LOADING...

加载中请稍等...

loading

Linux每日一篇 - 75 - uname

Linux系统信息查看神器!掌握uname命令,轻松查看内核版本,了解系统配置!

uname命令是什么?

uname是”Unix Name”的缩写,用于显示系统信息,包括内核名称、版本、主机名、架构等,是了解系统基本信息的重要命令。

基本用法

# 显示系统信息
uname

# 显示所有信息
uname -a

# 显示内核名称
uname -s

# 显示内核版本
uname -r

# 显示内核版本(详细)
uname -v

# 显示网络节点名称(主机名)
uname -n

# 显示机器硬件名称
uname -m

# 显示硬件平台
uname -i

# 显示操作系统
uname -o

实用技巧

# 显示详细的系统版本
uname -a

# 检查系统架构
uname -m

# 仅显示内核版本号
uname -r

# 检查是否为64位系统
uname -m | grep -q x86_64 && echo "64位系统" || echo "32位系统"

# 获取系统类型
uname -s

# 在脚本中使用(判断系统类型)
if [ "$(uname)" = "Linux" ]; then
  echo "运行在Linux系统上"
fi

# 获取发行版信息(结合其他命令)
cat /etc/os-release

常用场景

# 快速查看系统信息
uname -a

# 检查Linux内核版本
uname -r

# 确认系统架构
uname -m

# 在脚本中判断系统类型
SYSTEM=$(uname -s)
if [ "$SYSTEM" = "Linux" ]; then
  # Linux特定命令
  echo "Linux系统"
elif [ "$SYSTEM" = "Darwin" ]; then
  # macOS特定命令
  echo "macOS系统"
fi

# 检查内核版本是否满足要求
KERNEL_VERSION=$(uname -r)
echo "当前内核版本: $KERNEL_VERSION"

# 获取主机名
uname -n

# 确认系统位数
uname -m | grep -q "64" && echo "64位" || echo "32位"
头像
汪多多是只猫
失业的运维工程师
热爱开源与分享
微信公众号