Skip to main content

Rozhraní Linux GUI versus linuxový příkazový řádek

Anonim

Rozhodnutí o tom, kdy byste měli používat rozhraní příkazového řádku Linux (CLI) a kdy byste měli používat grafické uživatelské rozhraní (GUI), místo toho není tak obtížné, jak byste si možná mysleli. Hodně klesá na osobní preference: Někteří lidé jsou vždy více ochotni používat terminálové okno a jiní preferují zdánlivě jednodušší vizuální nástroje. Neexistuje žádná uživatelská maxima společnosti Linus, která by uváděla, že byste měli používat jeden nástroj než jiný a ve skutečnosti byste mohli najít ten nejúčinnější praktický přístup k použití oba GUI a CLI.

Při použití grafického uživatelského rozhraní je větší smysl

Za určitých okolností je grafická aplikace jasnou volbou. Například pokud píšete dopis příteli, pomocí nástroje, jako je LibreOffice Writer, je mnohem jednodušší a rychlejší než pokus o psaní dopisu v editoru příkazového řádku, jako je vi nebo emacs. LibreOffice Writer poskytuje dobré rozhraní WYSIWYG ("co vidíte je to, co dostanete"), funkce rozložení, schopnost přidávat tabulky, obrázky a odkazy a kontrolu pravopisu.

S tímto vědomím, přijít s důvodem, aby někdy museli používat CLI, se může zdát nesmyslným cvičením. Ve skutečnosti se mnoho lidí dostává, aniž by vůbec používalo terminál; můžete snadno provádět většinu úkolů, aniž byste museli vidět CLI. Většina průměrných uživatelů systému Windows pravděpodobně ani neví, že existuje možnost příkazového řádku.

Při použití CLI je větší smysl

Co poskytuje příkazový řádek přes grafické uživatelské rozhraní, je flexibilita a výkon; v mnoha případech je ve skutečnosti rychlejší použití příkazového řádku než použití grafického nástroje.

Například postupujte při instalaci softwaru. Ubuntu má co se na první pohled zdá být dokonale dobrým nástrojem pro instalaci softwaru dodaného s operačním systémem. Ve srovnání s příkazovým řádkem se však správce softwaru pomalu načítá a těžko vyhledává.

CLI apt umožňuje vyhledávat, instalovat a odstraňovat software a přidávat nové úložiště poměrně snadno. Při použití apt můžete si být jisti, že vidíte všechny aplikace dostupné v úložištích, zatímco správce softwaru je nemusí nutně zachytit.

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 CLI poskytují přístup k tomu, aby se trochu více. Pokud například chcete zjistit, které procesy běží v 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 CPU se používá jako procento, ID procesu, paměť a prioritu. Navigace aplikace monitorovacího systému je velmi snadná a během několika kliknutí můžete získat podrobné informace o každém procesu, zabít proces a filtrovat seznam procesů tak, aby zobrazoval různé informace.

Co může příkazový řádek zajistit, že systémový monitor nemůže? No, sama o sobě, ps příkaz může zobrazit všechny procesy; zobrazit všechny procesy kromě vedoucí relací; a zobrazovat všechny procesy kromě vedoucí relací a ty, které nejsou spojeny s terminálem. The ps příkaz může také zobrazit všechny procesy spojené s tímto terminálem nebo opravdu s jakýmkoli jiným; omezit výstup pouze na běžící procesy; a zobrazit pouze procesy pro konkrétní příkaz nebo pro určitou skupinu uživatelů nebo uživatele. Celkově existují stovky různých způsobů, jak formátovat, prohlížet a prezentovat seznam procesů běžících ve vašem systému pomocí ps příkaz - 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 výstup můžete řadit pomocí třídění příkaz, napište výstup do souboru pomocí kočka příkaz nebo filtrování výstupu pomocí grep příkaz.

V podstatě jsou nástroje CLI často užitečnější, protože mají k dispozici tolik přepínačů, které by bylo nemožné nebo těžko začlenit do grafické aplikace. Z tohoto důvodu mají grafické uživatelské rozhraní tendenci zahrnovat nejčastěji používané funkce, ale získat Všechno z nich je příkazový řádek lepší.

Jako další příklad, ve kterém je nástroj CLI užitečnější než grafický nástroj, přemýšlejte o velkém textovém souboru asi stovek megabajtů nebo dokonce 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 terminálu byste jednoduše použili ocas a za předpokladu, že grafická aplikace je účinná pro paměť a načítá pouze určitou část souboru najednou, můžete zobrazit konec souboru za mnohem méně času než metoda GUI.

Nejlepší z obou světů: pomocí GUI a CLI

Zatím se zdá, že CLI je nadřazen grafickému uživatelskému rozhraní pro cokoli jiného než psaní dopisů. To samozřejmě není pravdivé. Videoklipy nikdy neupravujete pomocí příkazového řádku a používáte grafický přehrávač zvuku k nastavení playlistů a výběru hudby, kterou chcete hrát. Úprava obrázků vyžaduje také grafické uživatelské rozhraní.

Když vše, co máte, je kladivo, vše vypadá jako hřebík; v Linuxu však nemáte pouze kladivo: Máte každý nástroj, který můžete představit, když používáte jak GUI, tak CLI.

Pokud nemáte zájem se dozvědět informace o příkazovém řádku, pravděpodobně se dostanete pomocí grafického uživatelského rozhraní.Pokud se chcete trochu naučit získat absolutní většinu z Linuxu, dobré místo pro spuštění je náš průvodce 10 základními příkazy pro navigaci do systému souborů.