author:李超
date:2012/05/06
uname
uname主要用来查看系统的信息,有点类似于windows下的systeminfo。这是一个非常简单却很实用的命令。主要功能如下:
l 输出所有系统信息
uname -a
l 输出内核名称
uname -s
l 输出机器在网络上的名称
uname -n
l 输出内核的发行版本
uname -r
l 输出操作系统名称
uname -o
l 输出机器硬件名称
uname -m
l 输出处理器类型
uname -p
l 输出硬件平台
uname -i
free
用于显示系统中空闲的和已用的内存。free显示出来的数据的单位可以使用-b -k -m指定,分别表示为B,KB,MB.
如果需要每个几秒监控一次,即使用连续监控的模式的话,可以使用-s选项。free -s seconds
seconds为一个浮点数值,用于指定每个多少秒查询一次。
-t开关用于控制是否显示总计。
-o用于计算考虑buffer后的空闲内存和已使用内存,Linux系统中会将大量的内存作为buffer,来加速程序的运行。所以看到可使用内存不是很多不用担心,交换内存使用的量很低就说明系统当前的负载还是可以的。如果没有使用-o选项,free在计算的时候,会将buffer所占用的内存量从已经使用的内存量中减去,然后加到空闲内存量上。
uptime
输出一行信息,分别表示:
l 当前时间
l 机器开机时间
l 有多少个用户在使用机器
l 以及在过去1分钟,5分钟,10分钟内系统的平均负载。
这个信息也可以通过top或者w命令得到。
w
w用于输出系统上当前的用户,以及用户的进程。该命令输出的信息也可以使用另外三个命令得到,这三个命令为:
l uptime
l who
l ps -a
第一行信息和uptime相同,接下来是一个表格。每列的含义分别为:登录时的用户名称,使用的tty,远程主机的IP地址,登录的时间,空闲时间,JCPU时间和PCPU时间,以及启动该进程的命令。
JCPU的时间和PCPU的时间的含义分别为:
JCPU:归属于当前tty的所有进程所耗费的CPU的时间包括正在运行的后台进程。
PCPU:what域所指出的进程耗费的CPU的时间
w有几个命令,虽然不怎么使用,还是做个简单的笔记:
-h:不输出表头以及uptime的信息
-u:不输出user域信息
-s:精简格式
本文转自hipercomer 51CTO博客,原文链接:http://blog.51cto.com/hipercomer/854644