在做專案開發的時候,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下,其中的資料報不經過核心協議棧,直接交付給使用者...