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