Keď začnete používať Linux, zistíte, že systém sa spolieha na príkazový riadok oveľa viac ako iné operačné systémy, a to aj napriek prítomnosti mnohých desktopových prostredí. Prečo je toto?
Existuje mnoho dôvodov, prečo je príkazový riadok nevyhnutnou súčasťou ekosystému Linuxu.
1. Keď bol vyvinutý Unix, neexistovalo žiadne GUI
Hoci Linux nie je Unix, keďže nemá kód zo systému, jeho správanie je na ňom založené, vrátane používania príkazového riadku. Keď bol Unix vyvinutý v Bell Labs koncom 60-tych a začiatkom 70-tych rokov, neexistovalo nič také ako grafické používateľské rozhranie.
Väčšina ľudí odoslala svoje programy na diernych štítkoch, zatiaľ čo pár šťastlivcov dokázalo interagovať so systémom pomocou terminálu, ako napríklad tvorcovia Unixu: Dennis Ritchie a Ken Thompson.
Tieto terminály boli buď ďalekopisné stroje alebo video terminály, ktoré boli len obrazovkou a klávesnicou. Oba tieto typy terminálov podporovali iba text, nie grafiku.
Rozhrania príkazového riadka boli pre tento typ terminálu prirodzené. Používanie textových terminálov bolo tiež hlavným dôvodom, prečo vývojári Unixu uprednostňovali krátke názvy príkazov, pretože ich písanie bolo rýchlejšie.
Súvisiace: Prečo sú príkazy Linuxu také krátke? História príkazov Linuxu
Programátori boli najvernejšími zástancami Linuxu, pretože má pre nich toľko nástrojov na vykonanie svojej práce: tlmočníkov, kompilátorov a debuggerov. A všetky tieto nástroje bežia na príkazovom riadku.
Aj keď to všetko môžete volať z grafického IDE, je to len niekde frontend príkazového riadku.
3. Príkazový riadok je rýchly
Mnohí používatelia Linuxu radi tvrdia, že príkazový riadok Linuxu je rýchlejší ako používanie GUI. Programy v príkazovom riadku sa spúšťajú rýchlejšie ako grafické, pretože majú menšiu réžiu.
To je jeden z dôvodov, prečo keď Linux prvýkrát debutoval na PC, distribúcie boli predvolené pre prostredie konzoly. Menej výkonné počítače tej doby mali často problémy so spustením X, prinajmenšom s malým množstvom pamäte RAM, ktorou boli stolné systémy vybavené.
Môžete vidieť, ako veľmi má počítač i386 so 4 MB RAM zo začiatku 90. rokov problémy s načítaním jednoduchého správcu okien X, a to bolo vtedy zdravé množstvo pamäte RAM:
4. Príkazový riadok funguje všade, vrátane serverov
Jedným z veľkých dôvodov, prečo príkazový riadok prežil na systémoch Linux, je to, že funguje takmer všade. Ak X nemá rád vašu grafickú kartu, problém, ktorý bol tiež bežnejší na skorších systémoch Linux, ocitnete sa na konzole. To znamená, že sa v prípade potreby môžete vrátiť k príkazovému riadku.
Z tohto dôvodu je populárne inštalovať servery Linux iba s rozhraním príkazového riadka. To umožňuje efektívnejšie využitie servera. Koniec koncov, nie je potrebné GUI, ak ho aj tak nikto neuvidí.
Mnoho správcov uprednostňuje vzdialené prihlásenie cez SSH, aby spravovali svoje servery. Táto nižšia réžia umožňuje serverom Linux bežať efektívnejšie ako servery Windows.
Súvisiace: Môžete spustiť Linux bez desktopového prostredia?
5. Programy príkazového riadka môžu byť skriptované
Veľkou výhodou programov príkazového riadka oproti grafickým je, že ich programátori môžu automatizovať.
Ak pracujete s grafickými programami, ako sú správcovia súborov, často sa budete stretávať s opakujúcimi sa operáciami, ako je premenovanie súborov. Ak máte veľa súborov, môže to byť so správcom súborov GUI únavné. Shell vám umožňuje použiť zástupné znaky na vygenerovanie zoznamu súborov.
Ak chcete skopírovať všetky textové súbory do adresára, použite tento riadok:
cp *.txt /príklad
Na komplikovanejšie úlohy môžete použiť aj skriptovacie jazyky. Po mnoho rokov bol skriptovací jazyk preferovaný shell. Výhodou shellu je, že vo svojich skriptoch môžete používať známe programy, ktoré ste doteraz používali na príkazovom riadku.
Zatiaľ čo skriptovacie jazyky ako Perl a Python používajú knižnice, je tiež možné použiť štandardné linuxové programy, ak knižnica neexistuje.
Teraz už viete, prečo Linux toľko používa príkazový riadok
Ak ste boli zmätení tým, aký dôležitý je príkazový riadok pre Linux, teraz viete, aký dôležitý je pre mnohé technické účely, ako sú servery a vývoj. Dokonca umožňuje, aby počítač pracoval za vás, a nie naopak.
Ak práve začínate s príkazovým riadkom Linuxu a cítite sa stratení, prečítajte si ďalšie tipy, ako čo najlepšie využiť váš systém Linux pomocou shellu.
S príkazmi v Linuxe môžete robiť veľa úžasných vecí a naozaj nie je ťažké sa to naučiť.
Prečítajte si ďalej
- Linux
- Linuxové príkazy
- Linux Bash Shell
David je spisovateľ na voľnej nohe, ktorý žije na severozápade Pacifiku, ale pôvodne pochádza z oblasti Bay Area. Technologickým nadšencom je už od detstva. Medzi Davidove záujmy patrí čítanie, sledovanie kvalitných televíznych relácií a filmov, retro hry a zbieranie záznamov.
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!
Kliknutím sem sa prihlásite na odber