Linux常用命令(进程管理)三

一、命令

pskillnicerenicetopbgjobsfgnohup

 

二、使用

1.ps

描述:查看系统的进程

用法:ps [参数]

参数:

a :当前控制终端的进程(包括其他用户)

u:显示进程的用户名和启动时间

-w:宽行输出,不截取输出中的命令行

-l:按长格式显示输出

x:显示没有控制终端的进程

-e:显示所有的进程

 

案例:

ps aux 显示当前终端以及没有终端的所有进程

 

 

ps -ef  查看所有进程

 

2.kill

描述:给进程发送信号

用法:kill [参数] 进程pid

参数:-9 sigkill的值为9 立即停止进程     -15sigterm的值为15 释放资源后在停止(kill 命令默认的信号量)

案例:

 

3.nice

描述:以指定的优先级运行程序

用法:nice -n 程序名

可通过ps -l查看进程,PRI为进程的实际的优先级,由操作系统动态计算,不可人为改变,但是NI是可以改变的,可以通过修改NI的优先级来影响PRI。NI值为-20~20.值越大,优先级越低。

4.renice

描述:改变进程的优先级

用法:renice n 进程号

 

5.top

描述:监控进程,类似于windows的任务管理器

用法:top [参数]

参数:

-d 可实时查看,

案例:

top -d 1(每一秒刷新一次数据)

top -p 进程pid -H(显示该进程中线程的情况)

 

6.bg

描述:将前台任务放置后台执行

用法: bg  %1

 

7.jobs

描述:查看后台运行的进程

用法:jobs

 

8.fg

描述:将后台运行的进程放置前台执行

用法:fg %1

按例:

du -a / |sort -rn >a.txt(将根目下的磁盘使用情况通过由大到小的排序放入a.txt中)

运行之后,按Ctrl+Z,暂停任务

输入jobs(查看后台进程)

bg %1(将任务放在后台执行)

然后在/目录下查看a.txt文件

 

9.nohup

描述:如果我们希望我们的程序在我们退出当前终端后还继续运行,这时候就需要使用该命令

用法:nohup 命令 & 

参数:&表示后台执行

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值