Skip to main content

Linux GUI verzus Linux príkazový riadok

Anonim

Rozhodnutie o tom, kedy by ste mali používať rozhranie príkazového riadku linuxu (CLI) a keď by ste mali používať grafické užívateľské rozhranie (GUI) namiesto toho nie je tak ťažké, ako si myslíte. Veľa ľudí sa prikláňa k osobným preferenciám: Niektorí ľudia majú vždy skôr tendenciu používať terminálové okno a iní preferujú zdanlivo jednoduchšie vizuálne nástroje. Neexistuje žiadna maximálna hodnota pre používateľa Linus, ktorá uvádza, že by ste mali používať jeden nástroj nad druhým a v skutočnosti by ste mohli nájsť najefektívnejší a praktický prístup k používaniu oba GUI a CLI.

Pri používaní grafického používateľského rozhrania je väčší zmysel

Za určitých okolností je grafická aplikácia jasnou voľbou. Napríklad, ak píšete písmeno priateľovi, pomocou nástroja, ako je LibreOffice Writer, je oveľa jednoduchšie a rýchlejšie, ako sa pokúšate písať písmeno v editore príkazového riadku, ako je vi alebo emacs. LibreOffice Writer poskytuje dobré rozhranie WYSIWYG ("čo vidíte je to, čo dostanete"), funkcie rozloženia, možnosť pridávať tabuľky, obrázky a odkazy a kontrolu pravopisu.

Vzhľadom na to, prísť s dôvodom, aby ste niekedy mohli používať CLI, sa môže zdajú byť neplodným cvičením. V skutočnosti sa mnohí ľudia dostanú bez toho, aby používali terminál vôbec; môžete ľahko vykonávať väčšinu úloh bez toho, aby ste museli vidieť CLI. Väčšina priemerných používateľov Windows pravdepodobne ani nevie, či existuje možnosť príkazového riadka.

Pri používaní CLI je väčší zmysel

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

Napríklad vykonajte inštaláciu softvéru. Ubuntu sa na prvý pohľad javí ako dokonale dobrý nástroj na inštaláciu softvéru, ktorý je súčasťou 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.

CLI naklonený príkaz umožňuje vyhľadávať, inštalovať a odstraňovať softvér a pridávať nové úložiská relatívne ľahko. Keď používate naklonený príkaz, môžete si byť istý, že vidíte všetky aplikácie, ktoré sú k dispozícii v repozitároch, zatiaľ čo správca softvéru ich nemusí nutne chytiť.

Vo všeobecnosti sú aplikácie s grafickými používateľskými rozhraniami skvelé na to, aby robili základy, ale nástroje CLI poskytujú prístup k tomu, aby urobili trochu viac. Napríklad, ak chcete vidieť, ktoré procesy sú spustené v Ubuntu, môžete spustiť nástroj monitora systému. Nástroj na monitorovanie systému zobrazuje každý proces, používateľ, ktorý proces spúšťa, koľko CPU sa používa ako percento, ID procesu, pamäť a prioritu. Navigácia aplikácie systémového monitora je veľmi jednoduchá a pomocou niekoľkých kliknutí môžete získať podrobné informácie o každom procese, zabiť proces a filtrovať zoznam procesov s cieľom zobraziť rôzne informácie.

Čo môže príkazový riadok zabezpečiť, že systémový monitor nemôže? No, sama o sebe, ps príkaz môže zobraziť všetky procesy; zobrazovať všetky procesy okrem vedúcich relácií; a zobraziť všetky procesy okrem vedúcich relácií a tých, ktoré nie sú spojené s terminálom. ps príkaz môže tiež zobraziť všetky procesy spojené s týmto terminálom alebo akýmkoľvek iným; obmedziť výstup iba na bežiace procesy; a zobrazovať iba procesy pre konkrétny príkaz alebo pre konkrétnu skupinu používateľov alebo používateľov. Celkovo existuje stovky rôznych spôsobov, ako formátovať, prezerať a prezentovať zoznam procesov bežiacich vo vašom systéme pomocou ps príkaz - 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 druh príkaz napíšte výstup do súboru pomocou mačka príkaz alebo filtrovanie výstupu pomocou grep Príkaz.

V podstate sú nástroje CLI často užitočnejšie, pretože majú k dispozícii toľko prepínačov, ktoré by bolo nemožné alebo ťažko zahrnúť do grafickej aplikácie. Z tohto dôvodu používajú grafické používateľské rozhrania najčastejšie používané funkcie, ale získavajú všetko z nich je príkazový riadok lepší.

Ako ďalší príklad, v ktorom je nástroj CLI užitočnejší ako grafický nástroj, premýšľajte o veľkom texte s veľkosťou asi stoviek megabajtov alebo dokonca gigabajtov. Ako by ste zobrazili posledných 100 riadkov daného súboru pomocou grafickej aplikácie?

Grafická aplikácia by vyžadovala, aby ste súbor nahrali a potom buď stránku nadol, alebo pomocou klávesovej skratky alebo možnosti ponuky prejdite na koniec súboru. V termináli by ste jednoducho použili chvost a za predpokladu, že grafická aplikácia je efektívna z hľadiska pamäte a načíta iba naraz určitú časť súboru, môžete zobraziť koniec súboru v oveľa menšom čase, ako je to pri používaní metódy grafického rozhrania.

Najlepšie z oboch svetov: pomocou GUI a CLI

Zatiaľ sa CLI zdá byť lepšie ako grafické rozhranie pre čokoľvek iné ako písanie listov. To je samozrejme nepravdivé. Nikdy by ste nemuseli upravovať videá pomocou príkazového riadka a používate grafický prehrávač zvuku na nastavenie zoznamov skladieb 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 iba kladivo: Máte každý nástroj, ktorý si môžete predstaviť, keď používate grafické rozhranie aj CLI.

Ak nemáte záujem učiť sa o príkazovom riadku, pravdepodobne sa dostanete pomocou GUI.Ak sa chcete trochu naučiť získať absolútnu väčšinu z Linuxu, dobrým miestom na spustenie je náš sprievodca pre 10 základných príkazov pre navigáciu do súborového systému.