Linux 下查询系统相关信息很方便,一个简单的命令就满足要求,而且通过查询到的结果再联系到操作系统、计算机组成原理的课程,就比较容易理解所学的,觉得挺有帮助的。下面是一些命令的总结,大家可通过在http://linux.xidian.edu.cn/wiki 搜寻“查看系统相关”这个 wiki 页面来分享、修改相关内容。

查看 CPU 信息
$ cat /proc/cpuinfo
查看内存信息
$ cat /proc/meminfo
查看 I/O 端口
$ cat /proc/ioports
查看交换分区信息
$ cat /proc/swaps
查看中断信息
$ cat /proc/interrupts
查看磁盘分区
$ cat /proc/partitions
查看 USB 设备
$ cat /proc/bus/usb/devices
查看输入设备:键盘鼠标
$ cat /proc/bus/input/devices
查看系统负载
$ cat /proc/bus/pci/devices
查看 PCI 设备
# lspci
查看 USB 设备
# lsusb
报告虚拟内存统计信息
# vmstat
查看分区信息
# fdisk -l
查看磁盘参数
# hdparm -i /dev/sda
查看分区信息
# df -h
读取系统 DMI 表来显示硬件和 BIOS 信息
# dmidecode
当前加载的驱动
# lsmod
查看开机检查的硬件,可使用 grep 过滤: eth, cpu, mem, pci, usb, vga, sda…
# dmesg
查看系统负载
# uptime
查看当前 OS 版本信息
$ cat /etc/issue
查看 CPU 运行模式,结果若为 32 表示当前 CPU 运行在 32 bit 模式下,但不代表 CPU 不支持 64 bit.
$ getconf LONG_BIT
查看 CPU 是否支持 64 bit,若结果大于 0,说明支持 64 bit 计算,其中 ‘lm’ 指 long mode, 支持 lm 则是 64 bit.
$ cat /proc/cpuinfo | grep flags | grep ‘lm’ | wc -l
查看 CPU 信息概要
$ lscpu