這個東西連線版有問過
我整理一下大家的回答
最簡單的方式是 uname -a , 但是效果不彰
RedHat 裡面有 /etc/redhat-release
Mandrake 有 /etc/mandrake-release
B2D 有 /etc/b2b-release
可是 Debian , ubuntu , slackware 沒有類似的檔案
slackware有/etc/slackware-version這個檔
debian也有 /etc/debian_version這個檔案
當大家覺得世界太平的時候
剛好 ubuntu 也有 /etc/debian_version這個檔案
所以ubuntu沒辦法用這個方式跟debian區分
當我試著cat /proc/version . 會出現
- 代碼: 選擇全部
Linux version 2.6.10-5-386 (buildd@terranova) (gcc version 3.3.5 (Debian 1:3.3.5-8ubuntu2)) #1 Tue Apr 5 12:12:40 UTC 2005
可以偷偷的發現是ubuntu , 但是不知道是哪個版本
但是Debian就很帥氣的顯示
- 代碼: 選擇全部
Linux version 2.2.20-idepci (herbert@gondolin) (gcc version 2.7.2.3) #1 Sat Apr 20 12:45:19 EST 2002
連Debian的字眼都沒顯示
最後當我
cat /etc/issue
ubuntu 會出現 Ubuntu 5.04 "Hoary Hedgehog" \n \l
Debian會出現 Debian GNU/Linux 3.1 \n \l
所以 , 我個人覺得 cat /etc/issue 應該可以獲得最好的資訊