今天分享一下關於mac shell遠端終端工具iterm2別名設定問題。雖然是個很小知識點,但我覺得有必要分享一下。我翻閱了網上很多關於alias永久生效的設定方法,最後發現,全都是扯淡,要麼就是文章相互抄襲,相互模仿,相似度可達99%;有的甚至直接寫shell和python指令碼來解決alias在iterm2永久生效的問題;我的個天哪,alias永久生效有這麼難嗎?的確,我剛開始的時候折騰了很久,對小白來說確實有點難度;現在功夫不負有心人,終於找到了解決辦法,不用那麼複雜的操作即可實現alias永久生效;敬請往下看:
什麼是alias?
alias可以簡單理解為常用命令的別名/簡稱;如果我們在shell終端上執行的命令繁瑣冗長,我們可以使用乙個簡稱別名來替代,這樣不僅可以避免出錯而且還可以提高工作效率;
格式: alias 【別名簡稱】=『[個人所需要執行的指令命令]』
#vim ~/.bashrcalias
109100 = 『ssh [email protected]
』#source ~/.bashrc
通過這樣設定儲存退出之後,我們只需要執行source ~/.bashrc即可生效
隨後在終端執行109100這個定義好的即可連線192.168.109.100這個伺服器。因為執行109100就等同於執行ssh [email protected]命令;
大家會發現,當我們開啟term2另乙個終端的時候,需要再一次執行sourc ~/.bashrc才能生效;這樣操作真的很煩!
那麼問題來了?可以設定alias永久生效別名嗎?
答案是可以的!
在mac iterm2遠端工具中, ~/.zshrc配置檔案是預設載入的,它會iterm2終端的啟動而生效。我們只需要將source ~/.bashrc初始化命令寫入到~/.zshrc中即可;
#egrep -v "#|^$
" ~/.zshrc
export zsh="
/users/bixiaoyu/.oh-my-zsh
"zsh_theme="
agnoster
"plugins=(
gitzsh-syntax-highlighting
)source $zsh/oh-my-zsh.sh
source
~/.bashrc
default_user="
user
"#source ~/.zshrc 加入之後,執行一次source ~/.zshrc生效即可
這樣做每次開啟itemr2終端時,都會預設載入source ~/.bashrc這個配置檔案,配置檔案中的alias別名自然而然也生效了;
end!
Item2 用而不用
item2 用而不用 prefer to type safety and extensibility weaknesses of printf scanf are the strengths of operator and operator int i rational r r is a ratio...
item2使用Solarized主題
要在 mac os x 終端裡舒服的使用命令列 至少 需要給3個工具配色,terminal vim 和 ls.git clone git iterm2,preferences profile colors load presets 字型大小 preferences profile text 2 配置...
item2自動連線SSH
本文主要介紹如何用item2實現免密登入。1 編輯命令指令碼 2 配置item2 1 編輯命令指令碼 切換資料夾 cd 你要儲存的資料夾下 建立檔案 touch centosautologinssh 複製 vim centosautologinssh 複製 2.1.3 配置centosautolog...