Linux系统和网络管理
awk.linux进程管理
Linux是支持多进程运行的分时操作系统。
PS命令用来查看当前正在执行的进程;
ps aux
用来查看所有正在执行的进程
-
kill可终止进程的运行。
-
init
进程是所有进程的主线,无法杀死取消。(操作系统主线的第一个进程) -
ps aux | grep yxy
——yxy用户运行的所有进程 -
ps aux | grep ping | grep yxy | grep -v grep
——用来查看在yxy用户的ping 命令下,除去grep之外的进程。 -
ps aux | grep ping | grep yxy | grep -v grep | awk '{print $2}'
其中awk默认用空白格切割,输出第二个字符串。单引号是语句,{}则是函数体。 -
杀死改进程使用
kill +进程符
命令。若知道进程符号,假设为3455,则使用kill 3455
杀死即可。若不知道,则可置换命令符,即为kill 'ps aux | grep ping | grep yxy | grep -v grep | awk '{print $2}''
j即可,其中’被视为命令置换符。 -
killall ping
用来杀死所有的ping命令进程。 -
若存在命令用
kill
杀不死时,可以使用kill -9
来彻底杀死该进程。 -
kill -l
L是显示出当前所有信号。
(kill命令本质上是一个进程给另一个进程发送信号,只不过默认发送SIGTERM(15)
信号。