第九周Linux学习笔记

发布时间 2023-10-28 22:00:42作者: 珵

本周的学习内容属实有点多(差点跟不上,浅浅吐槽一下),学习了第五章进程管理以及第六章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