Въведение в Linux CLI и често използвани команди

Защо е важно да научите командния ред на Linux?

Основната причина е, че повечето от приложенията в производствената среда работят на Linux сървъри. И така, следващият въпрос, който идва на ум, е защо не можем да използваме по-удобен за потребителя GUI в Linux. Проблемът с изпълнението на GUI в производствените сървъри е загубата на ресурси. GUI изисква много повече ресурси за изпълнение в сравнение със сървър само с CLI. През повечето време ще трябва да влизате отдалечено във вашия сървър за приложения. Графичният потребителски интерфейс също изисква повече ресурси за отдалечено свързване. Ето защо бихме се свързали с нашия Linux сървър CLI, използвайки нещо като SSH.

Настройване на вашата Linux среда за тестване

Всичко, което трябва да направите, е да инсталирате софтуер за виртуализация като Oracle VM VirtualBox и да настроите Linux виртуална машина върху вашата Windows OS. Първо инсталирайте софтуера за виртуализация на вашия компютър. След това изтеглете ISO изображение на всяка Linux дистрибуция. Ubuntu, Fedora са добър избор. След това отворете вашия софтуер за виртуализация и създайте виртуална машина, използвайки ISO, който сте изтеглили. След като го настроите, създайте моментна снимка на вашата виртуална машина за всеки случай.

Можете да изтеглите всичко по-горе безплатно, дори и операционната система Linux. Всички те са безплатен софтуер с отворен код.

Разбиране на структурата на директорията на Linux

Повечето от нас са свикнали със структурата на директорията на Microsoft Windows. Така че е по-добре да научите за структурата на директорията на Linux, преди да влезете в командите.

По-горе са някои от важните директории в Linux. Както можете да видите, тя е различна от подобната на дял структура в Windows. Нека да разгледаме няколко от най-важните директории.

/ :

Всеки файл започва от основната директория. Моля, обърнете внимание, че /root е различен от /.

/дом:

Обикновено това съдържа домашните директории на потребителите с изключение на root.

пр.: /дом/Нимал, /дом/Камал

/root:

Потребителят root е суперпотребител в Linux. Подобно на администратора в Windows. /root е началната директория на потребителя root.

/и т.н.:

/etc съдържа конфигурационните файлове, свързани с програмите. напр.: /etc/httpd/conf/httpd.conf

/var:

Съдържа /var/log. /var/log се състои от системни регистрационни файлове, важни за отстраняване на проблеми.

Навигация по файлове

В Linux можем да посочим пътя до файл или директория по 2 метода.

Да вземем пример. Представете си, че текущото ни местоположение е „/home“. И искаме да посочим пътя до „hello.txt“.

Можем да посочим абсолютния път като: /home/Saman/hello.txt

Можем да посочим относителния път като: Saman/hello.txt

Можем да навигираме с помощта на командата “cd”.

# cd ‹directory_Path›

пр.: Да речем, че искаме да променим директорията на Saman. Можем да предадем абсолютния път или относителния път на cd.

# cd Saman или # cd /home/Saman

След това можете да видите текущата си директория с помощта на командата „ pwd ”(настояща работна директория).

Други често използвани команди

  1. Команда „ls“: списък на съдържанието на директорията. Можете да подадете опцията -l, за да получите подробно описание. пр.:

# ls /home/Saman

#ls -l /home/Saman

2. Команди “cp” и “mv”: копиране и преместване на файлове

# cp [опции] ИЗТОЧНИК ДЕСТИНАЦИЯ

3. Команда “cat”: отпечата съдържанието на файл на терминала

# котка Саман/здравей.txt

4. Команда “rm” (премахване): премахване на файлове или директории

за премахване на hello_copy.txt

# rm Saman/folder1/hello_copy.txt

за да премахнем директория, трябва да подадем опцията -r.

# rm -r Saman/папка1

Получавам помощ

Не е практично да запомните всичко, за да работите с командния ред. Достатъчно е да знаете къде да търсите конкретна команда или опция.

Можем да получим бърза помощ, като подадем „- -help“ след командата.

# cp --help

Или можем да получим по-подробна помощ от страниците с ръководство, използвайки командата „man“. Използвайте клавишите със стрелки, за да се движите нагоре и надолу и "q", за да излезете от страницата с ръководство.

# man cp

Надяваме се, че сте получили някакво основно разбиране за работа с Linux CLI от тази статия.

Моля, оставете коментар по-долу, ако видите някакви грешки или ако знаете друг по-добър начин за извършване на горните операции или по-добро обяснение. Почти винаги има пряк път или друга най-добра практика при работа с Linux.