文章目录
笔记记录于《鸟哥的Linux私房菜-第三版》,以备多看。
程序管理
&
- 后台执行
- 试试这个 :(){ :|:& };:ctrl+z
- 程序stop,并切到后台bg
- 查看后台程序fg
- 查看前台程序,job前有+的会被调到前台
- fg [%]num #指定job切换
- fg - #切换到-对应的job
jobs
- -l #列出指令及PID 
- -r #仅列出正在背景run的工作 
- -s #仅列出正在背景stop的工作 - kill
- -l #列出signal 
- -SIGHUP # 1:reload 
- -SIGINT # 2:ctrl+c 
- -SIGKILL # 9:强制关闭 
- -SIGTERM # 15:正常关闭 
- -SIGSTOP # 17:ctrl+z 
- kill -SIGKILL %1 #管理bash的job_num前要加%,否则为PID - nohup
- nohup 指令 #前端离线管理 
- nohup 指令 & #背景中管理 - ps
- -A #所有的process都显示,同 -e 
- -a #不与terminal有关的所有process 
- -u #有效使用者相关的process 
- -x #同a使用列出详细资讯 
- -l #详细列出自己bash程序的,含PID资讯 - F #process flags 4:root;1:子程序只fork而没有exec
- S #STAT R:running;S:sleep;D:不可被唤醒的睡眠状态(idle);T:stop;Z:zombie
 
- -j #工作的格式 job 
- -f 做一个更完整的输出 
- aux #显示全部,*注意没有 - * 
- axjf #程序树 同 - pstree
- -lA #同上 - top
- -d seconds #更新秒数,预设5s 
- -bn num #以指定num为批次执行top 
- -p #指定PID - ? 帮助
 
- n num #一开始执行就给与nice值 - renice
- renice num PID #对已存在程序调整nice 
- nice值会在父子程序间传递 - pstree
- -A #各程序树之间连接以ASCII连接 
- -U #以万国码 
- -p #列出PID 
- -u #列出所属账号 - killall
- -i #交互,选择性执行killall 
- -e #exact指定cmd 
- -I #忽略大小写 - free
- -b #bytes ;m:Mbytes; k:kbytes; g:Gbytes 
- -t #最终结果显示实体记忆体和swap的总量 - uname
- -a #所有资讯 
- -s #系统核心名称 
- -r #核心版本 
- -m #系统硬件名称 
- -p #cpu类型 
- -i #硬件平台 - uptime
- 显示开机时间和1,5,15分钟的平均负载 - netstat
- -a #列出系统所有连接、监听和socket 
- -t #列出tcp封包 
- -u #udp 
- -n #以ip & port number列出,替代hostname & service_name 
- -l #列出监听的服务 
- -p #PID 
- netstat -tlnp #列出已在监听的连接及其PID 
- 显示开机时核心产生的讯息 
- dmesg | more #分页阅读 - vmstat
- -a #使用inactive/active取代buffer/cache输出资讯 
- -f #开机到现在fork的程序数 
- -S 单位(K,M) #指定单位 
- -d #列出磁碟读写总量统计 
- -p #列出分隔槽可显示其读写总量统计表 
- vmstat 1 3 #每1秒统计一次,共3次 
如有疑问,请文末留言交流或邮件:newbvirgil@gmail.com本文链接 : https://newbmiao.github.io/2015/09/15/Niaoge-Linux-Desktop-Guide-notes-process.html
