Příkazový řádek Linux versus grafické uživatelské rozhraní

Vážení výhod a nevýhod

Tento článek je o rozhodování, kdy byste měli používat příkazový řádek Linux a kdy byste měli používat grafickou aplikaci.

Někteří lidé mají vždy větší tendenci používat terminálové okno a jiní dávají přednost zdánlivě jednodušším vizuálním nástrojům.

Neexistuje žádná kouzelná koule, která by uváděla, že byste měli používat jeden nástroj nad druhým a podle mých zkušeností existují dobré důvody pro použití v obou částech.

Za určitých okolností je grafická aplikace jasnou volbou. Například pokud píšete dopis příteli, pak nástroj, jako je LibreOffice Writer, je mnohem lepší, než se pokusíte napsat písmeno v editoru příkazového řádku, jako je vi nebo emacs.

LibreOffice Writer má dobré rozhraní WYSIWYG, poskytuje skvělé funkce rozvržení, umožňuje přidávat tabulky, obrázky a odkazy a na konci můžete zkontrolovat pravopis dokumentu.

Vzhledem k tomu máte na mysli nějaký důvod, proč byste někdy měli použít příkazovou řádku?

Ve skutečnosti se mnozí lidé dostanou bez použití terminálu vůbec, protože můžete snadno provádět většinu úkolů, aniž byste je museli použít. Většina průměrných uživatelů Windows pravděpodobně ani neví, že existuje možnost příkazového řádku.

Příkazový řádek, který poskytuje grafické uživatelské rozhraní, je flexibilita a výkon a v mnoha případech je ve skutečnosti rychlejší použít příkazový řádek, než použít grafický nástroj.

Uveďte například instalaci softwaru. V rámci Ubuntu se zdá, že na povrchu je dokonale dobrý nástroj pro instalaci softwaru nainstalovaného jako součást operačního systému. Ve srovnání s příkazovým řádkem se však správce softwaru pomalu načítá a těžko vyhledává.

Pomocí příkazového řádku systému Linux můžete pomocí příkazu apt vyhledávat software, instalovat software, odstraňovat software a relativně snadno přidávat nové úložiště. Při použití příkazu apt můžete vidět všechny dostupné aplikace v úložištích, zatímco správce softwaru není.

Obecně platí, že aplikace s grafickými uživatelskými rozhraními jsou skvělé pro provádění základních funkcí, ale nástroje pro příkazové řádky poskytují přístup k tomu, že je to navíc extra.

Například pokud chcete zjistit, které procesy běží v rámci Ubuntu, můžete spustit nástroj monitorovacího systému.

Nástroj pro sledování systému zobrazuje každý proces, uživatel, na kterém je proces spuštěn, kolik procesoru se používá jako procento, ID procesu, paměť a prioritu procesu.

Aplikace systémového monitoru je velmi snadná a po několika kliknutích získáte podrobné informace o každém procesu, můžete zabít proces a filtrovat seznam procesů a zobrazit různé informace.

Na povrchu to vypadá skvěle. Co může příkazový řádek zajistit, že systémový monitor nemůže. Vlastní příkaz ps může zobrazit všechny procesy, zobrazit všechny procesy kromě vedoucích sezení a všechny procesy s výjimkou vůdců relací a procesů, které nejsou spojeny s terminálem.

Příkaz ps může také zobrazit všechny procesy spojené s tímto terminálem nebo jiným terminálem, omezit výstup pouze na běžící procesy, zobrazit pouze procesy pro konkrétní příkaz nebo pro určitou skupinu uživatelů nebo uživatele.

Ve všech existují stovky různých způsobů, jak formátovat, prohlížet a prezentovat seznam procesů spuštěných ve vašem systému pomocí příkazu ps a to je jen jeden příkaz.

Nyní přidejte k tomu skutečnost, že můžete odvodit výstup tohoto příkazu a použít jej vedle jiných příkazů. Například můžete třídit výstup pomocí příkazu sort , zapsat výstup do souboru pomocí příkazu cat nebo filtrovat výstup pomocí příkazu grep .

V podstatě jsou nástroje příkazové řádky mnohem užitečnější, protože mají k dispozici tolik přepínačů, které by bylo nemožné nebo těžkopádné je zahrnout do grafické aplikace. Z tohoto důvodu mají grafické nástroje tendenci zahrnovat nejčastěji používané funkce, ale pro získání všech funkcí je příkazový řádek lepší.

Jako další příklad, kdy je nástroj příkazového řádku mnohem užitečnější než grafický nástroj, myslíte si na velký textový soubor, který říká stovky megabajtů nebo dokonce velikosti gigabajtů. Jak byste viděli posledních 100 řádků daného souboru pomocí grafické aplikace?

Grafická aplikace by vyžadovala, abyste načítali soubor a pak buď stránku dolů, nebo pomocí klávesové zkratky nebo možnosti nabídky přejděte na konec souboru. V rámci terminálu je to stejně snadné jako při použití příkazu tail a za předpokladu, že grafická aplikace je paměťově efektivní a načítá pouze určitou část souboru v době, kdy bude podstatně rychlejší zobrazení konce souboru v příkazovém řádku než přes grafický editor.

Zatím se zdá, že kromě psaní písmen je příkazový řádek nadřazen grafickým uživatelským rozhraním, samozřejmě je to nepravdivé.

Vůbec byste neměli upravovat videa pomocí příkazového řádku a je mnohem pravděpodobnější, že budete používat grafický přehrávač zvuku pro nastavení playlistů a výběr hudby, kterou chcete hrát. Úprava obrázků vyžaduje také grafické uživatelské rozhraní.

Když vše, co máte, je kladivem, vypadá to jako hřebík. V Linuxu však nemáte jen kladivo. V Linuxu máte každý nástroj, který si můžete představit.

Pokud nemáte zájem se dozvědět o příkazovém řádku, pak se můžete dostat pomocí grafických nástrojů k dispozici, ale pokud se chcete trochu naučit, pak dobré místo pro začátek je s touto příručkou, která zdůrazňuje 10 základních příkazů pro navigaci souborový systém .