第九周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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端