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

Съдържание:

Anonim

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

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

  1. Терминал (интерфейс на командния ред - CLI)
  2. Файлов мениджър (графичен потребителски интерфейс -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 /

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