cat /etc/issue // 发行版信息
cat /proc/version // 内核信息
uname -a // 内核信息,主机名
lsb_release -a // lab信息,发行版详细信息
-
cat /etc/issue
显示当前发行版的名称、版本号和发行日期
Ubuntu 22.04.2 LTS \n \l
// \n \l 为特殊字符
-
cat /proc/version
显示Linux内核的版本信息,包括内核版本号、内核编译时间和内核编译者。
hhw@hhw:/home$ cat /proc/version
Linux version 5.15.90.1-microsoft-standard-WSL2 (oe-user@oe-host) (x86_64-msft-linux-gcc (GCC) 9.3.0, GNU ld (GNU Binutils) 2.34.0.20200220) #1 SMP Fri Jan 27 02:56:13 UTC 2023
/*
Linux内核的版本号:5.15.90.1-microsoft-standard-WSL2
编译者信息:用户名-主机名:oe-user@oe-host
编译使用的编译器连接器信息以及编译选项:
(x86_64-msft-linux-gcc (GCC) 9.3.0, GNU ld (GNU Binutils) 2.34.0.20200220)
编译器的类型:x86_64-msft-linux-gcc
版本号:9.3.0
链接器:GNU ld (GNU Binutils) 2.34.0.20200220)
编译选项:#1 SMP Fri Jan 27 02:56:13 UTC 2023
*/
-
uname -a
显示当前Linux
内核
的详细信息,包括内核版本、架构类型、主机名和操作系统发行版信息。
hhw@hhw:/home$ uname -a
Linux hhw 5.15.90.1-microsoft-standard-WSL2 #1 SMP Fri Jan 27 02:56:13 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
/*
操作系统类型:Linux
主机名:hhw
内核版本号:5.15.90.1-microsoft-standard-WSL2 #1 SMP Fri Jan 27 02:56:13 UTC 2023
硬件架构:x86_64
操作系统名称:GNU/Linux
编译选项:#1 SMP Fri Jan 27 02:56:13 UTC 2023
"#1":这是编译选项的编号,表示这是编译内核时使用的第一组选项。
"SMP":这个选项是"Symmetric Multi-Processing"的缩写,表示该内核支持多处理器系统。
"Fri Jan 27 02:56:13 UTC 2023":这个选项表示内核的编译日期和时间,以及使用的时区信息。
在这个例子中,表示内核是在2023年1月27日02:56:13 UTC时编译的。
*/
-
lsb_release -a
显示当前Ubuntu发行版的详细信息,包括发行版名称、版本号、发行日期和发行描述。
hhw@hhw:/home$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.2 LTS
Release: 22.04
Codename: jammy
/*
LSB(Linux Standard Base)是一组标准,用于定义Linux操作系统的核心组件和应用程序接口(API)。LSB定义了Linux操作系统的基本组成部分,包括二进制文件、库文件、系统命令、shell脚本、启动脚本等等,并规定了它们的位置、名称、使用方式和行为。
LSB的目的是使得不同的Linux发行版可以互操作,即在不同的Linux发行版之间移植和运行应用程序时,不会受到发行版之间的差异和不兼容性的限制,从而使得Linux操作系统更加标准化、稳定和可靠。
LSB模块是一组标准库和工具,用于确定系统是否符合LSB标准,并提供了与LSB兼容性相关的信息和工具。通过运行LSB模块,可以检查当前系统是否符合LSB标准,以及哪些标准库和工具可供使用。此外,LSB模块还提供了其他工具,例如用于检查系统的兼容性和执行自动化测试的工具,以帮助开发人员、系统管理员和其他用户确保系统的兼容性和稳定性。
*/