有没有办法将路径保存到UNIX中常用的目录,所以不必手动cd/path/to/directory我只需输入快捷方式cd myFavoritePath ??
在CDPATH环境变量中定义您喜欢的目录.它是cd命令可用的以冒号分隔的搜索路径列表.您应该指定不要切换的目录,而是指定父目录.
以下是有关它的简要信息:http://docstore.mik.ua/orelly/unix/upt/ch14_05.htm
例如,您经常使用三个目录:
/home/user/scripts/favorite/
/var/log/
/var/lib/
Run Code Online (Sandbox Code Playgroud)
添加到你的〜/ .bash_profile(或你使用的另一个shell配置文件)下一行:
export CDPATH=.:/home/user/scripts:/var
Run Code Online (Sandbox Code Playgroud)
在下面的示例中,我只是在shell中为当前会话重新定义CDPATH
[user@server lib]$ CDPATH=.:/var:/home/user/scripts
[user@server lib]$ cd log
/var/log
[user@server log]$ cd lib
/var/lib
[user@server lib]$ cd favorite
/home/user/scripts/favorite
Run Code Online (Sandbox Code Playgroud)
如果你想在执行时使用tab,cd你可以安装bash-completion http://bash-completion.alioth.debian.org/但它是可选的
另外不要忘记cd -快速切换到以前工作目录的命令