第九周Linux学习笔记
本周的学习内容属实有点多(差点跟不上,浅浅吐槽一下),学习了第五章进程管理以及第六章I/O重定向。具体命令及其作用在下面一一列举。
第五章:进程管理
进程小tips:每个进程都有唯一的进程表示PID;进程有就绪态、阻塞态和运行态三个状态;进程有的是密集型有的是疏散型。
1、“ps aux”命令,查看进程状态可分为静态的查看和动态的查看,而ps aux则是前者。

2、使用man工具查看STAT。其中R表示运行,S表示可中断休眠,D表示不可中断休眠,T表示停止的进程,Z表示僵死的进程,X表示死掉的进程。

3、用户查看cpu占用率的时候,使用“ps aux --sort-%cpu”可以让进程以cpu的降序进行排序。

4、如果要查看UID、PID、PPID则需要命令“ps-ef”

5、自定义显示字段使用“ps axo+对应字段”

6、还有其他三种查看指定进程PID的方法(“cat”、“pidof”、“pgrep”),如下:



7、查看动态命令,使用“top”命令,得出的结果是会随着时间改变的

7.1在“top”命令下,按下M可以查看内存的占用率排序(一般为降序排列,下同)

7.2按下p可以查看cpu占有率的排序

7.3按下N可以查看PID数值大小排序

7.4除此之外按下R键对原来的排序进行反转,即降序变为升序;按下F键显示自定义显示字段;按下W键保存自定义显示字段;按下1键显示所有cpu的负载...还有其他的键位对应不同的功能这里就不给予截图展示了。
8、“top -p”可以查看一个或者多个进程的动态信息

9、使用pidof命令查看vsftpd服务进程PID,然后再用kill命令来终止指定进程的进行


实例:管理远程主机
(1)使用yum安装Screen,显示完毕即成功安装

(2)为进程命名为linux,执行该程序并关闭终端;通过“screen -list”,命令查看当前会话;最后用“screen-r”命令重新连接先前的进程

第六章:I/O重定向
1、I/O重定向输入date命令会显示出当前时间,如果date命令后加“>“,并指向date
.txt文件,那么就会写入date.txt文件


2、Passwd进程也有一个PID编号

3、每个进程都有0、1、2这三个文件描述符。0表示标准输入,可以理解为键盘输入;1表示为标准输出,输出到终端;2表示标准错误,输出到终端;3及以上为常规文件的描述符

4、其中”>“表示覆盖,”>>“表示追加

总结:学会了怎么查看进程的信息,以及如何去管理进程。I/O重定向其实我不是很懂是干嘛的emm

浙公网安备 33010602011771号