Linux国产操作系统,UCA-系统工程师学习必备技能,系统状态查询和进程管理,uname命令last命令 top命令和 ps命令 kill命令

目录

​编辑

1.系统状态查询

1. 1.uname命令

1.2. last命令

 1.3. top命令

2.进程管理

2.1. ps命令

2.2. kill命令


1.系统状态查询

1. 1.uname命令

root@uos~#: uname
root@uos~#: uname -r

  

4.19是内核,0-6-amd64是架构。

root@uos~#: uname -a

 

 eagle操作系统的名字,包括时间都能显示出来。

root@uos~#: cat /proc/cpuinfo

还有查看CPU信息

 

 

root@uos~#: cat /proc/meminfo

这是查看内存的,但是也有更加简单的free命令

 

root@uos~#: free

 

 Mem是指物理内存;Swap是指交换分区,相当于在硬盘上划一块地出来,当物理内存不够用的时候,就会调用这里这块分区内存,但是最好还是不要使用,使用了的话会造成电脑性能受到损伤,除非物理内存太小了。

1.2. last命令

root@uos~#: last
root@uos~#: lastlog

last命令是用来查系统的登入情况的

 

lastlog是用来查所有用户的

 

 1.3. top命令

root@uos~#: top

 

这个top命令下的显示,可以看出它是实时在记录着的。

 

 load average表现的负载,一分钟内的、五分钟内的和十五分钟之内的负载情况。

182 total表示有182个进程,1 running表示有一个正在运行,181 sleeping表示有181个正在休眠,未参与进程,stopped表示停止,zombie表示僵尸(就是原来是正常进程,后来出现问题了,未正常死亡,对程序有害)。如果杀死进程,那么就会从total里面消失。

root@uos~#: pstree

 

 系统进程的树状图

root@uos~#: dd if=/dev/zero of=/dev/null bs=1M count=100000000

dd是命令,if是输入文件,of是输出文件,意思是从一个零设备挖取一部分放置于null中去。

zero是指0,null是指没有(相当于是个黑洞)。count代表多少次,bs代表一次写多少。

2.进程管理

2.1. ps命令

root@uos~#: ps

 

 ps是进程管理查看的命令。

root@uos~#: ps aux

这个命令就列出所有的进程参数了。a表示列出所有进程,u表示按用户顺序排列,x就是把值都列出来。

 

 root@uos~#: ps aux | grep ping

一般进程管理都会把ps和grep结合起来,这样能够精准的找到你想要查看的进程状态和内容。S+表示正在运行状态。

2.2. kill命令

root@uos~#: kill -l

 

 kill命令不是单纯的用来杀死进程的,SIGKILL(单进程杀死命令)才是杀死的意思,kill命令是一种状态命令,

上面的数字就可以代表命令

root@uos~#: kill -19 4810

-19表示kill状态下的命令,4810则是进程,SIGSTOP停止4010进程。T表示停止。

这样操作以后可以用top查看一下,会发现有一个1 stopped,表示进程有一个已经停止。

9) SIGKILL和 15) SIGTERM的区别:9代表的是杀死,165代表的是终结,9只是直接的结束进程,15则会考虑完所有情况后再杀死进程,SIFTERM更加人性一点。所以一般建议使用15)

猜你喜欢

转载自blog.csdn.net/Williamtym/article/details/131341711