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

2021-07-04 19:45:52 字數 993 閱讀 8198

在做專案開發的時候,shell

環境是很重要的,一旦汙染了環境:如,改變了某個關鍵路徑,或修改了配置指令碼,就需要校正,一般的做法就是

exit

當前環境,重新登入,再

source

環境重來。

重新利用source

來設定環境這些都是必須的,如何返回到退出

exit

時的目錄是有技巧的,特別是處在乙個深路徑的時候,這個技巧的作用就變得明顯了。

仔細的同事可以發現執行ls -al

命令後有些部分會有帶背景色,如下:

這是因為這個ls

是ls --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 能建立當前時間的資料夾

linux環境下經常記憶體溢位的一種解決辦法

問題 我在使用paddlehub的下面這段函式時,經常爆記憶體 paddlehub.module name deeplabv3p xception65 humanseg 簡單說一下過程 我先用humanseg載入模型,這個deeplabv3p xception65 humanseg 模型如果linu...

一種較為便捷的快排寫法

思維 通過設定哨兵a low 從a low 1 到a high 依次與a low 進行比較,最終目的是使哨兵左邊部分元素都比哨兵元素小,右邊部分元素都比哨兵元素大。然後對左右兩部分分別進行遞迴呼叫,最終實現所有元素的排序。ps 此處是通過自增指標cur,將low之後比哨兵元素小的元素全部交換到前面部...

linux下tap的一種使用方法

tap的介紹就不說了,請自行參考上面的引用 先說一下應用環境 採用tilera的平台 一種眾核平台,三張網絡卡,兩個10g的xgbe網絡卡,用來進行資料的傳送和接受 乙個1g的普通網絡卡,用來做管理介面.10g的xgbe工作在tilera的特定sdk下,其中的資料報不經過核心協議棧,直接交付給使用者...