linux環境下的一種退出後快速返回的方法
阿新 • • 發佈:2019-01-21
在做專案開發的時候,shell環境是很重要的,一旦汙染了環境:如,改變了某個關鍵路徑,或修改了配置指令碼,就需要校正,一般的做法就是exit當前環境,重新登入,再source環境重來。
重新利用source來設定環境這些都是必須的,如何返回到退出exit時的目錄是有技巧的,特別是處在一個深路徑的時候,這個技巧的作用就變得明顯了。
仔細的同事可以發現執行ls -al命令後有些部分會有帶背景色,如下:
這是因為這個ls是ls --color=auto的別名檢視~/.bashrc文件會發現如下:
此時輸入的ls已不再是原始的ls了,而是帶來--color=auto引數的ls了。ls --color=auto可以別名成ls,那
一般使用者都習慣使用exit命令來退出當前環境,這裡可以把exit設定成一個帶退出功能的命令組的別名。
為什麼要把exit設定成一個別名呢?因為在退出的時候希望記錄退出時的路徑資訊,然後退出登入。退出時的環境變數也會隨之消失,再登入時無法直接獲取退出時路徑資訊,但是可以在退出的時候把路徑資訊記錄在檔案中,再次登入的時候從檔案中獲取記錄的路徑資訊。因此可以在~/.bashrc做如下新增。
這樣就可以用gb命令快速的回到退出時的位置,用gbjz命令快速的回到JZ_ROOT_DIR指定的的位置。
命令別名的例子還有很多如:
alias mkdate='mkdir -p `date +%y%m%d`'