За замовчуванням відкривається вікно терміналу в Linuxдомашній каталог. Щоб перейти в будь-який каталог, який не знаходиться безпосередньо в домашньому каталозі, ви повинні надати повний шлях або кілька разів використовувати команду “cd”.
Наприклад, я регулярно працюю з кількомакаталоги в каталозі Документи, який знаходиться в домашньому каталозі. Мені хотілося б мати можливість копіювати файли у папці в каталозі Документи без необхідності введення cd Documents
спочатку (або надання повного шляху до файлу).
Звучить заплутаність? Ось приклад. Скажімо, у мене в папці «Документи» папка під назвою htgarticles, і я хочу отримати доступ до неї через термінал.
Почнемо з відкриття вікна терміналу та входу до pwd
(Друкувати робочий каталог), щоб показати, що поточний каталог справді є нашим домашнім каталогом / home / lori.
Якщо ми введемо наступну команду, ми отримаємо помилку про те, що такого файлу чи каталогу немає. Це тому, що ми не в каталозі Документи.
cd htgaricles
Щоб потрапити в каталог htgarticles, спершу нам потрібно перейти в каталог Документи.
cd Documents/
Тоді нам доведеться перейти до каталогу htgarticles.
cd htgarticles/
Крім того, ми можемо важко набрати повний шлях до файлу:
cd ~/Documents/htgarticles
Це не повинно бути таким. Ми можемо зробити будь-який каталог базовим каталогом для вікна Terminal, щоб ми могли перейти до його підкаталогів, не вводячи повний шлях.
У нашому прикладі ми хочемо встановити Документияк основний каталог, оскільки всі каталоги, з якими я працюю - як htgarticles – знаходяться всередині каталогу Documents. Отже, ми вводимо наступну команду підказки і натискаємо Enter.
export CDPATH=~/Documents/
ПРИМІТКА. У наведеній вище команді, export
повинні бути всі малі і CDPATH
повинні бути великими літерами. Замініть ~/Documents/
із шлях до того, у якому батьківському каталозі є підкаталоги, з якими ви працюєте найчастіше.
Тепер, все ще в домашній папці, ми можемо працювати cd htgarticles
і переходимо прямо до ~ / Документи / htgarticles.
Якщо ви хочете автоматично встановити певнекаталог як базовий каталог щоразу, коли ви відкриваєте вікно терміналу, ви можете це зробити, відредагувавши файл .bashrc. Файл .bashrc - це сценарій, який запускається щоразу, коли ви відкриваєте вікно терміналу, і ви можете додавати до нього будь-які команди. Отже, ми можемо додати export CDPATH
команда встановити конкретний каталог як батьківський каталог для кожного вікна терміналу.
Для цього поверніться до домашнього каталогу, якщо вище не Потім введіть наступну команду, щоб відкрити файл .bashrc. Ви можете використовувати будь-який текстовий редактор, який ви хочете використовувати, але ми будемо використовувати gedit у нашому прикладі.
gedit .bashrc
Прокрутіть донизу .bashrc-файлу та додайте наступну команду.
export CDPATH=~/Documents/
Знову замініть ~/Documents/
з батьківським каталогом, який містить підкаталоги, з якими ви працюєте більшість.
Ви можете додати коментар над командою, щоб ви пам'ятали, що робить команда. Просто поставте числовий знак (#) на початку рядка, а потім будь-який опис, який ви хочете додати.
Клацніть «Зберегти».
Закрийте gedit (або будь-який текстовий редактор, який ви використовуєте), натиснувши "X" у верхньому лівому куті вікна.
Команда, яку ви щойно додали до файлу .bashrc, не вплине на поточний сеанс вікна терміналу. Потрібно закрити поточне вікно терміналу та відкрити нове. Отже, наберіть exit
у запиті та натисніть клавішу Enter або натисніть кнопку "X" у лівому верхньому куті вікна. Потім натисніть Ctrl + Alt + T, щоб відкрити нове вікно терміналу.
Тепер, незважаючи на те, що поточний робочий каталог є домашнім каталогом, ви можете безпосередньо перейти до підкаталогів із вибраного базового каталогу.
ПОВ'ЯЗАНІ: Як відкрити термінал для конкретного каталогу в Linux
Якщо ви хочете повернутися до домашнього каталогуяк батьківський каталог у вікні Terminal, просто відкрийте .bashrc файл у текстовому редакторі та видаліть додану вами команду або прокоментуйте її, додавши на початку рядка знак фунта (#). Коментувати рядок корисно, якщо ви хочете знову активувати команду в майбутньому. Ви також можете легко змінити те, який каталог ви хочете використовувати в якості базового каталогу, просто змінивши каталог у команді у файлі .bashrc та збереживши файл.
Якщо у вас є одна конкретна директорія, з якою ви працюєте більшу частину часу, ви також можете додати команду до файлу .bashrc, яка щоразу відкриватиме вікно терміналу до цього каталогу.