如何保存UNIX中常用目录的路径?

如何保存UNIX中常用目录的路径?,unix,cd,Unix,Cd,有没有一种方法可以将路径保存到UNIX中常用的目录中,这样我就不用手动输入cd/path/to/directory,只需输入快捷方式cd myFavoritePath???在CDPATH环境变量中定义您最喜欢的目录。这是一个以冒号分隔的搜索路径列表,可用于cd命令。您不应指定要切换的目录,而应指定父目录 以下是关于它的简要信息: 例如,您有三个经常使用的目录: /home/user/scripts/favorite/ /var/log/ /var/lib/ 添加到~/.bash_配置文件或使用

有没有一种方法可以将路径保存到UNIX中常用的目录中,这样我就不用手动输入cd/path/to/directory,只需输入快捷方式cd myFavoritePath???

在CDPATH环境变量中定义您最喜欢的目录。这是一个以冒号分隔的搜索路径列表,可用于cd命令。您不应指定要切换的目录,而应指定父目录

以下是关于它的简要信息:

例如,您有三个经常使用的目录:

/home/user/scripts/favorite/
/var/log/
/var/lib/
添加到~/.bash_配置文件或使用下一行的另一个shell配置文件:

export CDPATH=.:/home/user/scripts:/var
在下面的示例中,我只是在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
如果您想在执行cd时使用tab,您可以安装bash completion,但这是可选的


另外,不要忘记cd-用于快速切换到上一个工作目录的命令

在CDPATH环境变量中定义您喜爱的目录。这是一个以冒号分隔的搜索路径列表,可用于cd命令。您不应指定要切换的目录,而应指定父目录

以下是关于它的简要信息:

例如,您有三个经常使用的目录:

/home/user/scripts/favorite/
/var/log/
/var/lib/
添加到~/.bash_配置文件或使用下一行的另一个shell配置文件:

export CDPATH=.:/home/user/scripts:/var
在下面的示例中,我只是在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
如果您想在执行cd时使用tab,您可以安装bash completion,但这是可选的


另外,不要忘记用于快速切换到上一个工作目录的cd命令

您始终可以在~/.bashrc中添加目录路径

vi~/.bashrc

出口FAV_DIR1=

.bashrc中的变量在新会话时加载到环境中。所以一定要重新启动

然后,您可以通过以下方式访问目录:

cd$FAV_DIR1


您始终可以在~/.bashrc中添加目录路径

vi~/.bashrc

出口FAV_DIR1=

.bashrc中的变量在新会话时加载到环境中。所以一定要重新启动

然后,您可以通过以下方式访问目录:

cd$FAV_DIR1


为什么不为cd/目录创建一个别名?为什么不为cd/目录创建一个别名?您是否介意详细说明如何设置CDPATH,以便我可以选择它作为正确答案?CDPATH的主要问题是确保值以:或开头-否则,您就处于,您的主目录,并想转到您的bin目录,然后键入cd-bin,但您的CDPATH启动/usr/local,因此您的cd跳到/usr/local/bin,而不是您自己的bin目录。通过放置:在开始时,您跳转到./bin或您自己的bin目录,然后再查找其他位置。当然,如果你能简单地学会键入cd./bin,但我不愿意。如果你有,贝壳会在你去的地方回响;如果您只有:,它没有。您是否介意详细说明如何设置CDPATH,以便我可以选择它作为正确答案?CDPATH的主要问题是确保值以:或开头-否则,您将处于,您的主目录,并想转到您的bin目录,然后键入cd-bin,但您的CDPATH启动/usr/local,因此您的cd跳到/usr/local/bin,而不是您自己的bin目录。通过放置:在开始时,您跳转到./bin或您自己的bin目录,然后再查找其他位置。当然,如果你能简单地学会键入cd./bin,但我不愿意。如果你有,贝壳会在你去的地方回响;如果您只有:,则不会。此外,请确保选择一个不会引起冲突的名称!另外,请确保选择的名称不会引起冲突!