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