进程

显示进程

1、ps aux // 显示所有包含其他使用者的行程
输入命令显示的参数
PID --> 进程ID
%CPU --> CPU占有数
%MEM --> 物理内存
VSZ --> 虚拟内存
RSS --> 实际物理内存
TTY --> 终端号
STAT --> 进程状态
START --> 进程启动时间
COMMAND --> 进程名称
2、ps //显示运行的进程

结束进程

kill命令
语法:
kill[参数][进程号]
命令参数:
-l 信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称
-a 当处理当前进程时,不限制命令名和进程号的对应关系
-p 指定kill 命令只打印相关进程的进程号,而不发送任何信号
-s 指定发送信
-u 指定用户

信号名称        编号
HUP              1          终端断线

INT              2          中断(同 Ctrl + C)

QUIT             3          退出(同 Ctrl + \)

TERM             15         终止

KILL             9          强制终止

CONT             18        继续(与STOP相反, fg/bg命令)

STOP             19        暂停(同 Ctrl + Z)
实例:创建进程并彻底杀死

命令:
kill -s KILL


输入yes
yes进程一直输出y,我们无法输入,怎么停止输出y,看以下方法

  • 快捷键ctrl+s 进程挂起y停止输出,ctrl+q 解除挂起y继续输出
  • ctrl+z后台执行y停止输出 fg:命令表示从后台执行转换到前台执行。

ps ---> 显示正在运行的进制
PID TTY TIME CMD
3010 pts/9 00:00:00 su
3011 pts/9 00:00:00 bash
3500 pts/9 00:00:00 yes
3501 pts/9 00:00:00 ps
kill -s 9 3500 //彻底杀死yes

注意:
!! init进程不可以杀
因为init是Linux系统操作中不可缺少的程序之一。init进程是一个由内核启动的用户级进程。内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是第一个进程(其进程编号始终为1)。 其它所有进程都是init进程的子孙。init进程是不可杀的!

你可能感兴趣的:(进程)