uname -a:显示系统信息
hostname:显示主机名
last:列出最近的用户登录
lastlog:列出每一个用户的最近登录情况
free(vmstat):显示内存使用情况,如果发现物理内存使用率高,虚拟内存使用率也很高,要注意到可能物理内存不够用了
top:系统监视器,默认以5秒钟来更新显示内容,top -d 3:以3秒钟来更新显示内容
top -b -n 2 > top.txt:以批处理的方式执行top两次,输出到top.txt文件中
shift+p:按cpu使用率来排序
shift+m:按内存使用率来排序
shift+n:按pid使用率来排序
shift+t:按cpu累计时间的值来排序
系统的原始进程是init,所以init的PID总是1,除了init外,所有的进程都有父进程。
查询进程的指令:ps [option] -A或-e:将系统中所有进程都显示出来,-a:只显示系统中与终端无关的进程,-u:显示有效用户的相关进程,-x与-a搭配:列出完成信息,-l:长模式显示进程的信息,-f:以完整方式显示进程信息
ps aux:建议不加-
pstree可以以树状方式表现进程的父子关系,有时候杀死一个僵死的子进程,如果始终杀不掉,可以杀掉其父进程以达到目的
pstree -a:以ASCII码连接方式列出进程间的关系
pstree -aup:同时列出进程的PID
控制进程:
kill:杀掉后台进程,ctrl+c:中断前台进程
语法:kill [-signal] PID
向进程传送一个特定的信号,默认为15(终结)
kill -l:列出所有可以由kill传递的信号
killall后面可以跟进程名称
signal:1-SIGHUP:让PID重新读取自己的设定文件,类似让这个进程重新启动。2-SIGINT:用键盘输入ctrl+c来中断进程的执行。9-SIGKILL:强制中断一个进程的执行。15-SIGTERM:正常结束进程。
进程的优先级
进程的优先级用nice值来表示
nice:用一个不同的nice值来运行指令,nice -n num command
renice:改变一个运行进程的nice值,renice -n PID
nice 为负值为高优先级,值为:-20到19,一般用户只能给进程设定正优先级(0-19),root用户可以给进程设定负值,(-20-19)
前台和后台
默认情况下,一个命令执行后,此指令将独占shell,并拒绝其他输入,我们称之为前台进程,反之,则称为后台进程。
对每一个控制台,都允许多个后台进程。
对前台/后台进程的控制与调度,被称为任务控制。
command &:将一个进程直接丢入后台运行
nohup command &:将一个进程直接丢入后台运行,而且在该控制台退出后,进程仍不挂断。
ctrl+Z:将一个正在运行的前台进程暂停,并丢入后台
jobs:列出当前的后台进程
fg:将后台进程拉回前台
bg:激活后台暂停的进程
阅读(302) | 评论(0) | 转发(0) |