初学者的Linux uname命令教程(8个示例)
无论您是系统管理员,软件开发人员还是普通的Linux用户,您都可能发现自己处于需要某些系统信息(如内核版本或版本)的情况。 那么,有一个内置的命令行工具 - 名为uname - 可以让你做到这一点。
在本教程中,我们将使用一些易于理解的示例来讨论此工具的基础知识。 但在这之前,值得一提的是本文中的所有示例都已在Ubuntu 14.04 LTS机器上进行了测试。
Linux uname命令
如前所述,uname命令为您提供系统信息。 以下是它的语法:
uname [OPTION]...
以下是man page的定义:
Print certain system information.
以下是一些问答样式的例子,应该给你一个关于uname如何工作的好主意。
Q1。 如何使用uname?
对于基本用法,只需执行'uname'命令sans选项即可。
uname
在我的系统上,上面的命令产生了以下输出:
Linux
Q2。 如何打印内核名称?
为此,请使用-s命令行选项。
uname -s
我的系统上的输出是:
Linux
所以你可以看到这是默认情况下uname命令生成的内核名称(当没有选项通过时)。
Q3。 如何打印内核版本?
使用-r选项。
uname -r
例如,在我的系统上,生成了以下输出:
4.4.0-62-generic
Q4。 如何打印内核版本?
内核版本可以通过使用-v命令行选项来访问。
uname -v
以下是我的机器的输出:
#83~14.04.1-Ubuntu SMP Wed Jan 18 18:10:26 UTC 2017
Q5。 如何打印网络节点主机名?
-n命令行选项可让您打印此信息。
uname -n
例如,以下是在我的系统上生成的上述命令的输出:
himanshu-desktop
Q6。 如何打印机器硬件名称?
-m选项允许uname打印机器硬件名称。
uname -m
以下是我在系统上生成的上述命令的输出:
i686
Q7。 如何打印处理器类型?
要获得输出中的处理器类型,请使用-p命令行选项。
uname -p
在我的系统上,生成了以下输出:
athlon
Q8。 如何打印硬件平台?
有关硬件平台的信息可以使用-i选项访问。
uname -i
在我的系统上,输出与使用-m命令行选项-i686时的输出相同。
Q9。 如何打印操作系统?
如果您想要获取操作系统名称,请使用-o命令行选项。
uname -o
以下输出是在我的Ubuntu机器上生成的:
GNU/Linux
Q10。 如何一次打印所有信息?
如果您愿意,也可以一次打印所有信息 - 我们通过个人选项访问到目前为止。 为此,请使用-a选项。
uname -a
以下是我的系统中生成的输出:
Linux himanshu-desktop 4.4.0-62-generic #83~14.04.1-Ubuntu SMP Wed Jan 18 18:10:26 UTC 2017 i686 athlon i686 GNU/Linux
结论
如你所知,uname是一个相当易于理解和使用的命令。 唯一需要记住的是它的命令行选项 - 何时使用它。 练习我们在本教程中讨论的选项,有关该工具的更多信息,请转到其手册页 。