為了讓終端的一些命令能用起來更快,我在~
下新建了一個.my_bash_profile
,在~/.zshrc
的最後一行載入這個檔案。
source ~/.xt_bash_profile
這樣就可以在這個新建的檔案裡定義一些快捷的命令了。
一鍵給npm換個淘寶源
function npmtb() {
npm config set registry https://registry.npm.taobao.org/
npm config get registry
}
git cherry-pick別名
由於工作中經常使用git cherry-pick
進行程式碼挑選,每次都要打這個長的命令實在是太麻煩了,有的時候一個需求需要挑選10+個commit,那種體驗簡直是死亡。所以可以使用alias
定義命令的別名。
alias gcp='git cherry-pick'
這個原理同樣可以用在其他命令上。
覆蓋自帶的cp命令,讓cp時顯示進度條
alias cp='rsync -av --progress'
一鍵重新整理dns快取
由於工作中經常需要修改hosts,有的時候hosts修改後不能及時生效,每次都要去搜重新整理dns快取的命令。就算把命令存在微信收藏裡,去找也需要費點時間。所以不如封裝一個函式,下次就可以在終端裡直接使用了。
function refreshDns(){
sudo killall -HUP mDNSResponder
}
如果使用iterm
+oh-my-zsh
,輸入前幾個字母直接按Tab
還會自動補全,就算是自定義的終端函式也可以自動補全。
本作品採用《CC 協議》,轉載必須註明作者和本文連結