在 Linux 系统中,uname
是一个非常实用的命令行工具,用于获取和打印系统特定的基本信息。本文将通过展示 uname
的用法及输出示例,帮助你更好地理解和掌握这一工具。
uname 命令简介
uname
工具提供了多种选项来显示不同的系统信息。当你在终端运行 uname
时不带任何选项时,其效果等同于运行 uname -s
,即打印内核名称。
[root@cloudstack-agent ~]# uname --help Usage: uname [OPTION]... Print certain system information. With no OPTION, same as -s. -a, --all print all information, in the following order, except omit -p and -i if unknown:
uname 的选项详解:
-a
,--all
: 打印所有可用的信息,包括内核名称、主机名、内核版本、硬件平台等。-s
,--kernel-name
: 显示操作系统的内核名称。-n
,--nodename
: 显示网络节点主机名。-r
,--kernel-release
: 显示内核的发行版本号。-v
,--kernel-version
: 显示详细的内核版本信息。-m
,--machine
: 显示机器的硬件名称,通常为处理器架构。-p
,--processor
: 显示处理器类型(非便携式)。-i
,--hardware-platform
: 显示硬件平台(非便携式)。
-o
,--operating-system
: 显示操作系统名称。
uname 实际应用举例
以下是一些 uname
命令的实际运行结果:
[root@cloudstack-agent ~]# uname -a Linux cloudstack-agent 5.10.0-153.34.0.111.oe2203sp2.x86_64 #1 SMP Wed Nov 29 18:35:00 CST 2023 x86_64 x86_64 x86_64 GNU/Linux
上述输出展示了系统的全部信息,包括:
- 内核名称:Linux
- 主机名:cloudstack-agent
- 内核版本:5.10.0-153.34.0.111.oe2203sp2.x86_64
- 硬件架构:x86_64
其他单独选项的输出示例:
[root@cloudstack-agent ~]# uname -s Linux [root@cloudstack-agent ~]# uname -n cloudstack-agent [root@cloudstack-agent ~]# uname -r 5.10.0-153.34.0.111.oe2203sp2.x86_64 [root@cloudstack-agent ~]# uname -m x86_64 [root@cloudstack-agent ~]# uname -p x86_64 [root@cloudstack-agent ~]# uname -i x86_64 [root@cloudstack-agent ~]# uname -o GNU/Linux
总结来说,uname
是一个快速了解 Linux 系统基础配置的强大工具,无论是日常运维还是故障排查,它都能提供关键的底层信息。想要了解更多关于 uname
的详细信息,可以通过访问 GNU coreutils 在线帮助或者查看本地文档进行深入学习。