ps(process status)
ps命令用来列出系统中当前运行的那些进程,当前进程的快照。
如要动态显示进程信息,使用top命令
ps -a == 列出所有运行中进程
ps -ef | grep == 列出需要进程
pstree
可视化方式显示进程,通过显示进程的树状图来展示
如指定pid,则树的跟是该pid,否则为init
top
top可以监视系统中不同的进程锁使用的资源,提供实时的系统状态信息
htop 交互式的文本模式的进程查看器 需额外安装
nice
nice命令可以帮助用户设置和改变进程的优先级
优先值范围:-20-19,值越低,优先级越高
nice <优先值> <进程名> == 通过给定的优先值启动一个程序
renice 可以改变正在运行的进程的优先值
renice -n -p == 改变指定进程的优先值
renice -u -g == 通过指定用户和组来改变进程优先值
kill
kill <pid> == 杀死进程
kill -9 <pid> == 强制杀死进程
killall -9 == 杀死所有拥有同样名字的进程
pkill <进程名> == 利用进程名杀死进程
ulimit
-f == 最大文件尺寸大小
-v == 最大虚拟内存大小
-n == 增加最大文件描述符数量
-H == 改变和报告硬限制
-S == 改变和报告软限制
-a == 显示当前用户关联的资源限制
bg == 将程序放到后台运行
jobs 命令列出所有后台进程
fg %进程id 将后台程序调到前台执行
ipcs 命令报告进程间通信设施状态
ipcs -p -m
工作管理
& == 直接将指令丢到背景中执行
[ctrl]+z == 将目前的工作丢到背景中暂停
jobs == 观察目前的背景工作状态
-l == 列出PID
-r == run的工作
-s == stop的工作
fg == 将背景工作拿到前景来处理
fg %1
bg == 让工作在背景下的状态变成运作中
jobs ; bg %3 ; jobs == 把背景中暂停的3变成运作中
kill -signal %jobnumber == 管理背景当中的工作
-2 == 由键盘输入[ctrl]+c同样的动作
-9 == 立刻强制删除一个工作
-15 == 以正常的方式终止一项工作
nohub [指令与参数] == 在终端机前景工作
nohub [指令与参数] & == 在终端机背景工作