Linux — 透過 bashrc 自行設定或管理指令
Bashrc 是什麼?
在 Unix 類型作業系統,也就是大家熟知的 Linux 和 MacOS 作業系統,要能好好的透過 Terminal,和自己眾多的無介面軟體相處,bashrc,是其中必備的一個檔案。
在提到 bashrc 檔案時,我們要知道該檔案有個很親的好兄弟,叫做 bash_profile,兩位比較常出現在 ~/ 目錄,也就是根目錄下,並附帶前綴詞『 . 』,全名組合為 .bashrc 和 .bash_profile。
但是 bashrc 我們會比較常使用到,因為 bash_profile 是適用於所謂『 login shell 』 也就是操作時必須走完整登入的流程,但我們比較常出現的狀況是使用 GUI 作業系統呼叫 Terminal 或是遠端主機的『 non-login shell』 狀態,因此會較常使用 bashrc 檔案的功能。
要怎麼使用 bashrc?
一般來說,就是透過類似 touch ~/.bashrc 指令,在根目錄下,建立一個 bashrc 的檔案,但在設定完後,如果想要在同個視窗當下,就使用該檔案的功能,那還得使用 source 指令去『重新載入』,否則都得重新開啟 terminal or 連入遠端,去使用 bashrc 檔案的功能。
再來提到 bashrc 檔案,這個檔案本身其實沒有作用,而是我們要在裡面撰寫指令,再來才是作業系統會自動找這個檔案,並使用喔!
有哪些指令可以製作
1. alias
alias 是很常使用的 bash 語法,可以拿來把很複雜的指令,包裝成很簡單的文字,語法如下:
alias + [你的快捷指令] = [你原始得輸入的指令]
所以說,你可以設定成
alias pser=”php artisan server”
這樣,當你在打 pser 時,就會替換成 php artisan server,讓你在執行時非常的順暢~
除了包裝 server 執行指令,也很推薦包裝包括 ssh 連線到遠端、監控、Git 版控,等平常你覺得打超過 3 個文字的指令組合,都很適合使用 alias 喔!
2. export
export 指令,是拿來設定變數,這個變數的概念跟程式語言中的變數很像,可以設定或調整本來既存的變數值,