Linux进程

一.
pstree : 查看进程树
pstree -p :查看进程树并且加上pid
pstree -u :查看进程树并且显示所属用户

二.查看进程的两种方式,一般就用这两种:ps -ef 和ps aux

ps -ef 和ps aux,这两个到底有什么区别呢?两者没太大差别:
ps -ef 和ps aux区别详解:https://blog.csdn.net/a12345555555/article/details/72770789

ps aux : 查看系统所有进程 (a表示所有前台进程,u表示用户,x表示所有后台进程)

三.关于kill命令
kill 进程id : 杀死该进程

详解: https://www.jianshu.com/p/c9a06021e833
https://blog.csdn.net/guo_guo_cai/article/details/78499477

kill -s 9 等价于 kill -9 : s 表示 signal
以后直接用 kill -9 进程id (之前碰到过 “kill 进程id ” 杀不死的情况 )

top :查看进程的健康状态

一. ps -aux各列含义
https://www.cnblogs.com/mydriverc/p/8303242.html

二.每次使用ps命令都会出现如下的这种东西:root 14955 14776 0 10:43 pts/0 00:00:00 grep --color redis-server

为什么baips aux |grep java会出现grep --color=auto java的结果,因为grep本身也是一个进程,ps会将grep进程的信息也显示出来。
为什么ps aux |grep [j]ava就不会出现grep进程本身,因为此时grep进程的参数是grep --color=auto [j]ava,而grep [j]ava正则匹配的是'java'这个字符串,'[j]ava'这个正则表达式并不能匹配'[j]ava'这个字符串,所以自然不会出现grep进程本身。

你可能感兴趣的:(Linux进程)