我如何知道我正在使用哪个版本的 Linux?

我如何知道我正在使用哪个版本的 Linux?

很多时候,我会通过 ssh 进入新客户端的盒子来更改其网站配置,而无需了解太多服务器配置。我已经看到了几种获取有关您正在使用的系统的信息的方法,但是是否有一些标准命令可以告诉我我使用的 Unix/Linux 版本以及基本系统信息(例如是否是 64 位系统)或不),诸如此类的事情?

基本上,如果您刚刚登录到一个盒子并且对它一无所知,您会检查哪些内容以及您将使用哪些命令来执行此操作?

答案1

如果我需要知道它是什么,请说 Linux/Unix , 32/64 位

uname -a 

这将为我提供几乎所有我需要的信息,

如果我进一步需要知道 Linux 上的版本(Centos 5.4、5.5 或 5.6),我会进一步检查该文件/etc/issue以查看其版本信息(或 Debian / Ubuntu /etc/lsb-release

另一种方法是使用该lsb_release实用程序:

lsb_release -a

或者为 RHEL 派生系统执行rpm -qa | grep centos-release或操作redhat-release

答案2

使用以下命令获取更多详细信息:

  1. cat /etc/*release*
  2. uname -a

答案3

有很多答案,但我正在寻找更通用的答案。 AFAI 担心大多数系统上的以下工作。

cat /etc/os-release

输出示例:

sh-4.4$ cat /etc/os-release                                                                                                                                                                           
NAME=Fedora                                                                                                                                                                                           
VERSION="26 (Twenty Six)"                                                                                                                                                                             
ID=fedora                                                                                                                                                                                             
VERSION_ID=26                                                                                                                                                                                         
PRETTY_NAME="Fedora 26 (Twenty Six)"                                                                                                                                                                  
ANSI_COLOR="0;34"                                                                                                                                                                                     
CPE_NAME="cpe:/o:fedoraproject:fedora:26"                                                                                                                                                             
HOME_URL="https://fedoraproject.org/"                                                                                                                                                                 
BUG_REPORT_URL="https://bugzilla.redhat.com/"                                                                                                                                                         
REDHAT_BUGZILLA_PRODUCT="Fedora"                                                                                                                                                                      
REDHAT_BUGZILLA_PRODUCT_VERSION=26                                                                                                                                                                    
REDHAT_SUPPORT_PRODUCT="Fedora"                                                                                                                                                                       
REDHAT_SUPPORT_PRODUCT_VERSION=26                                                                                                                                                                     
PRIVACY_POLICY_URL=https://fedoraproject.org/wiki/Legal:PrivacyPolicy                                                                                                                                 

答案4

你应该看看uname命令。

我必须处理大量异构机器。uname -a通常是我登录时的第一反应。

相关内容