Linux基础命令uname

一、基础信息选项

​**-a / --all**
​功能:显示所有系统信息(等效于 -snrvmo 组合)
​示例:
bash
uname -a # 输出类似:Linux localhost 4.15.0-54-generic x86_64 GNU/Linux
​引用:
​**-s / --kernel-name**
​功能:显示内核名称(默认行为,单独使用 uname 即为该选项)
​示例:
bash
uname -s # 输出:Linux
​引用:
​**-n / --nodename**
​功能:显示网络主机名(等同于 hostname 命令)
​示例:
bash
uname -n # 输出:dev.linuxize.com
​引用:
​**-r / --kernel-release**
​功能:显示内核版本号
​示例:
bash
uname -r # 输出:5.4.0-42-generic
​引用:

​二、硬件与架构信息

​**-m / --machine**
​功能:显示硬件架构类型(如 x86_64、ARM)
​示例:
bash
uname -m # 输出:x86_64
​引用:
​**-p / --processor**
​功能:显示处理器类型(可能返回 unknown)
​示例:
bash
uname -p # 输出:x86_64
​引用:
​**-i / --hardware-platform**
​功能:显示硬件平台名称(与 -m 类似)
​示例:
bash
uname -i # 输出:x86_64
​引用:

​三、操作系统与版本信息

​**-o / --operating-system**
​功能:显示操作系统名称(Linux 系统通常为 GNU/Linux)
​示例:
bash
uname -o # 输出:GNU/Linux
​引用:
​**-v / --kernel-version**
​功能:显示内核版本详细信息(如编译时间戳)
​示例:
bash
uname -v # 输出:#1 SMP Debian 4.19.67-2+deb10u1
​引用:

​四、高级选项

​**-F**
​功能:显示十六进制系统标识字符串(所有分区的标识相同)
​示例:
bash
uname -F # 输出:4c7043248
​引用:
​**-S**
​功能:显示分区特有的十六进制系统标识字符串
​示例:
bash
uname -S # 输出:4c7043248
​引用:

​五、组合使用示例

​查看内核名称和版本:
bash
uname -sr # 输出:Linux 5.4.0-42-generic
​判断系统位数:
bash
if [ “$(uname -m)” = “x86_64” ]; then echo “64位系统”; fi
​记录系统信息到日志:
bash
echo “System Info: $(uname -a)” >> /var/log/sysinfo.log
​引用说明
基础选项与示例:
高级选项与标识解析:
完整手册可通过 man uname 查看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值