对于我们在 Linux 中的工作来说,我们有很多有用的文件夹,它们位于不同的路径中。
例如 :
$ cd ~/Documents/Courses/EDX/physics2013/
$ cd ~/Documents/Company/OpenGL/Proj/...
$ cd ~/Documents/Freelance/Android/Proj/...
....
如何创建一些可以使用的短路径
$ cd edxPhy2013
$ cd cglProj-v-2.13
$ cd flAndrProj-v-1.1
答案1
您可能会发现符号链接很有用:
ln -s ~/Documents/Courses/EDX/physics2013/ ~/edxPhy2013
或者可能是别名:
alias cde='cd ~/Documents/Courses/EDX/physics2013/'
答案2
别名
您可能不想用链接填充文件系统,而只想为这些目录创建别名,并将它们存储在文件中~/.bashrc
。然后你可以输入这样的内容:
alias edxPhy2013="cd ~/Documents/Courses/EDX/physics2013/"
alias cglProj-v-2.13="cd ~/Documents/Company/OpenGL/Proj/..."
alias flAndrProj-v-1.1="cd ~/Documents/Freelance/Android/Proj/..."
现在,当您登录时,这些将仅在使用该~/.bashrc
文件的任何 shell 中运行。
目录书签工具
看看这个问答题:终端中的快速目录导航。工具如自动跳转或者xd - 超快速目录更改器,也可用于为常用目录添加“书签”,以便您可以轻松更改它们,而无需键入长路径。
答案3
将别名放入用户的配置文件(.bashrc 文件)中。我喜欢比你建议的更短的缩写:
别名 cdOP="cd ~/Documents/Company/OpenGL/Proj/" 别名 cdAP="cd ~/Documents/Freelance/Android/Proj/"
当用户输入cdOP他们会转到 Company OpenGL Proj 文件夹,如果他们cdAP他们进入 Freelance Android Project 目录。
答案4
那么变量呢?在你的 .bashrc 中:
export p2013=~/Documents/Courses/EDX/physics2013/
然后在 bash 中:
cd $p2013