查看Linux是32位還是64位

查看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

  1. 上面這三個文件是bash shell的用戶環境配置文件,位於用戶的主目錄下。其中.bash_profile是最重要的一個配置文件,它在用戶每次登錄系統時被讀取,裏面的所有命令都會被bash執行。.profile(由Bourne Shell和Korn Shell使用)和.login(由C Shell使用)兩個文件是.bash_profile的同義詞,目的是爲了兼容其它Shell。在Debian中使用.profile文件代 替.bash_profile文件。

  2. .bashrc文件會在bash shell調用另一個bash shell時讀取,也就是在shell中再鍵入bash命令啓動一個新shell時就會去讀該文件。這樣可有效分離登錄和子shell所需的環境。但一般 來說都會在.bash_profile裏調用.bashrc腳本以便統一配置用戶環境。

  3. .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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章