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位"