系统管理
2024年04月26日
一、w
二、id
三、ps
Linux ps
(英文全拼:process status
)命令用于显示当前进程的状态,类似于 windows
的任务管理器。
语法
ps [options] [--help]
-
ps
: 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 -
-A
: 列出所有的进程 -
-w
: 显示加宽可以显示较多的资讯 -
-au
: 显示较详细的资讯 -
-aux
: 显示所有包含其他使用者的进程
3.1 ps -a
ps -a
显示进程信息
3.2 ps -ef | grep 进程关键字
ps -ef | grep 进程关键字
显示指定进程。如图所示:
ps -ef | grep php // 显示 php 进程信息
ps -ef | grep nginx // 显示 nginx 进程信息
3.3 ps aux | grep 进程关键字
ps aux | grep 进程关键字
显示所有包含其他使用者的指定进程
ps aux | grep php // 显示 php 进程信息
ps aux | grep nginx // 显示 nginx 进程信息
四、su
五、rsh
六、top
七、who
八、chfn
九、chsh
十、date
十一、exit
十二、free
十三、halt
十四、kill
Linux kill
命令用 于终止正在运行的进程。kill
命令可以发送不同的信号给目标进程,来实现不同的操作,如果不指定信号,默认会发送 TERM
信号(15
),即终止。若仍无法终止该程序,可使用 SIGKILL(9)
信息尝试强制删除程序。
语法
kill [options] <PID>
-
-l
: 列出所有可用的信号。 -
-<signal>
: 发送特定的信号给目标进程,如-9
表示发送KILL
信号,即强制终止进程。 -
<PID>
: 是要终止进程的进程ID
。
14.1 kill PID
kill PID
默认情况下,kill
命令发送SIGTERM
(信号15
),这可以请求进程终止。如果进程没有捕获这个信号,它将被终止。
14.2 kill -9 PID
kill -9 PID
发送 SIGKILL
(信号9
)将立即结束进程,不能被忽略或捕获。