歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 使用CDPATH變量加快Linux cd命令操作

使用CDPATH變量加快Linux cd命令操作

日期:2017/2/28 15:50:28   编辑:Linux教程

在看U-boot的makefile的時候看到CDPATH,但是以前沒有用過,比如,經常操作/etc目錄下的若干個子目錄的時候,我們就把CDPATH設置為/etc,這樣,每次轉到/etc下的子目錄時就不必加上/etc前綴。

#pwd

/home/topsage

#cd ssh

-bash: cd: ssh: No such file or direcotry

#export CDPATH=/etc

#cd ssh

這個時候cd ssh命令就會在基礎目錄/etc中找尋ssh子目錄:

#pwd

/etc/ssh

如果想把基礎目錄永久改變,把下載的代碼加入你的~/.bash_profile中即可:

vi ~./bash_profile

export CDPATH=/etc

和PATH變量類似,可以在CDPATH變量加入多個路徑(用英文分號:分隔多個目錄),這樣就更方便了。

export CDPATH=.:~:/etc:/var

這個技巧在使用Linux cd命令跳轉到某一特定父目錄下的情況下非常有幫助:

Oracle DBA經常在$ORACLE_HOME目錄下做一些設置,這個時候CDPATH中加Oracle的根目錄就方便多了。

類Unix系統管理員經常修改/etc中有配置文件,可以把/etc加入CDPATH中。

程序開發人員,經常工作在如/home/projects的項目目錄裡,這個時候CDPATH也能幫上大忙。

終端用戶(普通帳號用戶)經常在自己的home目錄裡進行日常操作,可以考慮把 ~ 加入CDPATH變量。

看看,使用CDPATH變量可以加快Linux cd命令的操作呢!

Copyright © Linux教程網 All Rights Reserved