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