我通常uname用来确定正在运行的操作系统,但我在多台机器上有帐户,我不知道正在运行的特定发行版。
当uname返回Linux 时,我尝试过uname -a,但只看到以下内容:
Linux host123 3.0.58-0.6.6-pae blah blah blah i686 i686 i386 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
我的猜测是这是一个 SUSE 发行版,但是有没有更好的方法来了解安装了哪个发行版,类似于unameAIX、Darwin 等的正常显示方式……?
获得 Linux 后,如果您只需要分发服务器 ID,就uname可以运行(或检查是否存在)lsb_release并使用-si交换机运行它:
user@host123:~> lsb_release -si
SUSE LINUX
Run Code Online (Sandbox Code Playgroud)
同样,无论是uname -a和lsb_release -a提供更详细的构建信息。或者,cat /etc/issue提供有关 Linux 分发的相当可靠的信息。
| 归档时间: |
|
| 查看次数: |
241 次 |
| 最近记录: |