Linux命令--监管命令--分类

古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。这篇文章主要讲述Linux命令--监管命令--分类相关的知识,希望能为你提供帮助。
内存 free作用
格式
选项
作用
格式
选项
示例
du简记
简介
作用
格式
示例
选项
简介
说明
选项
结果含义
无任何参数
实例大全
实例1:无任何参数
实例2:查看谁正在使用某个文件,也就是说查找某个文件相关的进程
实例3:递归查看某个目录的文件信息
实例4:不使用+D选项,遍历查看某个目录的所有文件信息的方法
实例5:列出某个用户打开的文件信息
实例6:列出某个程序进程所打开的文件信息
实例7:列出多个进程多个打开的文件信息
实例8:列出某个用户以及某个进程所打开的文件信息
实例9:列出除了某个用户外的被打开的文件信息
实例10:通过某个进程号显示该进行打开的文件
实例11:列出多个进程号对应的文件信息
实例12:列出除了某个进程号,其他进程号所打开的文件信息
实例13:列出所有的网络连接
【Linux命令--监管命令--分类】实例14:列出所有tcp 网络连接信息
实例15:列出所有udp网络连接信息
实例16:列出谁在使用某个端口
实例17:列出谁在使用某个特定的udp端口
实例18:列出某个用户的所有活跃的网络端口
实例19:列出所有网络文件系统
实例20:域名socket文件
实例21:某个用户组所打开的文件信息
实例22:根据文件描述列出对应的文件信息
实例23:根据文件描述范围列出文件信息
实例24:列出COMMAND列中包含字符串" sshd",且文件描符的类型为txt的文件信息
实例25:列出被进程号为1234的进程所打开的所有IPV4 network files
实例26:列出目前连接主机peida.linux上端口为:20,21,22,25,53,80相关的所有文件信息,且每隔3秒不断的执行lsof指令
进程 ps 示例及选项
格式
示例
其他几个状态:

Linux命令--监管命令--分类

文章图片


R (TASK_RUNNING),可执行状态
S (TASK_INTERRUPTIBLE),可中断的睡眠状态
D (TASK_UNINTERRUPTIBLE),不可中断的睡眠状态
T (TASK_STOPPED or TASK_TRACED),暂停状态或跟踪状态
Z (TASK_DEAD - EXIT_ZOMBIE),退出状态,进程成为僵尸进程
X (TASK_DEAD - EXIT_DEAD),退出状态,进程即将被销毁
状态转换
进程的初始状态
问答题
题目:某系统的状态转换图如图所示。
Linux命令--监管命令--分类

文章图片

状态转换图
(1)分别说明引起状态转换1、2、3、4的原因,并各举一个事件。
(2)为什么在转换图中没有就绪到阻塞和阻塞到运行的转换方向?
(3)一个进程的状态变换能够引起另一个进程的状态变换,说明下列因果变迁是否可能发生,原因是什么?
(a)3→1(b)2→1(c)3→2(d)3→4(e)4→1
答:
(1)
1:就绪-> 执行, 当前运行进程阻塞,调度程序选一个优先权最高的进程占有处理机;
2:执行-> 就绪, 当前运行进程时间片用完;
3:执行-> 阻塞,当前运行进程等待键盘输入,进入了睡眠状态。
4:阻塞-> 就绪,I/O操作完成,被中断处理程序唤醒。
(2)就绪进程没有占有处理机,也即没有经过运行,其状态就不会改变。
阻塞状态进程唤醒后先要进入就绪队列,才会被调度程序选中,进入了执行状态。
(3)
(a) 3→1: 可能,当前运行进程阻塞,调度程序选一个优先级最高的进程占有处理机。
(b)2→1:可能,当前运行进程优先级下降,调度程序选一个优先级最高的进程占有处理机。
(c)3→2: 不可能,占有CPU的一个进程不能同时进入两个状态;在单CPU的系统中,状态3发生后,cpu没有执行进程,故不会发生状态转换2。
(d)3→4:一般不可能,不相干的两个事件。状态转换3是由于运行进程等待资源而发生的,这并不会使得阻塞队列中的进程得到资源而进入就绪队列。
但在Unix中,当系统的0#进程因runin标志而睡眠时,有(在内存)进程睡眠,就会唤醒0#进程,使其进入就绪状态,以便将该进程和在盘交换区就绪进程交换位置。
(e)4→1:一般无关,但当就绪队列为空时,一个进程被唤醒转入就绪队列后,调度程序使该进程占有处理机(但是同一个进程)。
pstree示例及选项
格式
示例
示例
选项

    推荐阅读