Лесен начин за смяна на директории в Linux от терминала
Някои команди в Linux се използват толкова често, че често пренебрегваме значението на командите и подробностите за тях се пропускат. cd
е една такава команда. cd
означава „промяна на директория“, което сама по себе си обяснява нейната употреба и цел.
cd
ви позволява лесно да промените текущата си директория в директорията, която искате да преместите. Просто въведете правилния път в командата и ще бъдете поставени в тази директория от cd
.
В този кратък урок ще получите всички основни и полезни прозрения за cd
помощна програма от командния ред.
Познаване на повече за командата cd
cd
command е полезна помощна програма за всички чести потребители на командния ред, а също и за които се изисква да управляват сървъри без GUI.
Нека разгледаме основния синтаксис на cd
команда.
Общ синтаксис:
cd [опции] [директория_или_пътека_до_директория]
Следващата таблица ще ви даде кратка представа какво се случва, когато използвате тези опции с cd
команда.
Опция | Значение |
/ | променя настоящата директория в основната директория |
~ | променя директорията в домашна директория |
. | Представлява текущата директория |
.. | промяна към родителската директория на текущата директория |
cd
: Можете да промените вашата директория директно, като въведете името на целевата директория.
Общ синтаксис:
cd [име_директория]
пример:
cd работно пространство
Тук просто сме променили текущата директория в директория, наречена „работно пространство“.
Забележка: Моля, имайте предвид, че тази директория на работното пространство трябва да бъде поставена във вашата текуща работна директория. Ако не е, тогава ще получите грешка. Можете да използвате пълния път на желаната директория с cd
команда. Ще научим за това в следващите примери.
CD /
: Тази команда ще промени текущата ви директория в основната директория.
пример:
gaurav@ubuntu:~/workspace$ cd / gaurav@ubuntu:/$
Тук сме променили текущата работна директория от „работно пространство“ на корен
директория.
gaurav@ubuntu:/$ pwd / gaurav@ubuntu:/$
При използването на Pwd
(отпечатайте работна директория) командата „ /
Показва се (основна) директория.
cd ~
: Тази команда ви връща обратно към началната директория от директорията, в която работите.
пример:
gaurav@ubuntu:~/space/apache$ pwd /home/gaurav/space/apache
В момента съм в директорията на име apache. Нека сега използваме cd ~
(тилда) команда.
gaurav@ubuntu:~/space/apache$ cd ~ gaurav@ubuntu:~$
gaurav@ubuntu:~$ pwd /home/gaurav gaurav@ubuntu:~$
Сега се връщаме към началната директория „/home/gaurav“.
cd ..
: Тази команда ви позволява да промените текущата си работна директория в родителска директория едно ниво над настоящата директория.
пример:
gaurav@ubuntu:~/snap/htop/1332$ pwd /home/gaurav/snap/htop/1332 gaurav@ubuntu:~/snap/htop/1332$
В този пример /home/gaurav/snap/htop/1332 е текущата работна директория. Всъщност ние сме в директория 1332. Непосредствената родителска директория на директорията „1332“ е директория „htop“. При използването на cd ..
команда, ще се преместим в директорията 'htop', нейната непосредствена родителска директория.
gaurav@ubuntu:~/snap/htop/1332$ cd .. gaurav@ubuntu:~/snap/htop$
gaurav@ubuntu:~/snap/htop$ pwd /home/gaurav/snap/htop gaurav@ubuntu:~/snap/htop$
По-горе са дадени някои полезни опции, използвани с cd
команда. Сега нека се потопим в някои по-подробни примери за cd
команда.
Преминаване от текуща директория към определен път
Можете да използвате cd
команда, за да преминете към която и да е директория, използвайки нейния път.
Синтаксис:
cd [абсолютен_път на_директорията]
пример:
cd ./snap/htop/1332/examples
Тук искаме да преминем към директория с име „examples“, поставена в пътя /home/gaurav/snap/htop/1332/examples
от домашната директория.
Забележка: Ето, използвах ./
вместо да въвеждам пълния път на моята домашна директория. Можете да научите повече за това в тази статия.
gaurav@ubuntu:~/snap/htop1332/examples$ pwd /home/gaurav/snap/htop/1332/examples gaurav@ubuntu:~/snap/htop/1332/examples$
Сега сме поставени в директорията „примери“.
Преминаване към директории с бели интервали в името им
Има много случаи, когато използваме „интервали“, докато наименуваме директориите. Понякога, просто с помощта на cd
команда с имената от този тип, изглежда не работи. Но има просто решение за това.
Поставянето на името на директорията в единични или двойни кавички може да реши проблема. Можете просто да използвате cd
"име на директория"
или cd 'име на директория'
.
Синтаксис:
cd "име на директория 22"
пример:
компактдиск "Калибърна библиотека"
Изход:
gaurav@ubuntu:~$ cd "Calibre Library" gaurav@ubuntu:~/Calibre Library$
trinity@ubuntu:~/Calibre Library$ pwd /home/trinity/Calibre Library
Сега сме преместени към директорията на библиотеката на Calibre, която има празно пространство в името си.
Връщане към предишната директория
По-рано видяхме използването на cd ..
команда, която ви отвежда до родителската директория на текущата ви работна директория. Тук ще разгледаме още една алтернатива за това.
В CD -
Командата (тире) ви позволява да извършите повече или по-малко същото действие. Можете да преминете към предишната директория на текущата ви работна директория.
Общ синтаксис:
CD -
пример:
gaurav@ubuntu:~/workspace/snap/vim-editor$ pwd /home/gaurav/workspace/snap/vim-editor gaurav@ubuntu:~/workspace/snap/vim-editor$
Тук в момента работя в директорията „vim-editor“. Да предположим, че потребителят иска да премине към предишната директория CD -
може да бъде полезно. Да видим как.
trinity@ubuntu:~/workspace/snap/vim-editor$ cd - /home/trinity/workspace/snap trinity@ubuntu:~/workspace/snap$
Тук вече се преместихме в предишната директория, наречена „snap“.
Заключение
В този супер прост урок научихме за една много основна и приятелска команда cd
(т.е. промяна на директорията), използван във всички Linux системи. Вече ще можем да навигираме през множество директории, докато работим на терминала, без да използваме графичния интерфейс. cd
командата ще бъде лесна за използване, след като преминете през този урок.