跳转到内容

Unix/命令/系统信息指南

来自维基教科书,开放世界中的开放书籍

uptime 指示自上次重启或关机以来计算机运行了多长时间。

例子

$ uptime
22:27:49 up 10:14,  2 users,  load average: 0.03, 0.32, 0.28

链接

uname 显示系统信息,例如硬件平台、系统名称和处理器、操作系统类型。

例子

$ uname -a
Linux DarkBox 2.4.27-1-k6 #1 Wed Apr 14 19:00:29 UTC 2004 i586 GNU/Linux

链接

dmesg 显示自启动以来内核的消息。

例子

$ dmesg

提示

当 UNIX 系统启动时,通常会有很多消息以快速连续的方式在控制台屏幕上闪烁;要查看系统启动后这些消息,请使用以下命令

$ dmesg | less

使用命令选项,dmesg 可以根据优先级过滤内核消息。'-n 1' 参数将仅显示恐慌消息

$ dmesg -n 1

链接

free 显示已用和空闲内存

例子

$ free 
             total       used       free     shared    buffers     cached
Mem:        123260     119540       3720          0       8752      58096
-/+ buffers/cache:      52692      70568
Swap:       369452      63212     306240

使用兆字节块大小以人类可读的格式显示

$ free -m
             total       used       free     shared    buffers     cached
Mem:           120        116          3          0          8         56
-/+ buffers/cache:         51         68
Swap:          360         61        299

提示:每 5 秒显示一次系统内存使用情况,使用 Ctl+c 退出

$ free -m -s 5
             total       used       free     shared    buffers     cached
Mem:           120        116          3          0          8         56
-/+ buffers/cache:         51         68
Swap:          360         61        299
             total       used       free     shared    buffers     cached
Mem:           120        116          3          0          8         55
-/+ buffers/cache:         52         68
Swap:          360         61        299

链接

  • free,manpages.ubuntu.com

vmstat 显示系统活动(进程、内存和 CPU 信息)的简洁摘要。


例子

$ vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa
 2  0  63108   4484   7432  56480    8   11    93    45 1110   622 41 11 48  0

提示:每两秒打印 vmstat 摘要,进行五次迭代。

$ vmstat -n 2 5
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa
 1  0  63100   5172   7440  55892    8   10    90    44 1110   622 41 10 49  0
 2  0  63100   5168   7440  55892    0    0     0     0 1120   559 32  3 65  0
 1  0  63100   5160   7440  55892    0    0     0     0 1111   499  8  6 86  0
 1  0  63100   5160   7440  55892    0    0     0     0 1113   505 12  3 85  0
 1  0  63100   5168   7440  55892    0    0     0     0 1121   532 20  3 77  0

链接

top 实时显示系统进程

例子

$ top
Tasks:  50 total,   2 running,  45 sleeping,   2 stopped,   1 zombie
Cpu(s):  40.9% user,  10.5% system,   0.0% nice,  48.7% idle
Mem:    123260k total,   119508k used,     3752k free,     7420k buffers
Swap:   369452k total,    63036k used,   306416k free,    57212k cached
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND           
 5340 arky    15   0   968  968  780 R 13.8  0.8   0:00.22 top               
 1408 root       6 -10 23712 6692 3252 S  1.5  5.4   3:39.58 [XFree86]         
    1 root       8   0   500  472  448 S  0.0  0.4   0:00.31 init [2]          
    2 root       9   0     0    0    0 S  0.0  0.0   0:01.60 [keventd]         
    3 root      19  19     0    0    0 S  0.0  0.0   0:00.02 [ksoftirqd_CPU0]  
    4 root       9   0     0    0    0 S  0.0  0.0   0:07.03 [kswapd]          
    5 root       9   0     0    0    0 S  0.0  0.0   0:00.00 [bdflush]         
    6 root       9   0     0    0    0 S  0.0  0.0   0:00.44 [kupdated]        
  154 root       9   0     0    0    0 S  0.0  0.0   0:00.00 [khubd]           
  562 root       9   0   604  588  508 S  0.0  0.5   0:05.09 /sbin/syslogd     
  565 root       9   0  1152  492  448 S  0.0  0.4   0:01.24 /sbin/klogd -c 3
  .........

链接

  • top,freebsd.org
  • top,manpages.ubuntu.com

df 报告每个分区上的可用磁盘空间量。

$ df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/md0               5763508    207380   5263352   4% /
/dev/md1              78819376  13722288  61093296  19% /home
/dev/md4              23070564   4309572  17589056  20% /usr
/dev/md2               5763508   1757404   3713328  33% /var
/dev/md3               2877756    334740   2396832  13% /tmp


报告空闲 i-节点的数量

$ df -i
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/hda3             321952   32558  289394   11% /
/dev/hda2              67320      67   67253    1% /boot
/dev/mapper/vg00-home
                      372352   34227  338125   10% /home
/dev/mapper/vg00-tmp  242784   11649  231135    5% /tmp
/dev/mapper/vg00-usr 1821568  208669 1612899   12% /usr
/dev/mapper/vg00-var 1282560   75704 1206856    6% /var

以人类可读的格式报告磁盘使用情况,块大小以千字节、兆字节、吉字节为单位。此选项特定于维基百科:GNU 版的 df

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/hda1             2.3G  2.1G  133M  95% /
tmpfs                  61M  8.0K   61M   1% /dev/shm
/dev/hda2             2.0G  1.8G  113M  94% /usr


在一些 Unix 系统(SYS V 系列,即 HP-UX)中,df 以不同的方式显示信息

$ df
/home                (/dev/vg01/lvol2     ):   262478 blocks   2647709 i-nodes
/tmp                 (/dev/vg00/lvol5     ):   952696 blocks    125941 i-nodes
/usr                 (/dev/vg00/lvol6     ):   132842 blocks     17633 i-nodes
/var                 (/dev/vg00/lvol7     ):   131704 blocks     17288 i-nodes
/stand               (/dev/vg00/lvol1     ):    47548 blocks     13390 i-nodes
/                    (/dev/vg00/lvol3     ):   160772 blocks     21215 i-nodes

在这种情况下,尝试使用 bdf 命令。

链接

hostname 显示和设置系统主机名

例子

显示主机名

$ hostname
Darkstar

显示系统 IP 地址

$ hostname -i
61.95.196.52

将系统的 hostname 设置为 'DarkHorse'

$ hostname DarkHorse
DarkHorse

链接

华夏公益教科书