目录
编辑
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)