Урок за команден ред на Linux: Манипулиране на терминал с команди на CD

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

За да управлявате вашите файлове, можете да използвате или

  1. Терминал (интерфейс на командния ред – CLI)
  2. Файлов мениджър (графичен потребителски интерфейс -GUI)




Кликнете тук ако видеото не е достъпно

Защо да научите интерфейса на командния ред?

Въпреки че светът се движи към системи, базирани на GUI, CLI има своите специфични приложения и се използва широко в скриптове и администриране на сървъри. Нека да разгледаме някои завладяващи употреби –

  • Сравнително командите предлагат повече опции и са гъвкави. Тръбопроводите и stdin/stdout са изключително мощни и не са налични в GUI
  • Някои конфигурации в GUI са с дълбочина до 5 екрана, докато в CLI това е само една команда
  • Преместването, преименуването на 1000 от файла в GUI ще отнеме много време (използване на Control /Shift за избор на множество файлове), докато в CLI, използвайки регулярни изрази, така че можете да изпълните същата задача с една команда.
  • CLI се зарежда бързо и не консумира RAM в сравнение с GUI. В кранч сценарии това има значение.

И GUI, и CLI имат своите специфични приложения. Например, в GUI, графики за наблюдение на производителността даде моментална визуална обратна връзка върху здравето на системата, докато виждането на стотици редове от регистрационни файлове в CLI е болно в очите.

Трябва да се научите да използвате както GUI (файлов мениджър), така и CLI (терминал)

GUI на a Linux базирана ОС е подобна на всяка друга ОС. Затова ще се съсредоточим върху CLI и ще научим някои полезни команди.

Стартиране на CLI на Ubuntu

Има 2 начина за стартиране на терминала.

1) Отидете до Dash и въведете терминал

Терминален V/s файлов мениджър и командата CD

2) Или можете да натиснете CTRL + Alt + T за стартиране на терминала

След като стартирате CLI (терминал), ще намерите нещо като guru99@VirtualBox(виж изображението), написано върху него.

Терминален V/s файлов мениджър и командата CD

1) Първата част от този ред е името на потребител (боб, том, убунту, дом...)

2) Втората част е името на компютъра или името на хоста. Името на хоста помага за идентифицирането на компютър в мрежата. В сървърна среда името на хост става важно.

3) ":" е прост разделител

4) Знакът тилда '~' показва, че потребителят работи в домашна директория. Ако промените директорията, този знак ще изчезне.

Терминален V/s файлов мениджър и командата CD

В горната илюстрация сме се преместили от директорията /home към /bin с помощта на команда 'cd'. Знакът ~ не се показва, докато работите в директорията /bin. Появява се, докато се връщате към началната директория.

5) Знакът '$' предполага, че работите като обикновен потребител в Linux. Докато работите като root потребител, се показва '#'.

Терминален V/s файлов мениджър и командата CD

Настояща работна директория

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

pwd

Терминален V/s файлов мениджър и командата CD

командата pwd означава pечат working dуказател

Фигурата по-горе показва, че /home/guru99 е директорията, върху която работим в момента.

Смяна на директории

Ако искате да промените текущата си директория, използвайте „cd"команда.

cd /tmp

Помислете за следния пример.

Терминален V/s файлов мениджър и командата CD

Тук се преместихме от директория /tmp към /bin към /usr и след това обратно към /tmp.

Навигиране до началната директория

Ако искате да отидете до началната директория, въведете cd.

Терминален V/s файлов мениджър и командата CD

cd

Можете също така да използвате CD ~ команда.

Терминален V/s файлов мениджър и командата CD

cd ~

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

Коренът на файловата система в Linux се обозначава с '/'. Подобно на 'c:\' в Windows.

Забележка: В Windows, използвате обратна наклонена черта „\“, докато в UNIX/Linux, наклонена черта се използва „/“

Въведете 'cd /', за да се преместите в основната директория.

cd /

Терминален V/s файлов мениджър и командата CD

TIP: Не забравяйте разстоянието между cd намлява /. В противен случай ще получите грешка.

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

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

Пример: Ако искате да преместите директорията /cpu под /dev, не е необходимо да разделяме тази операция на две части.

Вместо това можем да напишем '/dev/cpu', за да стигнем директно до директорията.

cd /dev/cpu

Терминален V/s файлов мениджър и командата CD

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

За навигиране на едно ниво на директория, опитайте.

cd ..

Терминален V/s файлов мениджър и командата CD

Тук с помощта на командата 'cd ..' сме преместили една директория нагоре от '/dev/cpu' в '/dev'.

След това, използвайки отново същата команда, сме прескочили от '/dev' в '/' основната директория.

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

Пътят в компютрите е адресът на файл или папка.

Пример -

In Windows

C:\documentsandsettings\user\downloads

В Linux

/home/user/downloads

Има два вида пътища:

1. Абсолютен път:

Да приемем, че трябва да прегледате изображенията, съхранени в директорията Pictures на началната папка 'guru99'.

Абсолютният файлов път на директорията Pictures /начало/guru99/Снимки

За да отидете до тази директория, можете да използвате командата.

cd /home/guru99/Pictures

Терминален V/s файлов мениджър и командата CD

Това се нарича абсолютен път, тъй като посочвате пълния път за достигане до файла.

2. Относителен път:

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

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

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

Не е необходимо да въвеждате абсолютния път

cd /home/guru99/Downloads

Терминален V/s файлов мениджър и командата CD

Вместо това можете просто да пишете "cd изтегляния" и ще отидете до директорията за изтегляния, тъй като вече присъствате в '/home/guru99' директория.

cd Downloads

Терминален V/s файлов мениджър и командата CD

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

Резюме:

  • За да управлявате вашите файлове, можете да използвате GUI (файлов мениджър) или CLI (терминал) в Linux. И двете имат своите относителни предимства. В поредицата от уроци ще се фокусираме върху CLI, известен още като Terminal
  • Можете да стартирате терминала от таблото за управление или да използвате клавиша за бърз достъп Cntrl + Alt + T
  • Командата pwd дава настоящата работна директория.
  • Можете да използвате командата cd, за да промените директориите
  • Абсолютният път е пълен адрес на файл или директория
  • Относителният път е относително местоположение на файл от директория по отношение на текущата директория
  • Относителният път помага да се избегне непрекъснатото въвеждане на пълни пътища.
Команда
Descriptйон
cd или cd ~ Придвижете се до директорията HOME
cd .. Преместете се едно ниво нагоре
cd За да преминете към определена директория
CD / Преместване в основната директория