Linux版本太多,不一樣版本的命令又有所區別,因此在解決Linux的一些問題時候無從下手 或者 走一些彎路,這裏提供解決此類問題的思路:linux
查看linux版本號 有了版本號,不一樣版本 統一問題解決方案不一樣,而後根據版原本百度精確查找相應解決方案bash
一、cat /etc/issue 和 cat /etc/redhat-release 都是系統安裝時默認的發行版本(就是我的或企業封裝版本 好比Ubuntu、Fedora、CentOS、Debian 等)ui
通常咱們須要看這個便可spa
[root@PCS102 ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.3 (Maipo) -bash-4.1$ cat /etc/issue Red Hat Enterprise Linux Server release 6.5 (Santiago) Kernel \r on an \m
二、cat /proc/version 和 uname -a 顯示的內容相同,顯示linux內核版本號(開源版本)操作系統
[root@PCS102 ~]# cat /proc/version Linux version 3.10.0-514.el7.x86_64 (mockbuild@x86-039.build.eng.bos.redhat.com) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC) ) #1 SMP Wed Oct 19 11:24:13 EDT 2016 [root@PCS102 ~]# uname -a Linux PCS102 3.10.0-514.el7.x86_64 #1 SMP Wed Oct 19 11:24:13 EDT 2016 x86_64 x86_64 x86_64 GNU/Linux
三、查看當前Linux版本是多少位,那麼在選擇安裝文件的時候就要選擇相應的文件code
getconf LONG_BIT 或者uname -a 或者 file /sbin/init 或者 file /bin/ls linux版本不一樣 就多使用些命令嘗試blog
# getconf LONG_BIT 返回值表示位數 [root@PCS102 ~]# getconf LONG_BIT 64 #uname -a 顯示x86_64 標識64位 不然就是32位 [root@PCS102 ~]# uname -a Linux PCS102 3.10.0-514.el7.x86_64 #1 SMP Wed Oct 19 11:24:13 EDT 2016 x86_64 x86_64 x86_64 GNU/Linux #file /sbin/init 或者 file /bin/ls 操做系統不一樣 那麼使用不一樣的命令多試幾回 [root@PCS102 ~]# file /sbin/init /sbin/init: symbolic link to `../lib/systemd/systemd' [root@PCS102 ~]# file /bin/ls /bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=6129e7403942b90574b8c28439d128ff5515efeb, stripped