[英]Check Which operating system is installed ( CentOS, Ubuntu, Redhat, ... etc)
我得到了一台安裝了操作系統的服務器。 我想檢查其中安裝了哪個操作系統。 我使用 uname -a 輸出 Linux ctl 2.6.32-573.3.1.el6.x86_64 #1 SMP Mon Aug 10 09:44:54 EDT 2015 x86_64 x86_64 x86_64 GNU/Linux
有什么建議 ?
您可以使用/ etc / os-release文件,該文件包含使用freedesktop規范的操作系統信息。
僅打印出操作系統名稱和版本:
awk -F '=' '/PRETTY_NAME/ { print $2 }' /etc/os-release
在許多操作系統上,您可以通過以下方式獲取操作系統:
lsb_release -d
內核版本中的el6
可能表示RedHat(也包括Fedora),Oracle,Centos和Scientific Linux。 可能還有其他人。
至少在其中一些系統上(其他系統上),也可以從/etc/issue*
文件中識別分發。 例如:
> ls -la /etc/issue*
-rw-r--r-- 1 root root 57 Oct 22 2014 /etc/issue
-rw-r--r-- 1 root root 55 Oct 22 2014 /etc/issue.net
> cat /etc/issue
Welcome to openSUSE 13.2 "Harlequin" - Kernel \r (\l).
您可以嘗試使用以下命令來檢查與操作系統版本有關的所有詳細信息:
cat /etc/*elease
如果已安裝,則解析 gcc 的版本信息: gcc --version
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.