ps,pidof,pgrep,fuser,lsof
PS
1 | ps -aux |
x :所有类型进程.
a :所有用户.
u :格式选项.
1 | ps -U root |
U :指定用户.
PIDOF
1 | pidf nvim |
获得正在运行的程序nvim的进程ID.
1 | sudo kill -9 $(pidof firefox) |
脚本中用法.
1 | pidof -x script.py |
包含脚本名的进程ID.
PGREP
1 | pgrep -l ssh |
pgrep 相当于 ps -eo pid,cmd | awk ‘{print $1,$2}’ grep KeyWord
FUSER
文件或网络端口使用的进程号.
1 | fuser --namespace tcp port |
LSOF
打开的文件及对应的进程
1 | lsof path/to/file |
- 发现打开文件的进程
- 发现打开指定端口的进程
- 指定用户打开的文件
- 指定命令打开的文件
- 指定进程打开的文件
- 发现Listen指定端口的进程