Как создать короткий путь?

Как создать короткий путь?

У нас есть множество полезных папок, которые находятся в разных путях и помогают нам работать в 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файл.

Инструменты для создания закладок в каталогах

Взгляните на этот раздел вопросов и ответов под названием:Быстрая навигация по каталогам в терминале. Такие инструменты, какавтопрыжокили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

Связанный контент