Linux系统信息查询

要查询系统相关信息可使用以下命令:uname、hostname、free、uptime、dmidecode、lscpu、lsmem、lspci、lsusb。下面分别介绍和使用这些命令。

1.uname 显示计算机硬件平台及操作系统版本等相关信息。

语法格式:uname [ -amnrsv ] [ --help ] [ --version ]
参数说明:
-a或--all  显示全部的信息。
-m或--machine  显示电脑类型。
-n或--nodename  显示在网络上的主机名称。
-r或--release  显示操作系统的发行编号。
-s或--sysname  显示操作系统名称。
-v  显示操作系统的版本。
--help  显示帮助。
--version  显示版本信息。
示例:


uname1.png

2. hostname

hostname 可用于查询当前主机名,同时也可以修改主机名。
命令格式:

hostname 显示主机名
hostname [新主机名] 临时修改主机名,主机重启后失效,想要修改长期有效的主机名,可通过修改主机名配置文件 /etc/hosts。
hostname -i 显示当前主机IP地址
示例:


hostname.png

3. free

free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。

语法格式:free [ -bkmotV ] [ -s <间隔秒数> ]
参数说明:

  • -b  以Byte为单位显示内存使用情况。
  • -k  以KB为单位显示内存使用情况。
  • -m  以MB为单位显示内存使用情况。
  • -h  以合适的单位显示内存使用情况,最大为三位数,自动计 算对应的单位值。单位有:B = bytes、K = kilos、M = megas、G = gigas、T = teras
  • -o  不显示缓冲区调节列。
  • -s<间隔秒数>  持续观察内存使用状况。
  • -t  显示内存总和列。
  • -V  显示版本信息。

示例:请完成以下任务:显示内存使用信息;以总和的形式查询内存信息;周期性查询内存使用信息。


free.png

4. uptime

功能:用于获取主机运行时间和查询Linux系统负载等信息。
命令格式:uptime [-V]

示例:


uptime.png

5. dmidecode

dmidecode可获取有关硬件方面的信息。Dmidecode遵循SMBIOS/DMI标准,其输出的信息包括BIOS、系统、主板、处理器、内存、缓存等。

命令格式:dmidecode [选项]
选项说明:

  • -d:(default:/dev/mem)从设备文件读取信息,输出内容与不加参数标准输出相同。
  • -h:显示帮助信息。
  • -s:只显示指定DMI字符串的信息。(string)
  • -t:只显示指定条目的信息。(type)
  • -u:显示未解码的原始条目内容。
  • --dump-bin file:将DMI数据转储到一个二进制文件中。
  • --from-dump FILE:从一个二进制文件读取DMI数据。
  • -V:显示版本信息。

示例:
查看服务器型号:dmidecode | grep 'Product Name'
查看主板的序列号:dmidecode |grep 'Serial Number'
查看系统序列号:dmidecode -s system-serial-number
查看内存信息:dmidecode -t memory
查看OEM信息:dmidecode -t 11

dmidecode1.png

6. lscpu

此命令从sysfs和/proc/cpuinfo中收集CPU的相关信息,包含CPU数量、线程数、核数、插座数、缓存等。

命令格式:lscpu [选项]
选项说明:

  • -a, --all 同时打印在线和离线 CPU (-e 选项默认值) 此选项只能与选项-e 或-p 一起指定
  • -b, --online 只打印在线 CPU (-p 选项默认值) 此选项只能与选项-e 或-p 一起指定
  • -c, --offline 只打印离线 CPU 此选项只能与选项-e 或-p 一起指定。
  • -e, --extended[=<列表>] 打印扩展的可读格式 (类似表格的形式)

示例:


lscpu.png

7. lsmem

语法:lsmem [选项]
功能:列出可用内存的范围及其在线状态。

示例:


lsmem.png

8. lspci

语法:lspci [选项]
功能:lspci 是一个用来显示系统中所有PCI总线设备或连接到该总线上的所有设备的工具

选项说明及其示例:

  • lspci -s [PCI插槽号] 显示指定的插槽或地址设备
lspci -s.png
  • lspci -m 打印机器可读格式
lspci -m.png
  • lspci -v打印有关此PCI连接和设备的详细信息。


    lspci -v.png
  • lspci 最后展示不带任何参数的指令输出
lspci.png

9. lsusb

语法:lsusb [选项]
功能:显示USB设备列表及其详细信息。

选项说明:

  • -v:显示USB设备的详细信息;
  • -s<总线:设备号>仅显示指定的总线和(或)设备号的设备;
  • -d<厂商:产品>:仅显示指定厂商和产品编号的设备;
  • -t:以树状结构显示无理USB设备的层次;
  • -V:显示命令的版本信息。

示例:


lsusb.png

你可能感兴趣的:(Linux系统信息查询)