目录
内容来源:
GUN : Coreutils - GNU core utilities
busybox v1.36.1 : 【busybox记录】【shell指令】基于的Busybox的版本和下载方式-CSDN博客
【GUN】【uname】指令介绍
uname:打印系统信息
uname 打印有关运行它的机器和操作系统的信息。如果没有给出任何选项,uname就像给出了-s选项一样。
简介:
uname [option]...
如果给出了多个选项或-a,选择的信息将按以下顺序打印:
kernel-name nodename kernel-release kernel-version
machine processor hardware-platform operating-system
信息可能包含内部空格,因此无法可靠地解析此类输出。在下面的示例中,内核版本为 ‘#1 SMP Fri Jul 17 17:18:38 UTC 2020’:
uname -a
⇒ Linux dumdum.example.org 5.9.16-200.fc33.x86_64 #1 SMP Mon Dec 21 14:08:22 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
程序接受以下选项。请参见第2章[常用选项],第2页。
‘-a’
‘--all’
打印以下所有信息,如果处理器类型和硬件平台名称未知,则省略它们。
‘-i’
‘--hardware-platform’
打印硬件平台名称(有时称为硬件实现)。如果此信息不可用,则打印“unknown”。这是不可移植的,即使跨GNU/Linux发行版也是如此。
‘-m’
‘--machine’
打印机器硬件名称(有时称为硬件类或硬件类型)。
‘-n’
‘--nodename’
打印网络节点主机名。
‘-p’
‘--processor’
打印处理器类型(有时称为指令集体系结构或ISA)。如果此信息不可用,则打印“unknown”。这是不可移植的,即使跨GNU/Linux发行版也是如此。
‘-o’
‘--operating-system’
打印操作系统的名称。
‘-r’
‘--kernel-release’
打印内核版本。
‘-s’
‘--kernel-name’
打印内核名称。POSIX 1003.1-2001(参见第2.13节[标准一致性],第11页)称其为“操作系统的实现”,因为POSIX规范本身没有“内核”的概念。
内核名称可能与-o或 --operating-system选项打印的操作系统名称相同,但可能有所不同。
一些操作系统(例如,FreeBSD, HP-UX)与其底层内核有相同的名称;
其他的(例如,GNU/Linux, Solaris)没有。
‘-v’
‘--kernel-version’
打印内核版本。
退出状态为0表示成功,非0表示失败。
【busybox】【uname】指令介绍
[root@localhost bin]# ./uname --help
BusyBox v1.36.1 (2024-04-16 11:16:28 EDT) multi-call binary.
Usage: uname [-amnrspvio]
Print system information
-a Print all
-m Machine (hardware) type
-n Hostname
-r Kernel release
-s Kernel name (default)
-p Processor type
-v Kernel version
-i Hardware platform
-o OS name
【linux】【uname】指令介绍
[root@localhost bin]# uname --help
用法:uname [选项]...
输出一组系统信息。如果不跟随选项,则视为只附加 -s 选项。
-a, --all 以如下次序输出所有信息。其中若 -p 和
-i 的探测结果不可知则被省略:
-s, --kernel-name 输出内核名称
-n, --nodename 输出网络节点上的主机名
-r, --kernel-release 输出内核发行号
-v, --kernel-version 输出内核版本
-m, --machine 输出主机的硬件架构名称
-p, --processor 输出处理器类型(不可移植)
-i, --hardware-platform 输出硬件平台或(不可移植)
-o, --operating-system 输出操作系统名称
--help 显示此帮助信息并退出
--version 显示版本信息并退出
GNU coreutils 在线帮助:<https://www.gnu.org/software/coreutils/>
请向 <http://translationproject.org/team/zh_CN.html> 报告 uname 的翻译错误
完整文档请见:<https://www.gnu.org/software/coreutils/uname>
或者在本地使用:info '(coreutils) uname invocation'
使用示例:
NA
常用组合指令:
NA