Най-честите задачи, които изпълнявате на вашия компютър, е създаването, преместването или изтриването на файлове. Нека разгледаме различни опции за управление на файлове.
За да управлявате вашите файлове, можете да използвате
- Терминал (интерфейс на командния ред - CLI)
- Файлов мениджър (графичен потребителски интерфейс -GUI)
В този урок ще научите -
- Защо да науча интерфейса на командния ред?
- Стартиране на CLI на Ubuntu
- Настояща работеща директория (pwd)
- Смяна на директории (cd)
- Придвижване до началната директория (cd ~)
- Преместване в основната директория (cd /)
- Навигиране през множество директории
- Преместване нагоре с едно ниво на директория (cd ...)
- Относителни и абсолютни пътища
Щракнете тук, ако видеоклипът не е достъпен
Защо да науча интерфейса на командния ред?
Въпреки че светът преминава към GUI базирани системи, CLI има своите специфични приложения и се използва широко в скриптове и администриране на сървъри. Нека разгледаме някои убедителни приложения -- Сравнително, командите предлагат повече опции и са гъвкави. Piping и stdin / stdout са изключително мощни и не се предлагат в GUI
- Някои конфигурации в GUI са с дълбочина до 5 екрана, докато в CLI това е само една команда
- Преместването, преименуването на 1000 на файла в GUI ще отнеме много време (Използване на Control / Shift за избор на множество файлове), докато в CLI, използвайки регулярни изрази, за да може да изпълни една и съща задача с една команда.
- CLI се зарежда бързо и не консумира RAM в сравнение с GUI. В кризисните сценарии това има значение.
И GUI, и CLI имат своите специфични приложения. Например в GUI графиките за мониторинг на производителността дават незабавна визуална обратна връзка за състоянието на системата, докато виждането на стотици редове от дневници в CLI е обезпокоително.
Трябва да се научите да използвате както GUI (Файлов мениджър), така и CLI (Терминал)
GUI на Linux базирана ОС е подобна на всяка друга ОС. Следователно ще се съсредоточим върху CLI и ще научим някои полезни команди.
Стартиране на CLI на Ubuntu
Има 2 начина за стартиране на терминала.
1) Отидете на Dash и въведете терминал
2) Или можете да натиснете CTRL + Alt + T, за да стартирате терминала
След като стартирате CLI (терминал), ще намерите нещо като guru99 @ VirtualBox (вижте изображението), написано върху него.
1) Първата част на този ред е името на потребителя (bob, tom, ubuntu, home ...)
2) Втората част е името на компютъра или името на хоста. Името на хоста помага да се идентифицира компютър в мрежата. В сървърна среда името на хоста става важно.
3) ':' е обикновен разделител
4) Тилдата '~' показва, че потребителят работи в домашната директория . Ако промените директорията, този знак ще изчезне.
В горната илюстрация сме се преместили от / home директорията в / bin с помощта на командата 'cd' . Знакът ~ не се показва, докато работите в / bin директория. Той се появява при връщане към началната директория.
5) Знакът '$' предполага, че работите като редовен потребител в Linux. Докато работите като root потребител, се показва '#'.
Настояща работна директория
Директорията, която разглеждате в момента, се нарича настояща работна директория. Влизате в домашната директория, когато стартирате компютъра си. Ако искате да определите директорията, върху която работите в момента, използвайте командата -
pwd
хората с увреждания команда означава р ечат w orking г irectory
Горната фигура показва, че / home / guru99 е директорията, по която работим в момента.
Смяна на директории
Ако искате да промените текущата си директория, използвайте командата ' cd '.
cd /tem
Помислете за следния пример.
Тук се преместихме от директория / tmp към / bin към / usr и след това отново към / tmp.
Придвижване до началната директория
Ако искате да отидете до домашната директория, тогава напишете cd .
cd
Можете също да използвате командата cd ~ .
cd ~
Преместване в основната директория
Коренът на файловата система в Linux се обозначава с '/'. Подобно на „c: \“ в Windows.
Забележка: В Windows използвате наклонена черта "\", докато в UNIX / Linux се използва наклонена черта "/"
Напишете 'cd /', за да се преместите в основната директория.
cd /
СЪВЕТ : Не забравяйте интервала между CD и / . В противен случай ще получите грешка.
Навигиране през множество директории
Можете да навигирате в няколко директории едновременно, като посочите пълния му път.
Пример: Ако искате да преместите директорията / cpu под / dev, не е необходимо да разбиваме тази операция на две части.
Вместо това можем да напишем '/ dev / cpu', за да стигнем директно до директорията.
cd /dev/cpu
Преместване нагоре с едно ниво на директория
За навигиране нагоре към едно ниво на директория, опитайте.
cd…
Тук с помощта на командата 'cd ...' преместихме една директория нагоре от '/ dev / cpu' на '/ dev'.
След това, като отново използваме същата команда, прескочихме от '/ dev' към '/' коренна директория.
Относителни и абсолютни пътища
Пътят в изчисленията е адресът на файл или папка.
Пример - В Windows
C:\documentsandsettings\user\downloadsВ Linux
/home/user/downloads
Има два вида пътеки:
1. Абсолютен път:
Да предположим, че трябва да прегледате изображенията, съхранени в директорията Картини на началната папка 'guru99'.
Абсолютният път на файла на директория Картини / начало / guru99 / Картини
За да отидете до тази директория, можете да използвате командата.
cd /home/guru99/Pictures
Това се нарича абсолютен път, тъй като посочвате пълния път за достигане до файла.
2. Относителен път:
Относителният път е полезен, когато трябва да прегледате друга поддиректория в дадена директория.
Това ви спестява от усилието да пишете цели пътища през цялото време.
Да предположим, че в момента сте в домашната си директория. Искате да отидете до директорията за изтегляния.
Не е необходимо да въвеждате абсолютния път
cd /home/guru99/Downloads
Вместо това можете просто да напишете „cd Downloads“ и ще отидете до директорията за изтегляния, тъй като вече сте в директорията „/ home / guru99“ .
cd Downloads
По този начин не е необходимо да посочвате пълния път, за да достигнете до определено местоположение в същата директория във файловата система.
Резюме:
- За да управлявате вашите файлове, можете да използвате или GUI (Файлов мениджър) или CLI (Терминал) в Linux. И двете имат своите относителни предимства. В поредицата от уроци ще се съсредоточим върху CLI, известен още като Терминала
- Можете да стартирате терминала от таблото или да използвате клавишната комбинация Cntrl + Alt + T
- Командата pwd дава настоящата работна директория.
- Можете да използвате командата cd за промяна на директории
- Абсолютният път е пълен адрес на файл или директория
- Относителният път е относително местоположение на файл от директория по отношение на текущата директория
- Относителният път помага да се избегне непрекъснатото въвеждане на пълни пътеки.
Команда | Описание |
---|---|
cd или cd ~ |
Придвижете се до HOME директория |
cd ... |
Преместете едно ниво нагоре |
cd |
За да преминете към определена директория |
cd / |
Преместване в основната директория |