加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

利用CDPATH变量加快Linux cd命令操作

发布时间:2023-07-04 13:18:31 所属栏目:Linux 来源:
导读:如果你需要经常使用Linux cd命令跳转到某一特定父目录下的多个子目录的话,可以考虑把CDPATH这个环境变量设置为该父目录。比如,经常操作/etc目录下的若干个子目录的时候,我们就把CDPATH设置为/etc,这样,每次转到

如果你需要经常使用Linux cd命令跳转到某一特定父目录下的多个子目录的话,可以考虑把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命令的操作呢.

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!