如何在 Linux 上使用 uname 命令如何在 Linux 上使用 uname 命令如何在 Linux 上使用 uname 命令如何在 Linux 上使用 uname 命令
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在 Linux 上使用 uname 命令

发表 admin at 2025年2月28日
类别
  • 未分类
标签

想了解您的Linux系统信息吗?使用带选项的 uname 命令。

要点

  • “uname”命令是获取Linux计算机操作系统和硬件平台基本信息的有用工具。
  • 您可以使用“uname”命令的不同选项来检索特定信息,例如系统主机名、内核版本和处理器体系结构。
  • “uname”命令选项包括“-s”(表示内核名称)、“-a”(表示所有可用系统信息)和“-r”(表示内核版本)。您还可以将多个选项组合在一起以获得您需要的系统信息。

Linux uname 命令可以显示有关系统的信息。您可以在 uname 命令中使用不同的选项来过滤出您需要的特定信息。 uname 命令可以检索系统主机名、内核版本和处理器体系结构等信息。

Linux 上的 uname 是什么?

在 Linux 上,uname(源自“UNIX 名称”)是一个简单的命令,您无需任何特殊权限即可运行该命令,以输出有关 Linux 计算机的操作系统和硬件平台的基本信息。例如,您可以使用 uname 命令进行故障排除、检查系统升级、编写脚本和监控。您还可以查看内核版本详细信息、Linux 内核版本和硬件架构(32 位或 64 位)。

使用uname命令的基本结构是:

uname [OPTION]

在这里,您可以使用“[OPTION]”参数来指定您需要的信息类型。例如,您可以使用 -a 选项显示所有系统信息,使用 -n 选项显示网络节点主机名。 uname 命令有几个选项,我们将在下面介绍。

当使用不带任何选项或参数的 uname 命令时,它会为您提供系统的内核名称:

uname

当您使用不带任何选项的 uname 命令时,其输出可能会有所不同,具体取决于您的 Linux 发行版。例如,某些 Linux 发行版会显示其名称或代号 - 有些只会打印“Linux”。这完全取决于每个发行版的开发人员如何决定在 uname 输出中显示该信息。

您可以使用 --version 选项和 uname 来检查已安装的 uname 命令版本:

uname --version

要了解有关 uname 命令选项的更多信息,您可以使用 --help 参数。此命令将显示一条帮助消息,解释各种选项及其与 uname 命令的用法:

uname --help

uname 命令选项

您可以使用带有选项的 uname 命令来显示机器架构、内核版本号和版本、主机名等详细信息。我们将详细介绍其中几个,但我们在下面编制了一个方便的参考表,其中包含您可以与 uname 命令一起使用的所有相关选项:

Options Command

Options Name

Description

-s

--kernel-name

Displays the kernel name

-a

--all

Shows all available system information, including kernel name, version, processor type, and hardware platform

-r

--kernel-release

Displays the kernel release

-n

--nodename

Shows the hostname or system's node name

-m

--machine

Shows the machine's architecture type or hardware name

-v

--kernel-version

Shows the kernel version

-i

--hardware-platform

Displays the hardware platform type (Note: Not supported on every system)

-p

--processor

Shows the processor or CPU type (Note: Not supported on every system)

-o

--operating-system

Displays the operating system name

现在,您已经了解了 uname 命令选项。让我们跳转到具有不同选项的 uname 命令的各种示例。

打印所有系统信息

您可以将 -a 或 --all 选项与 uname 命令结合使用来显示所有系统信息。它提供了系统信息的全面概述。

uname -a

输出包含以下详细信息:

  • Linux:这指定操作系统是Linux。
  • Ubuntu:这显示运行命令的计算机的网络名称或主机名。
  • 6.2.0-33-generic:这是系统的内核版本。它包括版本号、补丁级别和通用标识符。
  • #33~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Sep 7 10:33:52 UTC 2:这部分提供有关内核的其他信息,例如内部版本号、发布日期以及是否是内核动态可抢占内核。
  • x86_64:指定机器架构,在本例中为 64 位 (x86_64)。
  • x86_64(再次):这代表 CPU 或处理器类型。
  • x86_64(再次):这代表硬件平台。请记住,在各种系统上,处理器类型、硬件平台和机器硬件名称可以相同。
  • GNU/Linux:这表明系统正在运行Linux内核,并且是GNU/Linux操作系统的一部分。

