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
相关推荐
小白的码BUG之路7 小时前
linux -- ssh两台机器相连
运维·服务器·ssh
缓慢更新8 小时前
表单引擎的存储建模:宽表与文档库的取舍
运维·服务器·网络·数据库·低代码·oracle·适配器模式
续写烂尾9 小时前
贴片 SD NAND、eMMC、TF 卡规格怎么定?硬件工程师选型清单
运维·服务器·网络
不昀9 小时前
网口Link Up后仍然掉线,怎样区分物理链路和数据通路问题?
linux·以太网
迪康妍妍9 小时前
终端管控实操:封堵网盘与IM外发通道的落地思路
运维·网络·安全·架构·安全性测试
sxgzzn9 小时前
如何选择合适的开关柜在线监测工具?
运维·重构·无人机·开关柜局放在线监测·光伏运维管理系统
科技小E9 小时前
监控设备品牌杂乱无法互通?EasyGBS打通孤岛,统一汇聚视频
服务器·网络·音视频
Lhan.zzZ9 小时前
Qt WebEngineView 在 Linux 上无法加载网页:从“看不见 HTML“到“禁用沙箱“
linux·c++·qt
zxcvb15310 小时前
运维经验分享:监控网页更新内容的几种思路
运维
Fcy64811 小时前
Linux下 多路转接select详解
linux·select·多路转接