1 | uname
|
2 | ===
|
3 |
|
4 | 打印系统信息。
|
5 |
|
6 | ## 概要
|
7 |
|
8 | ```shell
|
9 | uname [OPTION]...
|
10 | ```
|
11 |
|
12 | ## 主要用途
|
13 |
|
14 | - 打印机器和操作系统的信息。
|
15 | - 当没有选项时,默认启用 `-s` 选项。
|
16 | - 如果给出多个选项或 `-a` 选项时,输出信息按以下字段排序:内核名称 主机名称 内核release 内核版本
|
17 | 机器名称 处理器 硬件平台 操作系统。
|
18 |
|
19 | ## 选项
|
20 |
|
21 | ```shell
|
22 | -a, --all 按顺序打印全部信息,如果 -p 和 -i 的信息是未知,那么省略。
|
23 | -s, --kernel-name 打印内核名称。
|
24 | -n, --nodename 打印网络节点主机名称。
|
25 | -r, --kernel-release 打印内核release。
|
26 | -v, --kernel-version 打印内核版本。
|
27 | -m, --machine 打印机器名称。
|
28 | -p, --processor 打印处理器名称。
|
29 | -i, --hardware-platform 打印硬件平台名称。
|
30 | -o, --operating-system 打印操作系统名称。
|
31 | --help 显示帮助信息并退出。
|
32 | --version 显示版本信息并退出。
|
33 | ```
|
34 |
|
35 | ## 返回值
|
36 |
|
37 | 返回0表示成功,返回非0值表示失败。
|
38 |
|
39 | ## 例子
|
40 |
|
41 | ```shell
|
42 | # 单独使用uname命令时相当于uname -s
|
43 | [root@localhost ~]# uname
|
44 | Linux
|
45 | ```
|
46 |
|
47 | ```shell
|
48 | # 查看全部信息
|
49 | [root@localhost ~]# uname -a
|
50 | Linux localhost 2.6.18-348.6.1.el5 #1 SMP Tue May 21 15:34:22 EDT 2013 i686 i686 i386 GNU/Linux
|
51 | ```
|
52 |
|
53 | ```shell
|
54 | # 分别列出信息
|
55 | [root@localhost ~]# uname -m
|
56 | i686
|
57 |
|
58 | [root@localhost ~]# uname -n
|
59 | localhost
|
60 |
|
61 | [root@localhost ~]# uname -r
|
62 | 2.6.18-4-686
|
63 |
|
64 | [root@localhost ~]# uname -s
|
65 | Linux
|
66 |
|
67 | [root@localhost ~]# uname -v
|
68 | #1 SMP Tue May 21 15:34:22 EDT 2013
|
69 |
|
70 | [root@localhost ~]# uname -p
|
71 | i686
|
72 |
|
73 | [root@localhost ~]# uname -i
|
74 | i386
|
75 |
|
76 | [root@localhost ~]# uname -o
|
77 | GNU/Linux
|
78 | ```
|
79 |
|
80 | ### 注意
|
81 |
|
82 | 1. 该命令是`GNU coreutils`包中的命令,相关的帮助信息请查看`man -s 1 uname`,`info coreutils 'uname invocation'`。
|
83 |
|
84 |
|