Системната навигация е една от най-основните задачи, които потребителят може да изпълнява в операционна система. Докато са налични много файлови мениджъри, които ви позволяват да превключвате директории и да навигирате в дисковите си устройства по графичен начин, извършването на същото с помощта на командния ред може да ви осигури по-добър контрол върху вашата система.

За щастие, Linux ви предоставя команда, известна като cd, която ви позволява лесно да промените текущата работна директория на вашия терминал.

Ето как можете да използвате командата cd на Linux, единствената помощна програма, която някога ще ви е необходима, за да преминете през директории на системното ви хранилище.

Как да използвам cd командата в Linux

Командата cd означава Промяна на директория. Една от най-фундаменталните команди в Linux, cd се превърна в глобална команда за превключване на директории. Някои други изпълнения на командата като chdir, използвани в MS-DOS системи, също присъстват.

Основен синтаксис

Основният синтаксис на командата cd е:

instagram viewer
cd [опции] [път]

...където настроики са аргументите, предадени с командата и път е абсолютният или относителният път към директорията.

Абсолютни и относителни имена на пътища

Преди да можете да използвате командата cd в пълната й степен, трябва да знаете разликата между абсолютните и относителните имена на пътища. Абсолютното име на пътя е пълният път към директорията, започвайки от / (корен) папка.

От друга страна, относителното име на път се извлича от текущата работна директория. Можете да се движите ефективно нагоре и надолу по дървото на директориите с командата cd, ако сте добре запознати с относителни пътища.

Например, ако текущата ви работна директория е /homeи искате да промените директорията на /Desktop. След това, използвайки абсолютното име на пътя:

cd / home / потребителско име / работен плот

От друга страна, ако искате да преминете към /Desktop директория, използвайки относителен път, трябва само да напишете:

cd / работен плот

Cd следи кои директории са над и под текущата директория, за да позволи на потребителя бързо да премине към други директории, без да се налага да въвежда цялото име на пътя.

Ако не знаете точното име на подпапката, към която искате да превключите, използвайте командата ls за да изброите всяка директория в тази папка.

Превключете към домашната директория

В Linux система, /home directory е специална директория, запазена за лични файлове, програми и подпапки на потребителя. Когато влезете във вашата система, домашната директория е зададена като текуща работна директория по подразбиране.

Началната директория има специален символ, присвоен на нея ~ (тилда) характер. Вместо да посочвате пълния път до вашата домашна директория (/home/username), можете просто да преминете ~ знак с командата cd за промяна на текущата работна директория на /home.

cd ~

По същия начин можете да отидете до домашната директория на други потребители, както следва.

cd ~ потребителско име

Свързани: Как да изброя всички потребители в Linux

В предишния раздел сменихме настоящата работна директория на /Desktop. В командата можете да използвате ~ знак за обозначаване на /home директория и премахнете командата до половината от нейния размер.

cd ~ / Работен плот

Придвижете се до основната папка

Точно като домашната директория, / знакът обозначава /root директория на Linux-базирана операционна система. За да превключите към основната папка по всяко време:

cd /

Преминете към предишната работна директория

Ако работите с няколко директории едновременно, можете лесно да превключвате напред и назад към предишната работна директория с помощта на - (тире) характер.

Например, ако текущата работна директория е /home и превключвате на /root директория. Тогава, /root ще стане текущата работна директория и /home ще бъде предишната работна директория.

Въвеждането на следната команда ще ви отведе до предишната директория, т.е. /home.

cd -

Също така, издаване на командата cd, последвано от a пространство знак ще отведе потребителя до предишната работна директория.

cd 

Преминете към родителската директория

Директорията, която се състои от една или повече поддиректории, е известна като родителска директория. Просто казано, ако имате /Desktop и /Downloads папки във вашия /home директория, след това /home директория ще бъде родителската директория за /Desktop и /Downloads.

The .. и . символите означават съответно родителската директория и текущата директория.

Използвай двойни точки знак (..), за да превключите към родителската директория.

cd ..

Гореспоменатата команда ще ви отведе едно ниво нагоре по дървото на директориите. Можете да преминете и допълнителни .. символи, за да се придвижите по-нагоре по дървото на директориите.

За да преместите две нива над текущата работна директория:

cd ../../

Можете също така да предадете конкретна директория едно ниво над настоящата работна директория.

cd ../Folder

Промяна на име на директория с интервали

Не всяка папка във вашата система ще има име с една дума. Някои от тях могат да включват пространство характер. Например, / начало / потребителско име / Важни документи.

В такива ситуации посочването на името на директорията ще върне грешка.

cd / Важни документи

Изход:

bash: cd: твърде много аргументи

За да превключите към директории, които имат интервали в името, увийте името на пътя в кавички както следва. Имайте предвид, че можете да използвате както единични, така и двойни кавички в командата.

cd „Важни документи“
cd "Важни документи"

Като алтернатива можете да използвате наклонена черта (\) герой, който да избяга от пространствата.

cd Важни \ Документи

Свързани: Как да започнем с Linux

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

Терминалът на Linux е мощен текстов интерфейс за управление на работата на вашия компютър. Можете да изпълните почти всяка задача, като използвате командния ред. Смяна на директории, копиране на файлове и папки от разстояние, списък с информация за файл, редактиране на конфигурационни файлове, вие го наречете. Има команда за всичко, което искате да направите на Linux.

Има обаче недостатък да имате толкова много команди. Не всеки може да научи и запомни командите, да не говорим за огромната сума, която е достъпна за използване на първо място. Но като начинаещ потребител на Linux няма да използвате всички помощни програми, които са налични във вашата система.

Вместо това, изучаването на някои основни команди, които ще ви помогнат при извършването на основни операции, е повече от достатъчно, за да започнете с операционната система.

електронна поща
9 основни команди, за да започнете с Linux

Искате да се запознаете с Linux? Започнете с тези основни команди на Linux, за да научите стандартни компютърни задачи.

Прочетете Напред

Свързани теми
  • Linux
  • Управление на файлове
  • Терминал
За автора
Дийпеш Шарма (38 статии публикувани)

Deepesh е младши редактор за Linux в MUO. Той пише информационно съдържание в интернет повече от 3 години. В свободното си време той обича да пише, да слуша музика и да свири на китара.

Още от Deepesh Sharma

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!

Още една стъпка…!

Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.

.