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
相关推荐
电商API_1800790524716 小时前
价格波动预警|用API实时监控淘宝京东商品价格,实现自动化竞品调价与捡漏
大数据·运维·数据库·人工智能·数据挖掘·自动化
LIUAWEIO16 小时前
Unix时间戳:全面解析及实用指南
服务器·unix·unix时间戳·iso8601·时间戳转日期·13位毫秒戳·utc时间
佚明zj16 小时前
Ubuntu 24.04 安装 Fcitx5 拼音输入法教程
运维·服务器·ubuntu
红茶要加冰16 小时前
五、ansible的流程控制
linux·运维·服务器·ansible
小此方16 小时前
Re:Linux系统篇(二十二)进程篇·七:环境变量的底层溯源、核心获取机制与安全应用
linux·运维·服务器
天空属于哈夫克316 小时前
私域社群自动化:用自动化接口做外部群的主动发送
运维·自动化·企业微信·api
Cloud_Shy61816 小时前
Linux 系统权限知识及应用实践
linux·运维·服务器·centos·云计算
kjmkq16 小时前
2026智算中心液冷服务器机房建设标准及常见方案对比
运维·服务器
腾讯蓝鲸智云17 小时前
【运维自动化-节点管理】资源配额功能如何使用
运维·服务器·自动化·云计算