如何在 Linux 上使用 uname 命令获取系统信息如何在 Linux 上使用 uname 命令获取系统信息如何在 Linux 上使用 uname 命令获取系统信息如何在 Linux 上使用 uname 命令获取系统信息
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Linux 上使用 uname 命令获取系统信息

想更多地了解您的 Linux 系统硬件吗?使用 uname 命令很容易。

无论您是开发需要内核相关信息的脚本的开发人员,还是只是对操作系统感到好奇的普通用户,uname 命令都是提取系统信息的首选。

尽管 uname 相当容易使用,但对于初学者来说,该命令的输出一开始可能看起来很复杂。为了让您更轻松,本指南演示了如何使用 uname 在 Linux 上打印基本的系统相关信息。

uname 命令是什么?

如上所述,uname 是 Linux 和其他基于 Unix 的操作系统中的一个程序,它以干净的格式输出基本操作系统和内核信息。虽然 uname 代表 Unix Name,但该命令也已在各种其他操作系统中实现。 ver 命令在 Windows 命令提示符中相当于 uname。

该命令的基本语法是:

uname options

...其中选项是您可以在命令中指定的标志。

在终端中输入 uname 会输出内核名称。

uname

输出 :

Linux

但这还不是全部。将 -a 标志与 uname 一起使用可提供有关内核和操作系统的完整信息。 -a 标志代表All。

uname -a

输出 :

分解输出

正如您所看到的,输出中显示了多个字段。我们来一一说一下。

Linux kali 5.10.0-kali7-amd64 #1 SMP Debian 5.10.28-1kali1 (2021-04-12) x86_64 GNU/Linux
  • 内核名称:您设备上运行的内核的名称。在本例中,内核名称是Linux。

  • 主机名:第二个字段保留用于系统主机名。大多数 Linux 发行版允许用户在安装时配置主机名。由于这是 Kali Linux 安装,因此系统的默认主机名是 kali。

  • 内核版本:下一个字段表示内核版本。在上面的输出中,您可以看到内核版本是5.10.0-kali7-amd64。

  • 内核版本:您的计算机上安装的 Linux 内核的版本。在本例中,内核版本为#1 SMP Debian 5.10.28-1kali1 (2021-04-12)。

  • 机器硬件名称:硬件名称是系统的CPU架构。在上述输出中,x86_64 是硬件名称。

  • 操作系统:输出中的最后一个字段显示操作系统名称。在本例中,操作系统名称是GNU/Linux。

Uname 还显示其他几个字段,例如系统的处理器类型和硬件平台。它不输出这些特定字段的原因是命令未知与这些字段对应的信息。因此,开发人员选择从输出中删除此类字段,而不是显示未知。

使用 uname 显示个人信息

除了 -a 标志之外,还有其他选项可以与 uname 一起使用。每个附加标志都映射到单个字段,可用于在输出中显示该特定字段。

例如,如果您只需要操作系统名称,请使用 -o 标志:

uname -o

输出 :

GNU/Linux

同样,您可以将以下八个选项与 uname 一起使用来输出各个字段。

  • 内核名称:-s

  • 主机名:-n

  • 内核版本:-r

  • 内核版本:-v

  • 机器硬件名称:-m

  • 处理器:-p

  • 硬件平台:-i

  • 操作系统:-o

要获取命令行帮助并显示与 uname 关联的版本信息,请分别使用 --help 和 --version 标志。

uname --help

输出 :

uname --version

输出 :

uname (GNU coreutils) 8.32
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by David MacKenzie.

在 Linux 上提取系统相关信息

Linux 上没有任何隐藏的东西。与 Windows 和其他操作系统不同,Linux 的源代码是开源的并且可以免费分发。这意味着任何人都可以访问 Linux 内核代码并对其进行修改以满足自己的需求。

然而,这需要经验和技能,因为理解内核源代码并不是一件容易的事。刚刚开始使用 C 编程语言的人必须先获得广泛的开发知识,然后才能开始开发 Linux 内核。

©2015-2025 艾丽卡 support@alaica.com