1. 程式人生 > >linux環境下的一種退出後快速返回的方法

linux環境下的一種退出後快速返回的方法

在做專案開發的時候,shell環境是很重要的,一旦汙染了環境:如,改變了某個關鍵路徑,或修改了配置指令碼,就需要校正,一般的做法就是exit當前環境,重新登入,再source環境重來。

重新利用source來設定環境這些都是必須的,如何返回到退出exit時的目錄是有技巧的,特別是處在一個深路徑的時候,這個技巧的作用就變得明顯了。

仔細的同事可以發現執行ls -al命令後有些部分會有帶背景色,如下:


這是因為這個lsls --color=auto的別名檢視~/.bashrc文件會發現如下:


此時輸入的ls已不再是原始的ls了,而是帶來--color=auto引數的ls了。ls --color=auto可以別名成ls,那

exit也可以成為一個命令的別名。

一般使用者都習慣使用exit命令來退出當前環境,這裡可以把exit設定成一個帶退出功能的命令組的別名。

為什麼要把exit設定成一個別名呢?因為在退出的時候希望記錄退出時的路徑資訊,然後退出登入。退出時的環境變數也會隨之消失,再登入時無法直接獲取退出時路徑資訊,但是可以在退出的時候把路徑資訊記錄在檔案中,再次登入的時候從檔案中獲取記錄的路徑資訊。因此可以在~/.bashrc做如下新增。


這樣就可以用gb命令快速的回到退出時的位置,用gbjz命令快速的回到JZ_ROOT_DIR指定的的位置。

命令別名的例子還有很多如:

alias mkdate='mkdir -p `date +%y%m%d`'

    mkdate 能建立當前時間的資料夾


相關推薦

no