接上篇,接着学习Linux下的部分命令,后面的这些命令用到的频率可能没有那么多,不过也是经常需要的。
第一部分:程序监测部分,ps和top
top命令可能比较眼熟,所以我们先说ps
ps命令最烦人了,相当的复杂,而且还是由两个版本合并来的,具体详细的ps内容介绍,可以直接看ps的文档
man ps
下面就是介绍一下比较常用的ps组合命令,ps是用户使用命令组合
1. 查看系统上运行的所有进程 ps -ef
2.ps -efH再后面的CMD列会有缩进输出-e表示显示所有进程
-f参数会扩展输出信息
3.ps -l
剩下的就自己摸索吧,现在能用到的也就这几个了
实时进程监控top
这个是top命令下的截图,通常我们们可以查看第一行
第一行显示了当前时间,系统运行时间,登入的用户数量以及系统的平均负载(近1分钟,近5分钟,近15分钟)
第二行显示了进程概要信息,有多少个进程在运行,休眠,停止或是僵化状态(僵化状态就是指进程完成了,但是父进程没有响应)
第三行显示cpu信息
这些基本就够了,剩下的就是看下面的每一个进程了,每个进程前面都有pid。如果要结束一个进程,可以直接kill pid
结束进程 kill 还有一个命令是killall 这个命令如果在root下使用,要谨慎,一旦讲关键进程杀掉后,可能会导致系统奔溃。
第二部分,磁盘检测
1.挂在储存媒体mount
默认状态,mount命令会输出当前挂在的设备,如下图
手动挂在储存媒体的命令 mount -t type device directory
一般储存设备类型 vfat ntfs 等,
移除一个储存设备unmount
查看设备上还有多少磁盘空间df
常用的为 df -h
还有一个命令是du,通过du命令,可以快速发现呢个磁盘就有没有储存空间了,du命令执行目录太多,这里就不截图演示,可以自行测试
文件排序 sort 这个我也没有咋用过,需要自己根据实际情况来使用了
收索数据,grep,使用方式为 grep 关键字 文件
压缩数据,bzip2,compress,gzip,zip等工具
归档数据 tar