uname 是一个在 Linux 和 Unix 系统中用来显示系统信息的命令。它通常用于获取有关操作系统和内核的基本信息。以下是 uname 命令的基本用法和常用参数的详解。
基本用法
uname [OPTION]...
常用选项详解
-
-a, --all
显示系统的所有信息,包括内核名称、主机名、内核版本、操作系统类型等。示例:
uname -a -
-s, --kernel-name
显示内核名称。示例:
uname -s -
-n, --nodename
显示网络节点的名称(主机名)。示例:
uname -n -
-r, --kernel-release
显示内核版本。示例:
uname -r -
-v, --kernel-version
显示内核的版本信息。示例:
uname -v -
-m, --machine
显示系统架构类型(如 x86_64, i686 等)。示例:
uname -m -
-p, --processor
显示处理器类型(在某些系统上可能不支持)。示例:
uname -p -
-i, --hardware-platform
显示硬件平台的信息(在某些系统上可能不支持)。示例:
uname -i -
-o, --operating-system
显示操作系统名称。示例:
uname -o
使用示例
-
显示所有信息:
uname -a输出示例:
Linux hostname 5.4.0-81-generic #91-Ubuntu SMP Mon Oct 11 16:50:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux -
显示内核名称:
uname -s输出示例:
Linux -
显示主机名:
uname -n输出示例:
hostname -
显示内核版本:
uname -r输出示例:
5.4.0-81-generic -
显示系统架构:
uname -m输出示例:
x86_64 -
显示操作系统名称:
uname -o输出示例:
GNU/Linux
注意事项
uname命令对大多数 Linux 发行版基本一致,但某些实现可能会有所不同。- 在使用
uname时,不需要使用超级用户权限,普通用户即可执行。
总结
uname 命令是用于获取系统和内核信息的实用工具。通过它,用户可以快速了解到操作系统的环境和版本信息,这对系统管理和故障排除非常有帮助。