1. 程式人生 > >bash配置以及bash相關配置檔案功能整理

bash配置以及bash相關配置檔案功能整理

  • /ect/profile

此檔案為系統的每個使用者設定環境資訊,當用戶第一次登入時,該檔案被執行.並從/etc/ profile. d目錄的配置檔案中搜集shell的設定

  • /etc/bashrc

為每一個執行bash shell的使用者執行此檔案.當 bash shell被開啟時,該檔案被讀取.

  • ~/.bash_profile

每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當用戶登入時,該檔案僅僅執行一次!預設情況下,他設定一些環境變數,執行~/. bashrc檔案.

  • ./.bashrc

該檔案包含專用於使用者的 bash shel的bash資訊,當登入時以及每次開啟新的shell時該檔案被讀取

  • ~/.bash_logout

當每次退出系統(退出 bash shell)時,執行該檔案。

以下是我的.bashrc檔案中的配置

  1 #andrew的bash個人配置檔案
  2 #在本檔案編輯wq之後使用source .bashrc立即生效
  3 #快捷操作
  4 alias repo="cd ~/Documents/github_repo"                     #跳轉到指定位置
  5 alias share="cd ~/Documents/CentOS_7_share_folder"          #跳轉到指定位置
  6 alias ll="ls -l"                                            #ll
  7 alias lal="ls -al"
  8 alias la="ls -a"
  9 alias grep="grep --color=always"                            #grep結果的富文字顯示
 10 alias lil="ls -il"                                          #顯示帶inode的ls結果
 11 
 12 
 13 #開啟應用
 14 alias sublime="open /Applications/Sublime\ Text.app/"       #開啟sublime
 15 alias chrome="open /Applications/Google\ Chrome.app/"       #開啟chrome 
 16 alias "微信"="open /Applications/WeChat.app/"               #開啟微信
 17 
 18 
 19 #bash富文字顯示
 20 export CLICOLOR=1
 21 
 22 export LSCOLORS=exfxcxdxbxegedabagacad                      #ls結果的富文字顯示1(纖細字型)
 23 #export LSCOLORS='Exfxcxdxbxegedabagacad'                   #ls結果的富文字顯示2(粗體)
 24 
 25 export PS1="\[\e[32;1m\][\
[email protected]
\h \W]\[\e[34;1m\]$\[\e[0m\] " #改變使用者名稱的顏色 26 #關於顏色怎麼設定: 27 #需要特殊標誌 “\033[xx;im]” 28 #xx表示前景色,可不設定 29 #yy表示後景色,可不設定 30 #i,j表示控制命令,多個指令可用;分割。可不設定 31 #m表示結尾 32 #顏色程式碼可參照https://blog.csdn.net/register_man/article/details/78720069設定 33 34 35 36 #雜項 37 alias bashrc="vim ~/.bashrc"