ps:
下图为ps命令各种后缀作用
- uptime:
uptime:了解计算机从启动到现在已经多少时间
ps aux:查看系统中正在运行的所有的进程
ps命令后面使用一下选项表示不同的含义:
a:所有用户
u:以面向用户的形式显示,即显示拥有每个进程的用户
x:显示每个进程
-f:提供完整的列表
仅仅运行ps aux,在默认情况下输出在窗口边缘的部分被切断,所以可能无法看到一些信息,可以添加一个 -w ,(wrap),即:ps aux -w
ps命令提供很多的信息:
USER:拥有进程的用户
PID:唯一的进程ID编号
%CPU:进程正在使用的CPU百分比
%MEM:内存百分比
COMMAND:进程自身的名称
STAT:进程的当前状态(R\S\T\Z)
R:正在运行
S:正在休眠
T:已停止
Z:僵尸进程,即一直处于挂起状态的进程,可以通过重启计算机来关闭这个进程
ps aux | grep [f]irefox:正在计算机上运行的firefox实例,包括谁在运行这个程序,加载这程序占用了计算机的多少资源,以及这个程序运行了多长的时间,[f]irefox可以隐藏firefox的搜索信息,[f]是指使用方括号指定正则表达式,可以匹配ps输出中包含firefox的行
ps axjf:查看进程树
ps axjf:引入了一个新的关键的列PPID,j:用于BSD的作业格式控制,它确定我们所看到的的列。
PPID:父进程ID编号,常见PID进程的进程编号
ps U zhoi:查找zhoi用户的进程,U选项后面跟用户名称或者ID编号
- kill:
-1(-HUP挂起):控制进程已经停止运行,关闭进程
-15(-TERM):正常终止进程,清楚将要失控的进程和文件
-9(-KILL):停止任何正在进行的处理工作,立刻关闭进程,可能在系统中留下失去控制的临时进程或者文件
- killall
killall jincheng :杀死有多个进程ID的进程
- top:
top:动态显示正在运行的进程的cpu占用信息, 在top命令中关闭进程,按k键,然后在PID to kill后面输入进程号,按q键可以退出top命令
- lsof:
lsof -u username:想查看由某个特定用户打开的文件,lsof必须以root用户运行