理论教育 Linux操作系统进程管理命令

Linux操作系统进程管理命令

时间:2023-11-25 理论教育 版权反馈
【摘要】:特殊情况, cat f1grep file wc-l, 同时启动3 个进程, 它们都是当前Shell 的子程序,互称为兄弟进程。中断正在执行的命令。 进程前后台调度实例。 从当前终端切换到字符终端2, 并进行登录, 查找终端2 的进程PID, 通过kill命令结束, 退出tty2 的终端。

Linux操作系统进程管理命令

1. 进程的前后台

系统中每个进程都有一个进程号, 用于系统识别和调度进程, 启动一个进程主要有两个途径: 手工启动和调度启动(调度任务见2.6.2 计划任务)。 用户输入命令, 直接启动一个进程便是手工启动进程, 手工启动又分为前台启动和后台启动。

(1) 前台启动。

前台就是指一个程序控制着标准输出和标准输入, 当前台运行一个程序的时候, 用户不能再执行其他程序。

(2) 后台启动。

后台就是指一个程序不从标准输入设备接受输入, 一般也不将结果输出到标准输出设备上。

例如, ls -a >text & , 表示Shell 检测到命令后面有一个&, 就生成一个子Shell 在后台运行这个程序, 并立即显示提示符等待用户输入下一个命令。

特殊情况, cat f1grep file wc -l, 同时启动3 个进程, 它们都是当前Shell 的子程序,互称为兄弟进程。

2. 进程的前后台调度

(1) Ctrl+Z 组合键。

将当前进程挂起, 即调入后台并停止执行。

(2) jobs 命令。

查看处于后台的任务列表。(www.daowen.com)

(3) bg 命令。

将前台作业切换到后台运行, 若没有指定作业号, 则将当前作业切换到后台。

(4) fg 命令。

将处于后台的进程恢复到前台运行, 需指定任务序号

(5) Ctrl+C 组合键。

中断正在执行的命令。

【例2-58】 进程前后台调度实例。

3.kill 命令

终止一个进程可以使用kill 命令, 用于终止指定PID 号的进程, kill 的命令格式如下。

kill 指令一般和ps 指令结合使用, 如【例2-59】所示。

【例2-59】 从当前终端切换到字符终端2, 并进行登录, 查找终端2 的进程PID, 通过kill命令结束, 退出tty2 的终端。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