Ran*_*num 6 linux terminal bash
在谷歌上搜索这个有一些问题,因为我不确定搜索词是什么。Shell 脚本或终端功能。简化对常用目录的访问的最佳方法是什么。通常,当我启动终端时,它默认为我的主目录,但有时我喜欢打开多个终端窗口,问题是我在每个终端窗口中多次输入 cd /.../directory,我需要一种方法来避免去做这个。最好的方法是什么,或者只是提供我可以用来在线阅读它的搜索词。谢谢
mea*_*gar 10
在您的主目录中创建一个符号链接:
$ ln -s path/to/a/really/deeply/nested/director/my-project ~/my-project
$ cd ~/my-project
Run Code Online (Sandbox Code Playgroud)
您还可以利用CDPATH变量。
你可以定义一个bashfunction在你$HOME/.bashrc喜欢
# in file ~/.bashrc
function work() {
cd $HOME/path/to/a/really/deeply/nested/director/my-project
}
Run Code Online (Sandbox Code Playgroud)
最近的 bash 甚至更好的zsh可能会让你像
cd **/my-project
Run Code Online (Sandbox Code Playgroud)
假设您的my-project/所有树层次结构中只有一个深度嵌套的目录。该**做的相当于find所以可能会很慢。
在 .bashrc 中添加一个变量:
MYPROJECT=path/to/a/really/deeply/nested/director/my-project
Run Code Online (Sandbox Code Playgroud)
使用:
$ cd $MYPROJECT
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4750 次 |
| 最近记录: |