首页 > 编程笔记 > Linux笔记 阅读:177

Linux查看系统和内核信息(附带实例)

Linux 中,可以使用 uname 命令查看系统与内核的相关信息,其格式如下:
[root@localhost ~]# uname [选项]
选项:
例如:
[root@localhost ~]# uname -a
Linux localhost.localdomain 5.14.0-162.6.1.el9_1.0.1.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Nov 28 18:44:09 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

[root@localhost ~]# uname -r
5.14.0-162.6.1.el9_1.0.1.x86_64

如果想要判断当前系统的位数,那么可以通过 file 命令来判断系统文件(主要是系统命令)的位数,进而推断系统的位数,具体如下:
[root@localhost ~]# file /usr/bin/ls
/usr/bin/ls: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=e7b6c8ea564ae615082de02296a2b1e13aee830e, for GNU/Linux 3.2.0, stripped
#很明显,当前系统是 64 位的

如果想要查询当前 Linux 系统的发行版本,那么可以使用 hostnamectl 命令(之前版本的 lsb_release 命令已经被弃用了),具体如下:
[root@localhost ~]# hostnamectl
Static hostname: n/a
Transient hostname: localhost
Icon name: computer-vm
Chassis: vm
Machine ID: 73845eb5973f4da895fa24c70667e945
Boot ID: 202ale463f544c4bb1013a66e4810d47
Virtualization: vmware
Operating System: Rocky Linux 9.1 (Blue Onyx)
CPE OS Name: cpe:/o:rocky:rocky:9:baseos
Kernel: Linux 5.14.0-162.6.1.el9_1.0.1.x86_64
Architecture: x86-64
Hardware Vendor: VMware, Inc.
Hardware Model: VMware Virtual Platform
使用 hostnamectl 命令查看到的信息较为完整,包含主机名、机器 ID、发行版本、内核版本、系统位数等,完全可以使用这个命令查看到需要的相关信息。

通过/etc/os-release查看发行版信息

当然,也可以通过查询 /etc/os-release 文件来获取发行版的信息,具体如下:
[root@localhost ~]# cat /etc/os-release
NAME="Rocky Linux"
VERSION="9.1 (Blue Onyx)"
ID="rocky"
ID_LIKE="rhel centos fedora"
VERSION_ID="9.1"
PLATFORM_ID="platform:el9"
PRETTY_NAME="Rocky Linux 9.1 (Blue Onyx)"
ANSI_COLOR="0;32"
LOGO="fedora-logo-icon"
CPE_NAME="cpe:/o:rocky:rocky:9:baseos"
HOME_URL="https://rockylinux.org/"
BUG_REPORT_URL="https://bugs.rockylinux.org/"
ROCKY_SUPPORT_PRODUCT="Rocky-Linux-9"
ROCKY_SUPPORT_PRODUCT_VERSION="9.1"
REDHAT_SUPPORT_PRODUCT="Rocky Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="9.1"

相关文章