linux-牛客网答题笔记

这篇笔记详细介绍了Linux命令的使用,包括输出重定向、网络状态查看、路由表管理、进程类型、find命令、文件拷贝、打印机操作、文件查看及链接类型。此外,还讨论了Linux系统中的死锁条件和进程间通信的六种方式,如管道、信号、共享内存等。

linux命令
1.输出
. > 输出重定向到一个文件或设备 覆盖原来的文件
. >! 输出重定向到一个文件或设备 强制覆盖原来的文件
. >> 输出重定向到一个文件或设备 追加原来的文件
. < 输入重定向到一个程序

2. 查看当前网络命令(打印网络系统的状态信息): netstat
3. 主机之间的连通性:ping,涉及到ICMP传输协议(网络控制报文协议)
4. 显示设置linux内核的网络路由表:route
5. 追踪数据包在网络上的穿舒适的全部路径:traceroute(windows下是tracert)
6. linux下系统进程类型有:
—–交互进程:由一个shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。
—–批处理进程:这种进程和终端没有联系,是一个进程序列。
—–监控进程(也称守护进程):Linux系统启动时启动的进程,并在后台运行。
7.find命令
用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。
http://man.linuxde.net/find
find命令_Linux find 命令用法详解:在指定目录下查找文件
8. 文件拷贝命令:cp[][[]
-r 递归处理,将指定目录下的文件与子目录一并处理
-v 或 –verbose 显示执行过程
-f 或 –force 强行复制文件或目录, 不论目的文件或目录是否已经存在
9。打印机 lpr
lprm 命令用于将一个工作由打印机贮列中移除
lpq 命令用于查看一个打印队列的状态,该程序可以查看打印机队列状态及其所包含的打印任务。
lpd 命令 是一个常驻的打印机管理程序,它会根据 /etc/printcap 的内容来管理本地或远端的打印机。
lpr(line printer,按行打印)实用程序用来将一个或多个文件放入打印队列等待打印。
10.查看文件命令 cat,less,more
cat命令:将文件内容一次全输出显示在屏幕上。
more命令:分屏显示文件内容,每次只显示一屏,只允许向前浏览。
less命令:与more相似,并且支持向前,向后浏览。
11.硬链接,软链接
由于硬链接是有着相同 inode 号仅文件名不同的文件存在以下几点特性:

文件有相同的 inode 及 data block;
只能对已存在的文件进行创建;
不能交叉文件系统进行硬链接的创建;
不能对目录进行创建,只可对文件创建;
删除一个硬链接文件并不影响其他有相同 inode 号的文件。

软链接:若文件用户数据块中存放的内容是另一文件的路径名的指向,则该文件就是软连接。软链接就是一个普通文件,只是数据块内容有点特殊。软链接有着自己的 inode 号以及用户数据块。因此软链接的创建与使用没有类似硬链接的诸多限制:

软链接有自己的文件属性及权限等;
可对不存在的文件或目录创建软链接;
软链接可交叉文件系统;
软链接可对文件或目录创建;
创建软链接时,链接计数 i_nlink 不会增加;
删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接被称为死链接(即 dangling link,若被指向路径文件被重新创建,死链接可恢复为正常的软链接)

12 死锁
产生死锁的四个必要条件:
(1) 互斥条件:一个资源每次只能被一个进程使用。
(2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。
(3) 不剥夺条件:进程已获得的资源,在使用完之前,不能强行剥夺。
(4) 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。
13 进程间通信方式
Linux进程通信六大方式:
1,管道及(pipe)有名管道
2,信号(signal)
3, 报文队列
4,共享内存
5,信号量(semaphore)
6,套接字(socket)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值