如何创建短路径?

如何创建短路径?

对于我们在 Linux 中的工作来说,我们有很多有用的文件夹,它们位于不同的路径中。

例如 :

  1. $ cd ~/Documents/Courses/EDX/physics2013/
  2. $ cd ~/Documents/Company/OpenGL/Proj/...
  3. $ cd ~/Documents/Freelance/Android/Proj/...

....

如何创建一些可以使用的短路径

  1. $ cd edxPhy2013
  2. $ cd cglProj-v-2.13
  3. $ 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

相关内容