檢視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)開始,之前的型號不支援.
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
.centos
.org) (gcc version 4.8
.320140911
// (red hat 4.8
.3-9) (gcc) ) #1 smp thu aug 18 19:05:49 utc 2016
在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 設定就會失效,只是臨時生效。
將/usr/local/webserver/php/bin
和/usr/local/webserver/mysql/bin
加入到path=$path:$home/bin
一行之後
這種方法只對當前登入使用者生效
在檔案末尾加上如下兩行**
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之間的區別和聯絡:
如何檢視Linux是32位還是64位
檢視linux機器是32位還是64位的方法 sbin init elf64 bitlsb executable,x86 64,version 1 sysv dynamically linked uses shared libs for gnu linux 2.6.18,stripped 如果顯示 6...
檢視linux系統是32位還是64位
一 root linuxzgf getconf long bit root linuxzgf getconf word bit 32位的系統中int型別和long型別一般都是4位元組,64位的系統中int型別還是4位元組的,但是long已變成了8位元組inux系統中可用 getconf word b...
如何檢視Linux是32位還是64位
檢視linux機器是32位還是64位的方法 sbin init elf64 bitlsb executable,x86 64,version 1 sysv dynamically linked uses shared libs for gnu linux 2.6.18,stripped 如果顯示 6...