介绍linux进程管理的相关的命令,通过对相关命令的讲解,来熟悉linux的进程管理。
1.w命令
w命令主要是查看当前登录的用户,这个命令相对来说比较简单。
我们来看一下截图。
在上面这个截图里面呢,第一列user,代表登录的用户,第二列,tty代表用户登录的终端号,因为在linux中并不是只有一个终端的,pts/2代表 是图形界面的第二个终端(这仅是个人意见,网上的对pts的看法可能有些争议)。第三列FROM代表登录的地方,如果是远程登录的,会显示ip地址,第四 列login@代表登录的时间,第五列的IDLE代表系统的闲置时间。最后一列what是代表正在运行的进程,因为我正在运行w命令,所以咋root显示 w。
who命令相对于w命令更简单一些。是相对简单的去查看登录的用户。
下面看一下截图:
这些列比w的要少,大家通过对w的学习,这些列应该可以看懂,我就不相信讲了,后面的(:0)代表本地登录,与w中:0是一样的。
3.last命令
last命令式用来显示最近系统的登录情况。
下面看一下截图:
大家应该可以看懂,拿出第一行给大家解释一下,root是用户名,pts/2是登陆中断,:0代表本地登录,sun jun 28 03:00 代表登录的时间 still代表正在登陆,后面的logged in 也是代表的正在登陆,如果已经登录完了,例如第三行的(00:35)代表登录的时间总量。
4.ps命令
ps命令是用来查看进程的命令。
我们看一下截图:
PID代表进程号(linux中每个进程都有一个进程号),tty代表登录终端。 time代表闲置时间。cmd代表启动此进程的命令。
5. ps -aux
-aux是ps的一个选项,这个选项所显示的比较全,会将用户与进程全部链接起来。
我们来看一下截图:
%cpu就是cpu的利用率 %mem是内存的利用率 tty代表运行终端,“?”代表是在后台运行 start是开始时间,time是闲置时间。command代表的运行的命令,就是当前运行的进程
6.kill命令
kill命令是用来杀死进程的,kill的使用方式一般是 kill -9 27000 这是一个例子,-9是代表kill的级别,kill一共有9个级别,分别代表杀死的条件,-9就代表无条件杀死,27000就是pid,也就是进程号。
7.top命令 动态显示
top命令是用来查看当前各进程运行的状态。这个命令式比较常用的。
下面来看一下截图:
这些大体的选项在ps -aux中已向大家讲解过了,其他的选项大家有兴趣的话可以去查一查。不过其他的选项一般都是不太常用的。
TOP命令是很有用的,通过top命令的查看,可以看一下资源利用率,发现可疑进程。
说明:top命令和ps命令的基本作用是相同的,都显示系统当前的进程状况。但是top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态。