查看linux機器是32位還是64位的方法:
file /sbin/init 或者 file /bin/ls
/sbin/init: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
如果顯示 64-bit 則爲64位;
file /sbin/init
/sbin/init: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), stripped
如果顯示爲32 bit 則爲32bit;
uname -a:
uname -a
Linux pmx002**.. 2.6.32-71.el6.x86_64 #1 SMP Wed Sep 1 01:33:01 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
x86_64表示64位機器
uname -a
Linux pmx0**.. 2.6.9-5.ELsmp #1 SMP Wed Jan 5 19:30:39 EST 2005 i686 i686 i386 GNU/Linux
i686表示32位機器
i686 只是i386的一個子集,支持的cpu從Pentium 2 (686)開始,之前的型號不支持.
備註:
1. i386 適用於intel和AMD所有32位的cpu.以及via採用X86架構的32的cpu.
intel平臺包括8086,80286,80386,80486,奔騰系列(1.2.3.4)、賽揚系列,Pentium D系列
以及centrino P-M,core duo 等.
2. X86_64 適用於intel的Core 2 Duo, Centrino Core 2 Duo, and Xeon 和AMD Athlon64/x2, Sempron64/x2, Duron64等採用X86架構的64位cpu.
3. PPC 適用於Apple Macintosh G3, G4, G5, PowerBook, and other non-Intel models
安裝DVD包括的軟件要比安裝光盤多一些,安裝DVD也包括了兩種圖形界面(KDE和gnome).
4.Jigdo
也可以通過 Jigdo 下載 Fedora 發行版。Jigdo 可以加速下載安裝盤的 ISO 鏡像。同 BT 下載等待任務完全完成所不同,Jidgo 自動定位最快的鏡像服務器(通過 Fedora 鏡像管理器),並且從中下載所需要的文件。爲了減少所需的網絡流量,可以讓 Jigdo 掃描現存的 DVD 或 CD 介質。這個功能對於以下用戶特別有用。
getconf LONG_BIT
在32位和64位機器上運行如下命令,結果如下:
[b@002 ~]$ getconf LONG_BIT
64
[root@pmx4 /]# getconf LONG_BIT
32
查看centos版本:
$ cat /etc/redhat-release
// CentOS Linux release 7.2.1511 (Core)
$ cat /proc/version
// Linux version 3.10.0-327.28.3.el7.x86_64
// (builder@kbuilder.dev.centos.org) (gcc version 4.8.3 20140911
// (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu Aug 18 19:05:49 UTC 2016
03-04【大神掃盲班】各種處理器的區別,arm,x86…_百度貼吧
http://tieba.baidu.com/p/4389617730
CentOS添加環境變量
在Linux CentOS系統上安裝完php和MySQL後,爲了使用方便,需要將php和mysql命令加到系統命令中,如果在沒有添加到環境變量之前,執行“php -v”命令查看當前php版本信息時時,則會提示命令不存在的錯誤,下面我們詳細介紹一下在linux下將php和mysql加入到環境變量中的方法(假設php和mysql分別安裝在/usr/local/webserver/php/和/usr/local/webserver/mysql/中)。
方法一:直接運行命令
export PATH=$PATH:/usr/local/webserver/php/bin
export PATH=$PATH:/usr/local/webserver/mysql/bin
使用這種方法,只會對當前會話有效,也就是說每當登出或註銷系統以後,PATH 設置就會失效,只是臨時生效。
方法二:執行vi ~/.bash_profile修改文件中PATH一行
將/usr/local/webserver/php/bin
和 /usr/local/webserver/mysql/bin
加入到PATH=$PATH:$HOME/bin
一行之後
這種方法只對當前登錄用戶生效
方法三:修改/etc/profile文件使其永久性生效,並對所有系統用戶生效
在文件末尾加上如下兩行代碼
PATH=$PATH:/usr/local/webserver/php/bin:/usr/local/webserver/mysql/bin
export PATH
最後:執行 命令source /etc/profile
或 執行點命令 ./profile
使其修改生效,執行完可通過echo $PATH
命令查看是否添加成功。
~/.bash_profile 是交互式、login 方式進入 bash 運行的
~/.bashrc 是交互式 non-login 方式進入 bash 運行的
通常二者設置大致相同,所以通常前者會調用後者。
所以一般優先把變量設置在.bashrc裏面。
比如在crontab裏面執行一個命令,.bashrc設置的環境變量會生效,而.bash_profile不會。
~/.bash_profile、~/.bashrc、和~/.bash_logout
上面這三個文件是bash shell的用戶環境配置文件,位於用戶的主目錄下。其中.bash_profile是最重要的一個配置文件,它在用戶每次登錄系統時被讀取,裏面的所有命令都會被bash執行。.profile(由Bourne Shell和Korn Shell使用)和.login(由C Shell使用)兩個文件是.bash_profile的同義詞,目的是爲了兼容其它Shell。在Debian中使用.profile文件代 替.bash_profile文件。
.bashrc文件會在bash shell調用另一個bash shell時讀取,也就是在shell中再鍵入bash命令啓動一個新shell時就會去讀該文件。這樣可有效分離登錄和子shell所需的環境。但一般 來說都會在.bash_profile裏調用.bashrc腳本以便統一配置用戶環境。
.bash_logout在退出shell時被讀取。所以我們可把一些清理工作的命令放到這文件中。
在 /etc目錄的bashrc和profile是系統級(全局)的配置文件,當在用戶主目錄下找不到.bash_profile 和.bashrc時,就會讀取這兩個文件。.bash_history是bash shell的歷史記錄文件,裏面記錄了你在bash shell中輸入的所有命令。可通過HISSIZE環境變量設置在歷史記錄文件裏保存記錄的條數。alias l = ‘ls -l’是設置別名的語句,把它放在這些配置文檔中就可使我們能用簡單的’l’命令,代替’ls -l’命令。
當我們修改了這些配置件後,可用source .bash_profile命令使它修改內容馬上生效。
Linux-profile、bashrc、bash_profile之間的區別和聯繫:
http://www.cnblogs.com/JohnABC/p/4195164.html