uname 命令输出有关您的系统及其内核的信息。清单 14 展示了 uname 的各种选项以及生成的信息;每个选项在表 3 中进行了定义。
清单 14. uname 命令
[ian@echidna ~]$ uname Linux [ian@echidna ~]$ uname -s Linux [ian@echidna ~]$ uname -n echidna.raleigh.ibm.com [ian@echidna ~]$ uname -r 2.6.29.6-217.2.3.fc11.i686.PAE [ian@echidna ~]$ uname -v #1 SMP Wed Jul 29 16:05:22 EDT 2009 [ian@echidna ~]$ uname -m i686 [ian@echidna ~]$ uname -o GNU/Linux [ian@echidna ~]$ uname -a Linux echidna.raleigh.ibm.com 2.6.29.6-217.2.3.fc11.i686.PAE #1 SMP Wed Jul 29 16:05:22 EDT 2009 i686 i686 i386 GNU/Linux
表 3. uname 选项 选项 描述
-s 输出内核名称。如果没有指定任何选项的话,那么这将是默认行为。
-n 输出节点名或主机名。
-r 输出内核的发行版。这个选项常常结合用于模块处理命令。
-v 输出内核的版本。
-m 输出机器的硬件(CPU)名。
-o 输出操作系统名称。
-a 输出以上所有信息。
清单 14 来自运行 Intel? CPU 的 Fedora 11 系统。uname 命令可用于大多数 UNIX? 和类 UNIX 系统以及 Linux。根据所使用的 Linux 发行版和版本以及所运行机器的具体类型,输出的信息也各有差异。清单 15 展示了运行 Ubuntu 9.04 的 AMD Athlon 64 系统的输出。
取得 15. 对其他系统使用 uname
ian@attic4:~$ uname -a Linux attic4 2.6.28-14-generic #47-Ubuntu SMP Sat Jul 25 01:19:55 UTC 2009 x86_64 GNU/Linux