Как да дефинираме основната директория за командата "cd" в Linux

Как да дефинираме основната директория за командата "cd" в Linux
Как да дефинираме основната директория за командата "cd" в Linux

Видео: Как да дефинираме основната директория за командата "cd" в Linux

Видео: Как да дефинираме основната директория за командата
Видео: Zigbee реле на DIN рейку с энергомониторингом. Обзор и тестирование - Tuya Smart, Home Assistant - YouTube 2024, Април
Anonim
По подразбиране терминалният прозорец в Linux се отваря в домашната ви директория. За да преминете към директория, която не е директно в началната директория, трябва да предоставите пълния път или да използвате командата "cd" няколко пъти.
По подразбиране терминалният прозорец в Linux се отваря в домашната ви директория. За да преминете към директория, която не е директно в началната директория, трябва да предоставите пълния път или да използвате командата "cd" няколко пъти.

Например редовно работя с няколко директории в директорията Документи, която е в домашната директория. Бих искал да бъда в състояние да CD в папки в директория Документи, без да се налага да пишете

cd Documents

първо (или да предоставите пълния път на файла).

Звукът обърква ли се? Ето един пример. Да приемем, че има папка, наречена htgarticles в папката "Документи", и искам да я достъп до терминала.

Ще започнем с отваряне на терминален прозорец и влизане в него

pwd

(Print Working Directory), за да покажем, че текущата директория е наистина нашата домашна директория, / home / lori.

Ако въведете следната команда, получаваме грешка, че няма такъв файл или директория. Това е така, защото не сме в директорията Документи.
Ако въведете следната команда, получаваме грешка, че няма такъв файл или директория. Това е така, защото не сме в директорията Документи.

cd htgaricles

За да стигнете до директорията htgarticles, първо трябва да преминете към директорията Documents.
За да стигнете до директорията htgarticles, първо трябва да преминете към директорията Documents.

cd Documents/

След това трябва да променим директорията на htgarticles.

cd htgarticles/

Като алтернатива можем да изпробваме пълния път на файла:
Като алтернатива можем да изпробваме пълния път на файла:

cd ~/Documents/htgarticles

Това не трябва да бъде по този начин. Можем да направим всяка директория основната директория за прозореца на терминала, така че да можем да я сменим в поддиректорите, без да пишем пълния път.

В нашия пример искаме да настроим директорията "Документи" като основна директория, защото всички директории, с които работя - като htgarticles - са в директорията Документи. Затова въведете следната команда на промпта и натиснете Enter.

export CDPATH=~/Documents/

ЗАБЕЛЕЖКА: В горната команда,

export

трябва да бъдат малки и

CDPATH

трябва да бъде всичко главно. Заменете

~/Documents/

с пътя до която и да е директория родител съдържа поддиректорите, с които работите най-често.

Сега, все още в нашата домашна папка, можем да бягаме
Сега, все още в нашата домашна папка, можем да бягаме

cd htgarticles

и отидете направо в "/ Documents / htgarticles".

Image
Image

Ако искате автоматично да зададете определена директория като основна директория всеки път, когато отваряте терминален прозорец, можете да направите това, като редактирате файла.bashrc. Файлът.bashrc е скрипт, който се изпълнява всеки път, когато отворите терминален прозорец, и можете да добавите каквито команди желаете. Така че, можем да добавим

export CDPATH

за да зададете конкретна директория като родителска директория за всеки терминален прозорец.

За да направите това, обратно в началната си директория, ако още не сте. След това въведете следната команда, за да отворите файла.bashrc. Можете да използвате който и да е текстов редактор, който искате да използвате, но ще използваме gedit в нашия пример.

gedit.bashrc

Превъртете до дъното на файла.bashrc и добавете следната команда.
Превъртете до дъното на файла.bashrc и добавете следната команда.

export CDPATH=~/Documents/

Отново заменете

~/Documents/

с основната директория, която съдържа поддиректорите, с които работите най-много.

Можете да добавите коментар над командата, за да запомните какво прави командата. Просто поставете знак за номер (#) в началото на реда и след това всяко описание, което искате да добавите.

Кликнете върху "Запазване".

Затворете gedit (или каквото и да е текстов редактор, който използвате), като кликнете върху "X" в горния ляв ъгъл на прозореца.
Затворете gedit (или каквото и да е текстов редактор, който използвате), като кликнете върху "X" в горния ляв ъгъл на прозореца.
Командата, която току-що добавихте към файла.bashrc, няма да повлияе на текущата сесия на терминалния прозорец. Трябва да затворите текущия прозорец на терминала и да отворите нов. Така че, тип
Командата, която току-що добавихте към файла.bashrc, няма да повлияе на текущата сесия на терминалния прозорец. Трябва да затворите текущия прозорец на терминала и да отворите нов. Така че, тип

exit

на екрана и натиснете Enter или кликнете върху бутона "X" в горния ляв ъгъл на прозореца. След това натиснете Ctrl + Alt + T, за да отворите нов прозорец на терминала.

Сега, въпреки че текущата работна директория е началната директория, можете директно да промените поддиректорите от базовата директория, която сте избрали.
Сега, въпреки че текущата работна директория е началната директория, можете директно да промените поддиректорите от базовата директория, която сте избрали.
Ако искате да се върнете към началната директория като родителска директория в прозореца Терминал, просто отворете файла.bashrc в текстов редактор и изтрийте командата, която сте добавили или коментирайте, като добавите знак за паунд (#) на началото на линията. Коментирането на реда е полезно, ако искате в бъдеще да активирате отново командата. Можете също лесно да промените директорията, която искате да използвате като основна директория, просто като промените директорията в командата във файла.bashrc и запазвате файла.
Ако искате да се върнете към началната директория като родителска директория в прозореца Терминал, просто отворете файла.bashrc в текстов редактор и изтрийте командата, която сте добавили или коментирайте, като добавите знак за паунд (#) на началото на линията. Коментирането на реда е полезно, ако искате в бъдеще да активирате отново командата. Можете също лесно да промените директорията, която искате да използвате като основна директория, просто като промените директорията в командата във файла.bashrc и запазвате файла.

Ако имате една конкретна директория, която работите през по-голямата част от времето, можете също така да добавите команда към файла.bashrc, който ще отвори всеки път терминалния прозорец към тази директория.

Препоръчано: