跳轉到內容

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

連結

華夏公益教科書