Урок за команден ред на Linux: Манипулиране на терминал с команди на CD
Най-честите задачи, които изпълнявате на вашия компютър, са създаване, преместване или изтриване на файлове. Нека да разгледаме различни опции за управление на файлове.
За да управлявате вашите файлове, можете да използвате или
- Терминал (интерфейс на командния ред – CLI)
- Файлов мениджър (графичен потребителски интерфейс -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 и въведете терминал
2) Или можете да натиснете CTRL + Alt + T за стартиране на терминала
След като стартирате CLI (терминал), ще намерите нещо като guru99@VirtualBox(виж изображението), написано върху него.
1) Първата част от този ред е името на потребител (боб, том, убунту, дом...)
2) Втората част е името на компютъра или името на хоста. Името на хоста помага за идентифицирането на компютър в мрежата. В сървърна среда името на хост става важно.
3) ":" е прост разделител
4) Знакът тилда '~' показва, че потребителят работи в домашна директория. Ако промените директорията, този знак ще изчезне.
В горната илюстрация сме се преместили от директорията /home към /bin с помощта на команда 'cd'. Знакът ~ не се показва, докато работите в директорията /bin. Появява се, докато се връщате към началната директория.
5) Знакът '$' предполага, че работите като обикновен потребител в Linux. Докато работите като root потребител, се показва '#'.
Настояща работна директория
Директорията, която разглеждате в момента, се нарича Настояща работна директория. Влизате в домашната директория, когато стартирате вашия компютър. Ако искате да определите директорията, върху която работите в момента, използвайте командата –
pwd
командата pwd означава pечат working dуказател
Фигурата по-горе показва, че /home/guru99 е директорията, върху която работим в момента.
Смяна на директории
Ако искате да промените текущата си директория, използвайте „cd"команда.
cd /tmp
Помислете за следния пример.
Тук се преместихме от директория /tmp към /bin към /usr и след това обратно към /tmp.
Навигиране до началната директория
Ако искате да отидете до началната директория, въведете cd.
cd
Можете също така да използвате CD ~ команда.
cd ~
Преместване в основната директория
Коренът на файловата система в Linux се обозначава с '/'. Подобно на 'c:\' в Windows.
Забележка: В Windows, използвате обратна наклонена черта „\“, докато в UNIX/Linux, наклонена черта се използва „/“
Въведете 'cd /', за да се преместите в основната директория.
cd /
TIP: Не забравяйте разстоянието между cd намлява /. В противен случай ще получите грешка.
Навигиране през множество директории
Можете да навигирате през множество директории едновременно, като посочите пълния им път.
Пример: Ако искате да преместите директорията /cpu под /dev, не е необходимо да разделяме тази операция на две части.
Вместо това можем да напишем '/dev/cpu', за да стигнем директно до директорията.
cd /dev/cpu
Преминаване с едно ниво на директория нагоре
За навигиране на едно ниво на директория, опитайте.
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
Това се нарича абсолютен път, тъй като посочвате пълния път за достигане до файла.
2. Относителен път:
Относителният път е полезен, когато трябва да разглеждате друга поддиректория в дадена директория.
Спестява ви от усилието да въвеждате пълни пътеки през цялото време.
Да предположим, че в момента сте във вашата начална директория. Искате да навигирате до директорията за изтегляния.
Не е необходимо да въвеждате абсолютния път
cd /home/guru99/Downloads
Вместо това можете просто да пишете "cd изтегляния" и ще отидете до директорията за изтегляния, тъй като вече присъствате в '/home/guru99' директория.
cd Downloads
По този начин не е необходимо да указвате пълния път, за да достигнете до конкретно място в същата директория във файловата система.
Резюме:
- За да управлявате вашите файлове, можете да използвате GUI (файлов мениджър) или CLI (терминал) в Linux. И двете имат своите относителни предимства. В поредицата от уроци ще се фокусираме върху CLI, известен още като Terminal
- Можете да стартирате терминала от таблото за управление или да използвате клавиша за бърз достъп Cntrl + Alt + T
- Командата pwd дава настоящата работна директория.
- Можете да използвате командата cd, за да промените директориите
- Абсолютният път е пълен адрес на файл или директория
- Относителният път е относително местоположение на файл от директория по отношение на текущата директория
- Относителният път помага да се избегне непрекъснатото въвеждане на пълни пътища.
Команда
|
Descriptйон
|
---|---|
cd или cd ~ | Придвижете се до директорията HOME |
cd .. | Преместете се едно ниво нагоре |
cd |
За да преминете към определена директория |
CD / | Преместване в основната директория |