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
相关推荐
姚不倒3 分钟前
F5 SSL Profile 证书卸载深入篇
运维·网络协议·负载均衡·ssl·f5
utf8mb4安全女神6 分钟前
【Redis数据库】哨兵集群/redis集群/安装配置/主从复制/数据持久化操作/数据结构/安全限制/PHP redis/
linux·服务器·数据结构·数据库·redis·缓存
智商偏低12 分钟前
Windows Nginx 完整安装 + 启动教程
运维·nginx
Zk.Sun24 分钟前
Linux设置触屏双击距离容差
linux·运维·数据库
Let's Chat Coding38 分钟前
对称密钥认证:主机和设备共享同一把密钥
运维·服务器·网络
bukeyiwanshui1 小时前
20260622 安装配置ubuntu
linux·运维·ubuntu
写代码的学渣1 小时前
Linux 安装 Swap 交换分区大小标准(通用 + 生产服务器 + 个人 PC)
linux·运维·服务器
tonydf1 小时前
.NET 项目集成可观测性:从架构思考到落地实践
运维·后端
qq_163135751 小时前
Linux 【03- netstat命令超详细教程】
linux
cjhbachelor1 小时前
线程的控制
linux