文章目录
- lsb_release 命令
- 查看 /etc/os-release 文件
- uname 命令
- 查看 /etc/issue 文件
- hostnamectl 命令
lsb_release 命令
在 Linux 环境中,查看系统和版本信息可以通过多种方法。以下是一些常用的方法和命令:
lsb_release
是一个常用的工具,它提供了有关 Linux 发行版的信息。
lsb_release -a
输出示例:
Distributor ID: Ubuntu
Description: Ubuntu 20.04.3 LTS
Release: 20.04
Codename: focal
查看 /etc/os-release 文件
大多数现代 Linux 发行版都有一个 /etc/os-release
文件,其中包含系统的信息。
cat /etc/os-release
输出示例:
NAME="Ubuntu"
VERSION="20.04.3 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.3 LTS"
VERSION_ID="20.04"
uname 命令
uname
命令提供有关内核的信息。
- 查看内核名称和版本:
输出示例:uname -r
5.4.0-66-generic
- 查看内核的更多详细信息:
输出示例:uname -a
Linux hostname 5.4.0-66-generic #74-Ubuntu SMP Fri Feb 19 15:37:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
查看 /etc/issue 文件
/etc/issue
文件通常包含发行版的信息,这在某些系统中可能有用。
cat /etc/issue
输出示例:
Ubuntu 20.04.3 LTS \n \l
hostnamectl 命令
hostnamectl
是一个用来查询和修改系统主机名的工具,它也可以显示系统信息,但适用于 systemd 管理的系统。
hostnamectl
输出示例:
Static hostname: hostname
Icon name: computer-vm
Chassis: vm
Machine ID: xxxxxxxx
Boot ID: xxxxxxxx
Virtualization: kvm
Operating System: Ubuntu 20.04.3 LTS
Kernel: Linux 5.4.0-66-generic
Architecture: x86-64