Unix/命令/系統資訊指南
外觀
uptime 指示自上次重啟或關機以來計算機運行了多長時間。
例子
$ uptime 22:27:49 up 10:14, 2 users, load average: 0.03, 0.32, 0.28
連結
- uptime,freebsd.org
- 21.7 uptime,GNU Coreutils 手冊,gnu.org
uname 顯示系統資訊,例如硬體平臺、系統名稱和處理器、作業系統型別。
例子
$ uname -a Linux DarkBox 2.4.27-1-k6 #1 Wed Apr 14 19:00:29 UTC 2004 i586 GNU/Linux
連結
- uname,opengroup.org
- uname,freebsd.org
- 21.4 uname,GNU Coreutils 手冊,gnu.org
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
.........
連結
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
連結
- hostname,freebsd.org
- 21.5 hostname,GNU Coreutils 手冊,gnu.org