Príkazový riadok Linux versus grafické používateľské rozhranie

Váženie výhod a nevýhod

Tento článok sa týka rozhodnutia o tom, kedy by ste mali používať príkazový riadok systému Linux a kedy by ste mali používať grafickú aplikáciu.

Niektorí ľudia sú vždy viac ochotní používať terminálové okno a iní preferujú zdanlivo jednoduchšie vizuálne nástroje.

Neexistuje žiadna magická guľa, ktorá by uvádzala, že by ste mali používať jeden nástroj nad druhým a podľa mojej skúsenosti existujú dobré dôvody na použitie obidvoch rovnakých častí.

Za určitých okolností je grafická aplikácia jasnou voľbou. Napríklad, ak píšete písmeno priateľovi, potom nástroj ako je LibreOffice Writer je oveľa lepší, než sa snaží písať písmeno v editore príkazového riadku ako vi alebo emacs.

LibreOffice Writer má dobré rozhranie WYSIWYG, poskytuje skvelé rozloženie funkcií, poskytuje možnosť pridávať tabuľky, obrázky a odkazy a nakoniec môžete skontrolovať pravopis dokumentu.

Máte na mysli nejaký dôvod, prečo by ste mali niekedy použiť príkazový riadok?

V skutočnosti sa mnohí ľudia dostanú bez použitia terminálu vôbec, pretože môžete ľahko vykonávať väčšinu úloh bez toho, aby ste ich museli používať. Väčšina priemerných používateľov Windows pravdepodobne ani nevie, či existuje možnosť príkazového riadka.

Čo príkazový riadok poskytuje cez grafické užívateľské rozhranie je flexibilita a výkon a v mnohých prípadoch je skutočne rýchlejšie použiť príkazový riadok ako používať grafický nástroj.

Napríklad vykonajte inštaláciu softvéru. V rámci Ubuntu sa zdá, že na povrchu je dokonale dobrý nástroj na inštaláciu softvéru inštalovaného ako súčasť operačného systému. V porovnaní s príkazovým riadkom sa však správca softvéru pomaly načíta a ťažko vyhľadáva.

Pomocou príkazového riadka systému Linux môžete pomocou príkazu apt vyhľadávať softvér, inštalovať softvér, odstrániť softvér a pridať nové úložiská relatívne ľahko. Môžete zaručiť, keď používate príkaz apt, že vidíte všetky aplikácie dostupné v repozitároch, zatiaľ čo správca softvéru to nerobí.

Vo všeobecnosti aplikácie s grafickými užívateľskými rozhraniami sú skvelé na to, aby robili základy, ale nástroje príkazového riadku poskytujú prístup k tomu, že extra bit.

Napríklad, ak chcete vidieť, ktoré procesy sú spustené v rámci Ubuntu, môžete spustiť nástroj monitora systému.

Nástroj na monitorovanie systému zobrazuje každý proces, používateľ, na ktorom je proces spustený, koľko procesora sa používa ako percento, ID procesu, pamäť a prioritu procesu.

Aplikácia monitora systému je veľmi jednoduchá a počas niekoľkých kliknutí môžete získať podrobné informácie o každom procese, môžete zabiť proces a filtrovať zoznam procesov a zobraziť rôzne informácie.

Na povrchu to vyzerá skvele. Čo môže príkazový riadok zabezpečiť, že systémový monitor nemôže. Samotný príkaz ps môže zobrazovať všetky procesy, zobrazovať všetky procesy s výnimkou vodcov relácie a všetky procesy s výnimkou vodcov relácií a procesov, ktoré nie sú spojené s terminálom.

Príkaz ps môže tiež zobrazovať všetky procesy spojené s týmto terminálom alebo akýmkoľvek iným terminálom, obmedziť výstup iba na bežiace procesy, zobraziť iba procesy pre konkrétny príkaz alebo pre konkrétnu skupinu používateľov alebo skutočne používateľov.

Vo všetkých existujú stovky rôznych spôsobov, ako formátovať, prezerať a prezentovať zoznam procesov bežiacich vo vašom systéme pomocou príkazu ps a to je len jeden príkaz.

Teraz pridajte k tomu skutočnosť, že môžete riadiť výstup tohto príkazu a použiť ho spolu s ďalšími príkazmi. Napríklad môžete triediť výstup pomocou príkazu sort , napísať výstup do súboru pomocou príkazu cat alebo filtrovať výstup pomocou príkazu grep .

Nástroje pre príkazové riadky sú v podstate užitočnejšie, pretože majú k dispozícii toľko prepínačov, že by bolo nemožné alebo ťažko ich zahrnúť do grafickej aplikácie. Z tohto dôvodu majú grafické nástroje tendenciu zahŕňať najbežnejšie používané funkcie, ale na získanie všetkých funkcií je príkazový riadok lepší.

Ako ďalší príklad, kde je nástroj príkazového riadku užitočnejší než grafický nástroj, myslíte si na veľký textový súbor, ktorý hovorí stovky megabajtov alebo dokonca gigabajty. Ako by ste zobrazili posledných 100 riadkov daného súboru pomocou grafickej aplikácie?

Grafická aplikácia by vyžadovala, aby ste načítali súbor a potom buď stránku nadol, alebo pomocou klávesovej skratky alebo možnosti ponuky prejdite na koniec súboru. V rámci terminálu je to rovnako jednoduché ako použitie príkazu tail a za predpokladu, že grafická aplikácia je efektívna v pamäti a načíta iba určité množstvo súboru v čase, keď bude oveľa rýchlejšie zobrazovať koniec súboru v príkazovom riadku, než cez grafický editor.

Zatiaľ sa zdá, že okrem písania písmen je príkazový riadok nadradený používaniu grafických používateľských rozhraní, s výnimkou toho, že je to samozrejme nepravdivé.

Vďaka príkazovému riadku by ste nikdy neupravovali videá a používate grafický prehrávač zvuku na nastavenie playlistov a výber hudby, ktorú chcete prehrávať. Úprava obrázkov tiež jasne vyžaduje grafické používateľské rozhranie.

Keď všetko, čo máte, je kladivo všetko vyzerá ako klinec. V Linuxe však nemáte len kladivo. V rámci Linuxu máte každý nástroj, ktorý si môžete predstaviť.

Ak nemáte záujem dozvedieť sa o príkazovom riadku, potom sa pravdepodobne dostanete pomocou dostupných grafických nástrojov, ale ak sa chcete trochu naučiť, potom je dobré začať s touto príručkou, ktorá upozorňuje na 10 základných príkazov na navigáciu súborový systém .