Урок за команден ред на Linux: Манипулиране на терминал с команди на CD
⚡ Умно обобщение
Управлението на файлове от командния ред на Linux използва терминала за създаване, преместване и изтриване на файлове по-бързо от графичен мениджър. Командите cd и pwd навигират в директориите чрез абсолютни и относителни пътища във файловата система.

Най-честите задачи, които изпълнявате на компютъра си, са създаване, преместване или изтриване на файлове. За да управлявате файловете си, можете да използвате или Терминал (интерфейс на командния ред, CLI) или Файлов мениджър (графичен потребителски интерфейс, GUI)Тази статия се фокусира върху CLI и командите cd, използвани за придвижване във файловата система.
Защо да изучаваме интерфейса на командния ред?
Въпреки че светът преминава към системи, базирани на графичен потребителски интерфейс (GUI), CLI има специфични приложения и се използва широко в скриптовете и администрирането на сървъри. Ето някои убедителни причини да го научите:
- Командите предлагат повече опции и са гъвкави. Пиping и stdin/stdout са изключително мощни и не са налични в графичен потребителски интерфейс.
- Някои конфигурации са с дълбочина до пет екрана в графичния потребителски интерфейс, докато в командния ред те са една единствена команда.
- Преместването или преименуването на хиляди файлове в графичен потребителски интерфейс (GUI) отнема време, докато в командния редовен израз изпълнява същата задача с една единствена команда.
- CLI се зарежда бързо и консумира малко RAM памет в сравнение с графичния потребителски интерфейс. В критични ситуации това е от значение.
И двата интерфейса имат своите приложения. В графичния потребителски интерфейс (GUI) графиките за наблюдение на производителността дават незабавна визуална обратна връзка за състоянието на системата, докато четенето на стотици редове от лог файлове в CLI е досадно. GUI на... Linux базирана ОС е подобна на всяка друга операционна система, така че това ръководство се фокусира върху CLI.
Стартиране на CLI на Ubuntu
Има два начина за стартиране на терминала:
- Отидете на таблото и въведете терминал.
- Или натиснете CTRL+Alt+T за да стартирате терминала.
След като стартирате CLI, ще видите подкана, като например гуру99@VirtualBoxЧетейки го отляво надясно:
- Първата част е името на потребител (например bob, tom или ubuntu).
- Втората част е компютърът или име на хост, което помага за идентифицирането на компютър в мрежата и става важно в сървърна среда.
- - : е прост разделител.
- Тилдата ~ знакът показва, че потребителят работи в домашна директорияАко промените директорията, този знак изчезва.
- - $ означава, че работите като обикновен потребител; докато работите като root потребител, # се показва.
Настояща работна директория
Директорията, която разглеждате в момента, се нарича текуща работна директория. Влизате в началната директория, когато стартирате компютъра си. За да определите директорията, в която работите в момента, използвайте командата:
pwd
Командата pwd означава pечат working dдиректория. Например, може да показва, че /home/guru99 е директорията, в която работите в момента.
Смяна на директории
Ако искате да промените текущата си директория, използвайте cd команда:
cd /tmp
Например, можете да се преместите от директорията /tmp към /bin към /usr и след това обратно към /tmp.
Навигиране до началната директория
За да отидете в началната директория, въведете cd самостоятелно или използвайте CD ~:
cd cd ~
Преместване в главната директория
Коренът на файловата система в Linux се обозначава с /, подобен на C: \ in Windows, Отбележи, че Windows използва обратна наклонена черта „\“, докато UNIX/Linux използва наклонена черта напред „/“. Тип CD / за да се преместите в главната директория:
cd /
СЪВЕТ: Не забравяйте интервала между cd и /, в противен случай ще получите грешка.
Навигиране през множество директории
Можете да навигирате през няколко директории едновременно, като посочите пълния път. Например, за да се преместите в директорията /cpu под /dev, не е необходимо да разделяте операцията на две части; въведете директно пълния път:
cd /dev/cpu
Преминаване с едно ниво нагоре в директорията
За да се придвижите едно ниво нагоре в директорията, използвайте:
cd ..
Например, cd .. премества една директория нагоре от /dev/cpu до /dev. Използвайки същата команда отново, преминава от /dev до главната директория /.
Относителни и абсолютни пътища
Пътят в компютърните науки е адресът на файл или папка. В Windows пътеката изглежда така C:\documents and settings\user\downloadsи в Linux като /home/user/downloadsИма два вида пътища:
Абсолютен път
Абсолютният път указва пълния път за достигане до файл. Например, абсолютният път до директорията „Изображения“ в домашната папка на guru99 е /начало/guru99/Снимки:
cd /home/guru99/Pictures
Относителна пътека
Относителният път е удобен, когато разглеждате поддиректория в текущата директория; това ви спестява време.ping пълни пътища. Да предположим, че сте в домашната си директория и искате да отидете до „Изтегляния“. Вместо typing пълния път, просто напишете:
cd Downloads
Това работи, защото вече сте в директорията /home/guru99, така че не е нужно да посочвате пълния път, за да стигнете до местоположение в същата част на файловата система.
Често срещани файлови мениджъри на терминали
Освен командата cd, текстовите файлови мениджъри добавят визуален, управляван от клавиатура слой в терминала, който е полезен през SSH или в контейнери:
- Командир на полунощ (mc): Дългогодишен мениджър с два панела с менюта и бързи клавиши, моделиран по Norton Поръчка.
- рейнджър: A Vim-вдъхновен мениджър с триколонно оформление и бърз преглед на файлове.
- ннн: Ултралек мениджър с една колона, създаден за бързина и ниско потребление на памет.

