在Linux操作系统中,有许多与进程相关的命令可以帮助我们进行进程管理、查看进程信息、调试和监控等操作。下面是常用的进程命令的全集。
一、查看进程命令
1. ps命令:用于查看当前系统中运行的进程信息。
命令格式:ps [options]
常用选项:
– aux:显示所有用户的所有进程。– -u username:显示指定用户的进程。– -ef:显示所有进程,并显示完整的格式。
2. top命令:实时动态地查看进程的活动情况。
命令格式:top
常用快捷键:
– P:按CPU使用率排序。– M:按内存使用率排序。– T:按累计时间排序。– q:退出top命令。
3. htop命令:类似于top命令,提供更多的交互式界面和功能。
命令格式:htop
常用快捷键:
– F1:显示帮助和选项。– F2:设置。– F3:搜索。– F4:筛选。– F5:树状流程图。– F6:排序。– F10:退出htop命令。
4. pstree命令:以树状结构显示进程间的关系。
命令格式:pstree [options]
常用选项:
– -p:显示进程PID。– -u:显示进程所属的用户名。– -s:以宽格式显示。
二、杀死进程命令
1. kill命令:用于终止指定PID的进程。
命令格式:kill [options] PID
常用选项:
– -INT 或 -2:发送SIGINT信号,相当于按下Ctrl+C。– -KILL 或 -9:强制终止进程。– -TERM 或 -15:发送SIGTERM信号,相当于kill命令默认发送的信号。
2. pkill命令:通过进程名来杀死进程。
命令格式:pkill [options] process_name
常用选项:
– -f:使用进程的完整命令行来匹配。
3. killall命令:杀死所有与指定进程名相符的进程。
命令格式:killall [options] process_name
常用选项:
– -s SIGNAL 或 -signal:指定终止信号。– -u USER 或 –user USER:限定某个用户。
4. xkill命令:通过鼠标点击来杀死窗口。
命令格式:xkill
使用方法:运行xkill命令后,光标变为×形状,点击需要终止的窗口即可。
三、管理进程命令
1. nice命令:改变进程的优先级。
命令格式:nice [options] command
常用选项:
– -n VALUE 或 –adjustment=VALUE:设置进程的优先级,取值范围为-20到19。
2. renice命令:修改正在运行进程的优先级。
命令格式:renice [options] PIDs
常用选项:
– -n VALUE 或 –priority=VALUE:设置进程的优先级,取值范围为-20到19。– -g 或 –pgrp:修改进程组。
3. nohup命令:运行命令,忽略挂起信号。
命令格式:nohup command [options]
使用方法:在需要运行的命令前加上nohup,命令执行过程中不会受到终端的影响,即使关闭终端,命令也会继续运行。
四、监控进程命令
1. watch命令:定期执行某个命令,并显示输出结果。
命令格式:watch [options] command
常用选项:
– -n INTERVAL 或 –interval=INTERVAL:执行间隔时间。– -d 或 –differences:高亮显示变动的信息。
2. strace命令:跟踪进程执行期间的系统调用。
命令格式:strace [options] command
常用选项:
– -c:统计每个系统调用的时间和次数。– -p PID:跟踪指定PID的进程。
3. lsof命令:列出打开的文件和网络连接。
命令格式:lsof [options]
常用选项:
– -p PID:列出指定PID的进程打开的文件和连接。– -i:只显示网络连接。– -u username:列出指定用户名的进程打开的文件和连接。
以上是常用的进程命令的全集,通过这些命令可以对Linux系统中的进程进行管理、查看、调试和监控等操作。