我通常用来uname
确定正在运行的操作系统,但我在几台机器上有帐户,但我不知道正在运行的特定发行版。
uname
返回时Linux,我尝试过uname -a
,但只看到以下内容:
Linux host123 3.0.58-0.6.6-pae blah blah blah i686 i686 i386 GNU/Linux
我的猜测是这是一个 SUSE 发行版,但是有没有更好的方法来知道安装了哪个发行版,类似于通常uname
显示 AIX、Darwin 等...?
答案1
一旦您获得 Linux,uname
您就可以运行(或检查是否存在)lsb_release
并使用交换机运行它-si
(如果您只需要经销商 ID):
user@host123:~> lsb_release -si
SUSE LINUX
同样,uname -a
和 都lsb_release -a
提供了更详细的构建信息。或者,cat /etc/issue
提供有关 Linux 发行版的相当可靠的信息。