Когато започнете да използвате Linux, ще откриете, че системата разчита на командния ред много повече от другите операционни системи, въпреки наличието на множество среди на работния плот. Защо е това?

Има много причини командният ред да е съществена част от екосистемата на Linux.

1. Когато Unix беше разработен, нямаше GUI

Въпреки че Linux не е Unix, тъй като няма код от системата, неговото поведение се основава на него, включително използването на командния ред. Когато Unix беше разработен в Bell Labs в края на 60-те и началото на 70-те, нямаше такова нещо като графичен потребителски интерфейс.

Повечето хора подадоха програмите си на перфокарти, докато малцина късметлии успяха да взаимодействат със системата с помощта на терминал, като създателите на Unix: Денис Ричи и Кен Томпсън.

Тези терминали бяха или телетайп машини, или видео терминали, които бяха само екран и клавиатура. И двата вида терминали поддържат само текст, а не графики.

Интерфейсите на командния ред бяха естествени за този тип терминали. Използването на текстови терминали също беше основна причина, поради която разработчиците на Unix предпочитаха кратки имена на команди, тъй като те бяха по-бързи за въвеждане.

instagram viewer

Свързани: Защо командите на Linux са толкова кратки? Историята на Linux командите

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

Въпреки че можете да извикате всички тези от графичен IDE, това е просто преден край към командния ред някъде.

3. Командният ред е бърз

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

Това е една от причините, когато Linux дебютира за първи път на компютрите, дистрибуциите по подразбиране ще бъдат в конзолната среда. По-малко мощните компютри от епохата често биха се затруднявали да стартират X, поне с малките количества RAM, с които са били оборудвани настолните системи.

Можете да видите колко много компютър i386 с 4MB RAM от началото на 90-те се бори да зареди обикновен X мениджър на прозорци и тогава това беше здравословно количество RAM:

4. Командният ред работи навсякъде, включително на сървъри

Една голяма причина командният ред да е оцелял в Linux системи е, че работи почти навсякъде. Ако X не харесва вашата графична карта, проблем, който също беше по-често срещан в ранните Linux системи, ще се окажете изхвърлени на конзолата. Това означава, че можете да се върнете към командния ред, когато трябва.

Поради тази причина е популярно да се инсталират Linux сървъри само с интерфейса на командния ред. Това позволява по-ефективно използване на сървъра. В крайна сметка няма нужда от GUI, ако така или иначе никой няма да го види.

Много администратори предпочитат да влизат дистанционно чрез SSH, за да управляват своите сървъри. Тези по-ниски разходи позволяват на сървърите на Linux да работят по-ефективно от сървърите на Windows.

Свързани: Можете ли да стартирате Linux без настолна среда?

5. Програмите от командния ред могат да бъдат написани скриптове

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

Ако работите с графични програми като файлови мениджъри, често ще се сблъскате с повтарящи се операции като преименуване на файлове. Ако имате много файлове, това може да стане досадно с GUI файлов мениджър. Обвивката ви позволява да използвате заместващи знаци, за да генерирате списък с файлове.

Ако искате да копирате всичките си текстови файлове в директория, ще използвате този ред:

cp *.txt /пример

Можете също да използвате скриптови езици за по-сложни задачи. В продължение на много години избраният скриптов език беше shell. Предимството на обвивката е, че можете да използвате познатите програми, които сте използвали в командния ред във вашите скриптове.

Докато скриптовите езици като Perl и Python използват библиотеки, също така е възможно да се използват стандартни програми за Linux, ако библиотека не съществува.

Сега знаете защо Linux използва толкова много командния ред

Ако сте били объркани от това колко важен е командният ред за Linux, сега знаете колко е важен за много технически приложения като сървъри и разработка. Това дори кара компютъра да работи за вас, вместо обратното.

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

Бързо ръководство, за да започнете с командния ред на Linux

Можете да правите много невероятни неща с команди в Linux и наистина не е трудно да се научите.

Прочетете Следващото

Дялтуителектронна поща
Свързани теми
  • Linux
  • Linux команди
  • Linux Bash Shell
За автора
Дейвид Делони (Публикувани 82 статии)

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

Още от Дейвид Делони

Абонирайте се за нашия бюлетин

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

Щракнете тук, за да се абонирате