alias
– 將指令簡化,使其在使用上更方便
語法:alias [-p] [名稱[=值] ...]
unalias [-a] [名稱 ...]
選項:-p
:列出所有的名稱及其對應的值。-a
:移除所有aliases
。
名稱
不可以是alias
或unalias
。值
不可以包含任何位置參數($1
etc),只可使用一般指令(ls
, cd
etc)。
常用指令範例:
使用alias
時,若未輸入任何參數,則功能與-p
相同

如果常用ls -al
但又不想每次都打那麼長,我們可以設置alias
,下列範例只要輸入la
就等於輸入ls -al

我們可以使用unalias
來移除單一或所有alias

使用alias
指令來建立的alias
並不會永久保存,Terminal
重開就會發現之前建立的都不見了。
若想要將alias
永久保存,請按照下面步驟:
1.打開Terminal
並且瀏覽HOME
目錄

2.輸入ls -a
指令來查看所有隱藏檔案,若資料太多難以查看可以改用ls -al
指令

3.使用自己喜歡的文字編輯器修改.bash_aliases
或.bash_profile
或.bashrc
其中之一,若沒有任何上述檔案可以使用touch
指令建立其中一個,例如:touch .bash_aliases
我這邊使用nano
來修改.bash_profile

進入編輯後,在中間空白處加上自己的alias
,語法與上面相同
我這邊加入了la
及grandpa
兩個alias

4.儲存並回到Terminal
後,使用source
指令重新載入檔案

5.source
指令跑完後記得使用alias
指令查看有沒有成功唷~