@CrazyHenry
2018-05-19T19:28:17.000000Z
字数 527
阅读 1142
xxxxLinux命令行
ps -fe #显示进程
# 第一列是userID,第二列是进程ID,CMD表示进程的指令
ps -fe | grep liyingm* # 这里尽量使用*,因为UID总是显示不全的
ps -lu liyingmin #这里必须提供用户全名
第4列是进程ID,第14列是指令名
pgrep -l aw #查找含有aw关键字的进程
# 第1列进程号,第2列进程名
top #实时查看进程的运行情况,q退出
进入top后:按
P:根据CPU使用百分比大小进行排序。
M:根据驻留内存大小进行排序。
i:使top不显示任何闲置或者僵死进程。
lsof -i:3306 #查看端口占用的进程状态
lsof -u liyingmin #查看用户liyingmin的进程所打开的文件
lsof -c awk #查询awk进程当前打开的文件
lsof -p 112 #查询awk(112号进程)进程当前打开的文件
lsof +d mydir1/ #查询指定目录下被进程开启的文件(使用+d递归目录)
kill PID # 杀死指定PID的进程 (PID为Process ID)
kill -9 PID #杀死相关进程,一般用这个
kill %job #杀死job ID
pmap PID #输出进程内存的状况,可以用来分析线程堆栈;