Linux uname命令详解

📋 一、基本概念与语法

uname (Unix Name) 是 Linux/Unix 系统的标准命令,用于打印当前系统的内核和硬件信息,如操作系统名称、主机名、内核版本、硬件架构等。它是 GNU Coreutils 软件包的一部分,在所有主流 Linux 发行版中默认可用。

基础语法格式:

bash

复制代码
uname [选项]

当不带任何选项运行时,默认等价于 uname -s,仅输出内核名称(Linux)。


⚙️ 二、选项详解与作用

下表汇总了所有可用选项:

短选项 长选项 作用描述
-a --all 按顺序输出全部信息(不含未知的 -p 和 -i)
-s --kernel-name 打印内核名称,如 Linux
-n --nodename 打印网络节点主机名
-r --kernel-release 打印内核发行版本号,如 5.15.0-58-generic
-v --kernel-version 打印内核版本信息(包含构建时间戳)
-m --machine 打印机器硬件名称,如 x86_64
-p --processor 打印处理器类型(非可移植性)
-i --hardware-platform 打印硬件平台信息(非可移植性)
-o --operating-system 打印操作系统名称,如 GNU/Linux

🖊️ 三、常用示例与实用技巧

基础用法

1. 查看完整系统信息

bash

复制代码
uname -a
复制代码
# Linux ubuntu-server 5.15.0-58-generic #64-Ubuntu SMP Thu Jan 6 16:42:31 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

输出依次包含:内核名称、主机名、内核发行号、内核版本、硬件名称、处理器类型、硬件平台、操作系统名称。

2. 仅获取内核名称

bash

复制代码
uname -s     #或直接运行uname
复制代码
# Linux

3. 查看内核版本号

bash

复制代码
uname -r
复制代码
# 5.15.0-58-generic
相关推荐
rest102415 分钟前
对ebpf的理解(3)
linux
AR-26710-31 分钟前
Linux Day1——环境搭建与基础指令
linux
爱笑鱼41 分钟前
Android 系统启动机制(七):进入 SystemServer.main() 以后,system_server 还是一个空进程吗?
android·linux
王的宝库1 小时前
Linux 性能优化入门
linux·学习
众壹新能源科技1 小时前
经营口径与运维口径不一致时,发电量报表怎么对账
运维·数据库·人工智能
2601_962100731 小时前
2026年旧素材怎么二次利用:图文批量转视频的自动化工作流工程复盘
运维·自动化·音视频
Jae den1 小时前
什么是反向代理?
服务器·网络
云絮.2 小时前
网络原理 ----TCP
服务器·网络·tcp/ip
Ruiery2 小时前
Linux 6.6内核 PCIe 深度解析(九):复位机制 — 从 FLR 到 Secondary Bus Reset 的降级链
linux·运维·服务器
Wang's Blog2 小时前
Vibe Coding一人即团队系列59:基于PPTmaster与Claude Desktop的本地可编辑PPT自动化生成方案
运维·自动化·powerpoint