一、查看进程
1.静态进程
ps:命令可以查看静态进程,类似给进程制作快照;
ps aux命令可以查看当前目录的进程;
ps aux --sort -%cpu:可以查看进程按照CPU占用百分比的降序排列;
ps -ef:可以查看UID、PID、PPID等信息;
ps axo:可以快速查找需要显示的内容,内容简介并且有针对性;
几种常用的查看指定进程PID的方法:cat、pidof、pgrep;
2.动态进程
top:该命令可以查看实时动态进程;
添加“-d”参数可以设置刷新时间,以秒为单位;
top -d 1
添加“-p”参数可以指定查看一个或多个进程的动态信息;
top -d 1 -p 10636,1
添加“-u”参数可以查看指定用户的进程,添加“-n”参数可以设置刷新次数,完成后自动退出;
top -d 1 -u zm -n 2
二、信号控制进程
kill:Linux中用来终止指定进程运行的命令;
kill 11847
killall:该命令可以用来终止某个指定名称的服务所对应的全部进程;
killall vsftpd
三、进程优先级
使用top、ps axo命令查看nice级别;
四、作业控制
前台进程:是在终端中运行的命令,该终端为进程的控制终端,前台进程接收键盘产生的输入和信号,并允许从终端读取或写入到终端;
后台进程:没有终端控制,不需要终端的交互;
例如,创建一个sleep进程,在前台运行时可以按ctrl+c暂停;在后台创建该进程,按ctrl+c不能结束该进程,&为后台符;
jobs:该命令用于显示当前shell中的作业列表及作业状态,包括后台运行的任务,可以显示作业ID;
bg:该命令可以把任务移动至后台;
bg 作业号
fg:该命令可以将后台进程移动到前台;
fg 作业号
使用fg命令时若不添加任何作用号,则默认调用最近的一个进程;
标签:ps,查看,top,命令,终端,Linux,进程,随笔 From: https://www.cnblogs.com/zmjww/p/17857428.html