linux的cd加$,使用CDPATH变量加快Linux cd命令操作

在看U-boot的makefile的时候看到CDPATH,但是以前没有用过,google了一下,作为资料保留,我查到的原文在中,如下:

比如,经常操作/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命令的操作呢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值