获取操作系统详细信息的 Linux uname 命令示例

uname 命令用于显示操作系统和硬件的基本信息。通过选项,Uname 打印内核详细信息和系统架构。

Uname 是“UNIX 名称”的简称。Unname 命令适用于所有类似 Linux 和 Unix 的操作系统。

当您运行不带任何选项的 Uname 命令时,它只会打印核心操作系统名称。

$ uname

Linux

在本教程中,我将向您展示 Uname 选项并展示它提供的有关系统的信息。

1) 内核名称

要显示内核名称,您可以使用-s参数。

$ uname -s

Linux

输出将与不带参数的 uname 相同。

2) 内核发布

如果您需要知道您使用的内核版本,只需使用-r参数

$ uname -r

5.4.18-19-generi

3) 内核版本

除了内核信息,uname 还可以获取内核版本。-v为此目的使用参数

$ uname -v

#5b1-KYLINOS SMP Sat Jan 30 15:59:26 UTC 2021

4) 节点名

选项-n(节点名称)将为您提供系统的主机名。例如,如果您的主机名是“dev-machine”,-n选项将打印“dev-machine”作为-n参数的输出

$ uname -n

kylin-PC

5) 硬件名称

如果您想知道您使用的是哪种机器,您可以尝试使用-m参数。它将向您显示有关它的信息。

$ uname -m

x86_64

输出 i686 表示您的系统是 32 位操作系统。如果 uname -m 返回 x86_64,如果从 64 位内核启动,则返回 i386。

6) 硬件平台

与硬件名称类似,-i选项会显示硬件平台信息

$ uname -i

x86_64

输出 i386 表示您正在运行 32 位系统。如果输出为 x86_64,则表示您正在运行 64 位系统。

7) 处理器类型

要查看处理器类型(架构),您可以使用-p选项。如果 uname 无法向您显示该信息,它将在输出中显示“未知”。

arch命令还打印 Linux 中的处理器系列类型。

$ uname -p

x86_64

8) 操作系统

Uname 还可用于显示您正在运行的操作系统。使用-o选项来实现此目的。

$ uname -o

GNU/Linux

但为了找到发行版名称及其版本,您需要查看以下文件。

对于 RedHat 和 CentOS,您还可以使用 '/etc/redhat_release' 文件。

$ cat /etc/redhat_release

CentOS release 5.10 (Final)

在其他 Linux 发行版上,您可以使用“/etc/issue”。这是示例:

$ cat /etc/issue

Kylin V10 Professional \n \l

9) 所有信息

有一个参数可以揭示所有信息。它是一个参数。它将向您显示除省略-i-p未知之外的所有信息。

$ uname -a

Linux kylin-PC 5.4.18-19-generic #5b1-KYLINOS SMP Sat Jan 30 15:59:26 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

结论

本教程我们学习了如何使用 uname 命令获取内核、系统、硬件和处理器信息等。

Uname,是内核服务(系统调用)的用户空间请求 - uname(2)。一些信息可以在“/proc/sys/kernel”和“/proc/version”中找到。

/proc/sys/kernel/{ostype, hostname, osrelease, version, domainname}

您可以编写一个内核模块,通过包含“utsname.h”并调用函数 utsname() 来获取 uname 信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

太极淘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值