uname(英文全拼:unix name)命令用于显示系统信息。
语法
uname [-amnrsv][--help][--version]
参数说明:
-a或–all 显示全部的信息。
-m或–machine 显示电脑类型。
-n或–nodename 显示在网络上的主机名称。
-r或–release 显示操作系统的发行编号。
-s或–sysname 显示操作系统名称。
-v 显示操作系统的版本。
–help 显示帮助。
–version 显示版本信息。
[root@iZhp33j6fklnmhbf0lz2obZ ~]# uname -a
Linux iZhp33j6fklnmhbf0lz2obZ 4.18.0-193.14.2.el8_2.x86_64
#1 SMP Sun Jul 26 03:54:29 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
cat /proc/version
显示正在运行的内核版本。
[root@iZhp33j6fklnmhbf0lz2obZ proc]# cat /proc/version
Linux version 4.18.0-193.14.2.el8_2.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 8.3.1 20191121 (Red Hat 8.3.1-5) (GCC)) #1 SMP Sun Jul 26 03:54:29 UTC 2020
dmesg(英文全称:display message)命令用于显示开机信息。
kernel 会将开机信息存储在 ring buffer 中。您若是开机时来不及查看信息,可利用 dmesg 来查看。开机信息亦保存在 /var/log 目录中,名称为 dmesg 的文件里。
语法
dmesg [-cn][-s <缓冲区大小>]
参数说明:
-c 显示信息后,清除 ring buffer 中的内容。
-s<缓冲区大小> 预设置为 8196,刚好等于 ring buffer 的大小。
-n 设置记录信息的层级。
dmesg |grep Linux
[root@iZhp33j6fklnmhbf0lz2obZ proc]# dmesg |grep Linux
[ 0.000000] Linux version 4.18.0-193.14.2.el8_2.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 8.3.1 20191121 (Red Hat 8.3.1-5) (GCC)) #1 SMP Sun Jul 26 03:54:29 UTC 2020
[ 0.000000] Specific versions of hardware are certified with Red Hat Enterprise Linux 8. Please see the list of hardware certified with Red Hat Enterprise Linux 8 at https://access.redhat.com/ecosystem.
[ 0.007531] SELinux: Initializing.
[ 0.045694] ACPI: Added _OSI(Linux-Dell-Video)
[ 0.046002] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[ 0.046689] ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics)
[ 0.113704] pps_core: LinuxPPS API ver. 1 registered
[ 0.685875] usb usb1: Manufacturer: Linux 4.18.0-193.14.2.el8_2.x86_64 uhci_hcd
[ 0.783092] Loaded X.509 cert 'CentOS Linux kernel signing key: 0167cfa16b64eec8c12193f92575d4ef671f167c'
[ 0.784411] Loaded X.509 cert 'CentOS Linux Driver update signing key: 29bd4c0d06d2e9911044b5dc973309139b51d6d5'
[ 0.785777] Loaded X.509 cert 'CentOS Linux kpatch signing key: b49f086205909dc4da2cfa99376fb191d2f09e78'
[ 5.880079] SELinux: Disabled at runtime.
hostnamectl(英文全称:hostname control),其功能是用于显示与设置主机名称。
基于/etc/hostname文件修改主机名称需要重启服务器后才可生效,而hostnamectl命令设置过的主机名称可以立即生效,效率更高。
Query or change system hostname.
语法:
status 显示当前主机名设置
set-hostname NAME 设置系统主机名
set-icon-name NAME 为主机设置图标名称
set-chassis NAME 设置主机机箱类型
set-deployment NAME 为主机设置部署环境
set-location NAME 为主机设置位置
hostnamectl
[root@iZhp33j6fklnmhbf0lz2obZ proc]# hostnamectl
Static hostname: sanxingtongxue
Icon name: computer-vm
Chassis: vm
Machine ID: 20200914151302543507749550121287
Boot ID: 41378844f4394f559123a4d829aefdeb
Virtualization: kvm
Operating System: CentOS Linux 8 (Core)
CPE OS Name: cpe:/o:centos:centos:8
Kernel: Linux 4.18.0-193.14.2.el8_2.x86_64
Architecture: x86-64
打印 Linux 标准库(LSB-Linux Standard Base)和分布信息。
lsb_release [OPTION]...
语法:
-v,–版本 显示分发所遵循的 LSB 规范的版本。
-i,–id 显示分配器的字符串 id。
-d,–描述 显示分布的单行文本描述。
-r,–释放 显示发行版的发行号。
-c,–代号 根据发行版显示代号。
-a,–全部 显示以上所有信息。
-s,–短 对其他选项(或版本,如果没有)请求的信息使用短输出格式。
-h,–帮助 显示此消息。
lsb_release -a
[root@iZhp33j6fklnmhbf0lz2obZ proc]# lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 8.2.2004 (Core)
Release: 8.2.2004
Codename: Core
cat /etc/redhat-release
[root@iZhp33j6fklnmhbf0lz2obZ proc]# cat /etc/redhat-release
CentOS Linux release 8.2.2004 (Core)
cat /etc/centos-release
[root@iZhp33j6fklnmhbf0lz2obZ proc]# cat /etc/centos-release
CentOS Linux release 8.2.2004 (Core)

晚星就像你的眼睛杀人又放火