利用alias自定義快捷命令
阿新 • • 發佈:2019-01-27
身為開發人員,不可避免地經常需要進入幾個常用的目錄進行開發,如果目錄太深,經常敲一串路徑(例如: cd /path/to/my/work/directiron),著實麻煩。可利用alias自定義一些快捷命令。
用windows系統在本地開發的研發,Cygwin和Git Bash這兩個輔助軟體估計必不可少。
對於經常需要切換到工作目錄,可以按以下方式設定快捷命令。
Cygwin
1)開啟Cygwin,一般預設進入個人使用者目錄(/home/levine)
2)編輯隱藏檔案 vim ~/.bashrc,在檔案末尾加入一行
alias to.levine='cd
/cygdrive/g/01-GitRepo/01-LevineHuang'
儲存修改,退出Cygwin。
注意:Cygwin在碟符前加了
/cygdrive這一級目錄,/g為我個人電腦的g盤
3)再次開啟Cygwin,直接在終端命令列敲to.levine命令,就可以直接進入到/cygdrive/g/01-GitRepo/01-LevineHuang目錄啦。
Git Bash
對於Git Bash,類似,但路徑前沒有加
/cygdrive 這一級目錄。
1)開啟Git Bash,一般預設進入個人使用者目錄(/c/Users/Levine
),注意與Cygwin不同,所以也需要在Git Bash的.bashrc檔案中自定義常用的快捷命令。
2)在該目錄下編輯.bashrc檔案, vim ~/.bashrc,在檔案末尾加入一行
alias to.levine='cd /g/01-GitRepo/01-LevineHuang'
儲存修改,退出Git Bash。
可能會出現以下告警資訊,沒關係。
WARNING: Found ~/.bashrc but no ~/.bash_profile, ~/.bash_login or ~/.profile.
This looks like an incorrect setup.
A ~/.bash_profile that loads ~/.bashrc will be created for you.
3)再次開啟Git Bash,直接在終端命令列敲to.levine命令,就可以直接進入到/g/01-GitRepo/01-LevineHuang目錄啦。
引申
類似的,如果工作中經常用到一些比較長的命令,都可以按以上方式自定義命令快捷鍵,一些重複的事情,就讓機器去做吧。
alias用法
顯示當前設定的別名
alias
alias -p
顯示指定的別名設定
格式:alias name
設定別名
格式:alias name='command line'
取消指定的別名設定
格式:unalias name