linux系統配置檔案有四個:
/etc/profile: 此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行.並從/etc/profile.d目錄的配置檔案中蒐集shell的設定;
/etc/bashrc: 為每乙個執行bash shell的使用者執行此檔案.當bash shell被開啟時,該檔案被讀取;
~/.bashrc: 該檔案包含專用於你的bash shell的bash資訊,當登入時以及每次開啟新的shell時,該檔案被讀取;此檔案類似於/etc/bashrc,不需要重啟生效,重新開啟乙個bash即可生效
~/.bash_profile 是互動式、login 方式進入bash 執行的;
一般我們修改使用者自己的配置,而不修改系統的配置檔案:
centos6: 預設 ~/.bash_profile生效
ubuntu: 預設 ~/.bashrc 生效
xiaobai@ubuntu-14:~$ vi ~/.bashrcexport path=$path:/bin:/usr/local/bin
alias vt100=『export term=vt100』
alias linux=『export term=linux』
alias maek=『make』
alias myvalgrind='valgrind --track-fds=yes --leak-check=full --leak-resolution=high --track-origins=yes -v 』
alias myindent=『indent -npro -kr -i4 -ts4 -bls -bl -bli0 -cli2 -ss -bap -sc -sob -l100 -ncs -nce -nut』
alias tag=『cscope -rbq && ctags --c-kinds=+defglmnstuvx --langmap=c:.c.h.ho.hem.het.hec.hev.him.hit.hic.hiv -r .』
alias tagclean=『rm -f cscope.* tags』
[xiaobai@centos6 ~]$ vim ~/.bash_profile
export path=$path:/bin:/usr/local/bin
alias vt100=『export term=vt100』
alias linux=『export term=linux』
alias maek=『make』
alias myvalgrind='valgrind --track-fds=yes --leak-check=full --leak-resolution=high --track-origins=yes -v 』
alias myindent=『indent -npro -kr -i4 -ts4 -bls -bl -bli0 -cli2 -ss -bap -sc -sob -l100 -ncs -nce -nut』
alias tag=『cscope -rbq && ctags --c-kinds=+defglmnstuvx --langmap=c:.c.h.ho.hem.het.hec.hev.him.hit.hic.hiv -r .』
alias tagclean=『rm -f cscope.* tags』
alias rmobj=『find -iname 「*.o」 -exec rm -rf {} ;』
Linux下shell顏色配置
顏色配置涉及以下幾個地方 本人常用的 命令提示符,檔案及目錄名顯示,echo e命令 1.顏色值分為前景色和背景色,顏色碼值對應關係如下 front back color 3040黑31 41紅3242綠33 43黃 棕 3444藍35 45紫3646青37 47 白 2.顏色設定格式 1 echo...
LINUX下的shell指令碼 shell簡介篇
什麼是shell?1.shell是linux的一外殼,它包在linux核心的外面,為使用者和核心之間的互動提供了乙個介面 2.當使用者下達指令給作業系統的時候,實際上是把指令告訴shell,經過shell解釋,處理後讓核心做出相應的動作 3.系統的回應和輸出的資訊也由shell處理,然後顯示在使用者...
Linux下的shell程式設計
前提 shell環境pdksh和bash ubuntu下預設的shell環境是bash 語法篇 一 變數 1.變數分為三種型別 環境變數 內部變數和使用者變數 其中環境變數和內部變數不需要使用者定義,可以直接使用。環境變數 由系統定義,使用者不需要定義但可以改變變數的值。內部變數 由系統提供的一種特...