[Command] Linux 进程管理

本文介绍了Linux系统中进程管理的基本操作,包括后台执行、挂起程序、使用jobs查看后台状态、fg和bg命令切换前后台,以及如何利用kill、nohup进行进程控制。此外,还讲解了ps、top和pstree命令来观察和理解进程状态和优先级,以及nice命令调整进程的执行优先级。
摘要由CSDN通过智能技术生成

工作管理(Job Control)

在进行bash的工作管理时需要注意。
1)前台就是指你可以控制的命令行。
2)后台就是自行运行的工作,你无法使用ctrl+c终止,但可以使用fg/bg调用。
3)后台中执行的程序不能等待输入。

后台执行

在命令行后面加上&。此时,命令行仍然可以进行别的操作。此时,当任务已经完成时,会在命令行中有所显示。但为了让自己更专注于命令行的操作,可以将后天运行程序的输出和错误输出重定向到一个输出文件中。

tar -zocvf file file2 > /tmp/log.txt 2>&1 &

暂时挂起程序

在运行程序时,按下ctrl+z可以暂时挂起程序,但不终止。
例如在vi中,可以按下ctrl+z然后在命令行中操作。

jobs 查看目前后台工作状态

jobs [-lrs]

-l: 列出job number与命令行之外,还有PID
-r:仅列出目前在后台run的工作
-s:仅列出正在后台中暂停的工作
jobs
[1]    suspended (tty output)  nice -n -10 vi
[2]    suspended (tty output)  sudo nice -n -10 vi
[3]  - suspended  top | grep --color=auto 'Balltree'
[4]  + suspended  top | grep --
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值