上一篇 下一篇 分享链接 返回 返回顶部

Linux uname命令用法

发布人:小亿 发布时间:19小时前 阅读量:6

uname 命令是 Linux 中用于查看系统核心信息的实用工具,通过不同选项可获取特定系统参数。以下是详细用法及示例:

一、基础语法‌
bash
Copy Code
uname [选项]

二、常用选项详解‌
选项‌    ‌功能说明‌    ‌示例输出‌
-s    显示内核名称(默认选项)    Linux
-n    显示网络节点主机名    server01.example.com
-r    ‌核心选项:显示内核发行版本‌    5.15.0-101-generic
-v    显示内核构建版本和时间    #1 SMP Thu May 9 08:30:15 UTC 2024
-m    显示硬件架构    x86_64(64位系统)
-p    显示处理器类型(可能不可靠)    Intel(R) Xeon(R)
-o    显示操作系统名称    GNU/Linux
-a    ‌显示所有系统信息‌(最常用)    整合以上全部信息
三、典型使用场景‌
1. ‌快速查看内核版本‌(运维排障)
bash
Copy Code
uname -r
# 输出:5.15.0-101-generic

2. ‌确认系统架构‌(软件兼容性检查)
bash
Copy Code
uname -m
# 输出:x86_64  (表示64位系统)

3. ‌获取完整系统概要‌
bash
Copy Code
uname -a
# 输出示例:
# Linux server01 5.15.0-101-generic #1 SMP Thu May 9 08:30:15 UTC 2024 x86_64 GNU/Linux

四、高级技巧‌

结合其他命令获取详情‌

bash
Copy Code
# 查看内核编译时间
uname -v | awk '{print $5,$6,$7,$8}'
# 输出:Thu May 9 08:30:15 UTC 2024


判断系统是否为 Linux‌

bash
Copy Code
if [ "$(uname -s)" = "Linux" ]; then
  echo "This is a Linux system"
fi

五、注意事项‌
权限要求‌:普通用户可直接执行,无需 sudo
选项差异‌:BSD 系统(如 macOS)的 uname 选项可能与 Linux 不同
不可靠参数‌:-p(处理器类型)和 -i(硬件平台)在某些系统中可能返回 unknown

💡 ‌运维建议‌:排查驱动兼容性或安装软件包时,优先记录 uname -r 和 uname -m 的输出。

目录结构
全文
小程序 小程序
企业微信 企业微信
服务热线: 0878-3101203
电子邮箱: yihwlkj@163.com