打印内核名称

要打印内核名称,您可以使用不带任何选项的 uname 命令或使用 -s 选项。这两个命令都会给你相同的结果。

uname -s

打印内核版本

您可以使用 -v 选项打印当前的内核版本。此选项为您提供有关您在 Linux 上使用的内核版本的具体详细信息。

uname -v

输出可以分为几个部分:

  • #33~22.04.1-Ubuntu:这部分表示 Ubuntu 内核版本号。它指示系统上安装的 Ubuntu 内核包的版本。
  • SMP:这代表对称多处理,这意味着内核支持在多个CPU或CPU核心上运行。
  • PREEMPT_DYNAMIC:这意味着内核启用了动态抢占。它允许内核更快地在任务之间切换,提高系统的响应能力。
  • Thu Sep 7 10:33:52 UTC 2:这是内核包的构建日期和时间。

-v 选项给出了已安装内核的详细描述。但是,您也可以使用以下命令仅打印内核版本号:

uname -r

分解上面的输出:

  • 6.2.0:这代表主线内核版本(6 个主要版本、2 个次要版本、0 个修订版本或补丁)。
  • 33:这指定特定于构建或发行版的补丁/更新级别。
  • generic:这表明内核是通用的,不特定于任何硬件平台,如台式机、笔记本电脑和服务器。

仅打印网络节点主机名

您可以使用 -n 选项来打印 Linux 计算机的网络主机名。主机名是计算机在网络中的唯一名称。您的 Linux 操作系统使用主机名与网络上的其他节点进行通信。

uname -n

Linux 主机名 和 主机名称 命令还可以为您提供系统网络主机名。

打印 Linux 机器的硬件

您可以将 -m 选项与 uname 命令结合使用来识别计算机的硬件架构。它可以显示处理器信息、机器硬件名称、硬件平台信息。

uname -m

这里,x86_64代表机器硬件名称。它是 x86 平台上的 64 位架构。这是大多数采用 Intel 或 AMD 处理器的 Linux 系统的常见输出。如果您运行命令 uname -m 并且它返回输出 i686,则意味着您的计算机正在使用 32 位内核。

这 -m , -p , 和 -i 的选项 uname 命令经常显示相同的输出。它们都提供与硬件架构相关的信息。

打印操作系统名称

-o 选项和 uname 显示操作系统的名称。您可以使用uname -o 或uname -operating system 选项。

uname -o

您可以看到 GNU/Linux 作为输出。这意味着该操作系统是一个以 GNU 系统为基础的 Linux 变体。这是流行 Linux 发行版最常见的输出。

一起使用命令选项

您还可以将多个选项与 uname 命令一起使用。您可以创建任意选项组合来获取您正在寻找的信息。例如,您可以使用 uname -r -v 命令来打印内核发布日期和内核版本。

uname -r -v

您还可以编写不带空格的选项,例如uname -rv。这将显示与 uname -r -v 相同的输出。

uname -rv

下面是另一个例子,您可以使用uname -srm命令打印内核名称、机器架构和内核发布日期。如果您想知道系统运行的硬件和软件类型,这非常有用。

uname -srm

一般来说,您可以使用 -a 选项在一行中打印所有系统信息 - 如上一节所示。但您也可以将多个选项组合在一起以获得与使用 -a 选项相同的输出。使用 uname -snrvmo 命令获取与 uname -a 命令返回相同的输出。

uname -snrvmo 

了解您的 Linux 系统信息

您不仅可以使用 uname 命令来获取系统信息。您还可以使用其他多个 Linux 命令来获取有关您的 Linux 系统的正确信息。这些 Linux 命令可帮助您更有效地管理系统。

与 uname 命令类似,您可以使用 lshw 命令收集有关硬件组件(例如 CPU、磁盘、内存和 USB 控制器)的信息。管理 Linux 系统存储对于确保空间不会不足非常重要。为此,您可以使用 df、fdisk 或 mount 等命令。这些命令为您提供系统上存储的详细信息。所有这些命令都可以帮助您收集与 Linux 系统相关的特定信息。

©2015-2025 Norria support@norria.com