Linux常用进程管理命令使用
Linux常用进程管理命令使用详细介绍
在 Linux 系统中,有很多实用的进程管理命令,下面为你介绍一些常用命令及其使用方法:
1.
ps - 查看当前进程状态
ps 命令用于显示当前进程的状态。常用选项如下:
ps aux:显示所有用户的所有进程信息。
bash
aux
ps -ef:显示所有进程的完整信息,包括父进程 ID 等。
bash
2.
top - 实时监控进程资源占用情况
top 命令会实时显示系统中各个进程的资源占用情况,如 CPU、内存等。
bash
在 top 界面中,你可以按 q 键退出。
3.
pstree - 以树状结构显示进程关系
pstree 命令可以将进程以树状结构展示,方便查看进程之间的父子关系。
bash
pstree
4.
kill - 终止进程
kill 命令用于向进程发送信号,默认发送 SIGTERM(15)信号,尝试正常终止进程。
bash
如果进程无法正常终止,可以发送 SIGKILL(9)信号强制终止:
bash
5.
killall - 按进程名终止进程
killall 命令可以根据进程名终止所有同名的进程。
bash
nginx
6.
nice - 以指定优先级启动进程
nice 命令可以在启动进程时指定其优先级,取值范围为 -20(最高优先级)到 19(最低优先级),默认值为 0。
bash
test.txt
7.
renice - 调整已运行进程的优先级
renice 命令可以调整已经在运行的进程的优先级。
bash
8.
jobs - 查看当前终端的后台作业
jobs 命令用于查看当前终端中处于后台运行或暂停状态的作业。
bash
9.
fg - 将后台作业调至前台运行
fg 命令可以将后台作业调回到前台继续运行。
bash
%1
10.
bg - 将暂停的作业放到后台继续运行
bg 命令可以让处于暂停状态的作业在后台继续运行。
bash
%1
9123bg %1