2014年8月11日

『Mac』Terminal 底下利用Alias來簡化複雜的指令

筆記一下網路上學來的技巧:
資訊來自http://www.liuhuadong.com/archives/1446

在Terminal 底下,想要利用Linux的Alias指令來簡化如:
清除目前的畫面:alias cls=clear
要連線回家裡的SSH Server:alias sshhmoe="root@123.123.123.123"
(123的地方請改成自家IP)
還有任何需要簡化到的都可以利用Alias指令來完成,
不過,每次重開機後都要再重新設定一次,有點麻煩....



透過新增「~/.base=profile」檔案在裡面將所有Alias的指令補進去後,
重開機就不需要重新設定了!!


方法如下:
1.sudo nano ~/.bash_profile        




基本上預設是沒有這檔案,所以需要新增;若已經有的話直接編輯。

2.貼上要alias的指令,如:
alias cls=clear
alias sshhome="ssh root@123.123.123.123"
alias sshlan="ssh root@192.168.0.1"
alias flushdns="dscacheutil -flushcache"             //dscacheutil -flushcache是重置DNS的指令








這邊要注意,「=」符號後面接的是直接指令的話不用加「""」,若是組合指令的話就要另外加上「""」。

3.編輯儲存完成後,要立即套用~/.base=profile的設定,在提示符號後輸入
source ~/.base=profile
即可立即套用設定。

完成上面的設定之後,就不用擔心重開機後alias設定要重新設定了。
ps..若要查詢之前設定過的alias指令,只要單獨輸入alias指令就可以查看。

沒有留言:

張貼留言