Skip to main content

Linux GUI Versus Linux Command Line

Writing 2D Games in C using SDL by Thomas Lively (Kan 2025)

Writing 2D Games in C using SDL by Thomas Lively (Kan 2025)
Anonim

At bestemme, hvornår du skal bruge Linux-kommandolinjegrænsefladen (CLI), og når du skal bruge en grafisk brugergrænseflade (GUI) i stedet ikke er så vanskelig som du måske tror. Meget kommer ned til personlig præference: Nogle mennesker er altid mere tilbøjelige til at bruge et terminalvindue, og andre foretrækker tilsyneladende enklere visuelle værktøjer. Der er ingen Linus user maxim, der angiver, at du skal bruge et værktøj over et andet, og du kan faktisk finde den mest effektive, praktiske tilgang er at bruge begge GUI og CLI.

Når du bruger GUI, er det mere fornuftigt

Under nogle omstændigheder er den grafiske applikation et indlysende valg. Hvis du f.eks. Skriver et brev til en ven, kan du bruge et værktøj som LibreOffice Writer meget lettere og hurtigere end at forsøge at skrive brevet i en kommandolinjeditor, som vi eller emacs. LibreOffice Writer giver en god WYSIWYG ("hvad du ser er hvad du får") interface, layout funktioner, evnen til at tilføje tabeller, billeder og links og stavekontrol.

Med dette i tankerne kan det være en frugtløs øvelse at komme op med en grund til at skulle bruge CLI. Faktisk går mange mennesker forbi uden at bruge terminalen overhovedet; Du kan nemt udføre de fleste opgaver uden at skulle se CLI. De fleste gennemsnitlige Windows-brugere ved nok ikke engang, at der findes en kommandolinjevalg.

Når du bruger CLI, er det mere fornuftigt

Hvad kommandolinjen giver over en grafisk brugergrænseflade er fleksibilitet og magt; i mange tilfælde er det faktisk hurtigere at bruge kommandolinjen end at bruge et grafisk værktøj.

For eksempel tage handlingen med at installere software. Ubuntu har hvad der ved første øjekast synes at være et perfekt værktøj til installation af software, der følger med operativsystemet. Sammenlignet med kommandolinjen er softwarelederen imidlertid langsom at indlæse og besværlig at søge med.

CLI'erne apt kommando lader dig søge efter, installere og fjerne software og tilføj nye arkiver med relativ lethed. Når du bruger apt kommando, kan du være sikker på at du ser alle de programmer, der er tilgængelige i repositorierne, mens softwarelederen ikke nødvendigvis fanger dem alle.

Generelt er applikationer med GUI'er gode til at gøre det grundlæggende, men CLI-værktøjerne giver adgang til at gøre lidt ekstra. Hvis du f.eks. Vil se, hvilke processer der kører i Ubuntu, kan du køre systemmonitorværktøjet. Systemovervågningsværktøjet viser hver proces, den bruger, processen kører under, hvor meget CPU bruges som procent, proces-ID, hukommelse og prioritet. Navigering af systemovervågningsprogrammet er meget let, og inden for få klik kan du få detaljerede oplysninger om hver proces, dræbe en proces og filtrere listen over processer for at vise forskellige oplysninger.

Hvad kan kommandolinjen angive, at systemmonitoren ikke kan? Nå alene ps kommandoen kan vise alle processer; vis alle processer undtagen sessionsledere og vise alle processer undtagen sessionsledere og dem, der ikke er forbundet med en terminal. Det ps kommandoen kan også vise alle processer forbundet med denne terminal eller faktisk nogen anden; begræns output til kun kørende processer; og kun vise processerne for en bestemt kommando eller til en bestemt gruppe af brugere eller brugere. Alt i alt er der hundredvis af forskellige måder at formatere, vise og præsentere listen over processer, der kører på dit system ved hjælp af ps kommando - og det er kun en kommando.

Nu tilføjes det faktum, at du kan rør udgangen af ​​den kommando og bruge den sammen med andre kommandoer. Du kan f.eks. Sortere output ved hjælp af sortere kommando, skriv output til en fil ved hjælp af kat kommando eller filtrer output ved hjælp af grep kommando.

I det væsentlige er CLI-værktøjer ofte mere nyttige, fordi de har så mange kontakter til rådighed for dem, der ville være umulige eller uhåndterlige at inkludere i en grafisk applikation. Af denne grund har GUI'er en tendens til at inkludere de mest brugte funktioner, men at få alle af dem er kommandolinjen bedre.

Som et andet eksempel, hvor et CLI-værktøj er mere nyttigt end et grafisk værktøj, skal du tænke på en stor tekstfil med måske hundredvis af megabyte eller endda gigabyte i størrelse. Hvordan ville du se de sidste 100 linjer af den fil ved hjælp af en grafisk applikation?

En grafisk applikation vil kræve, at du indlæser filen og derefter enten nedad eller brug en tastaturgenvej eller menupunkt for at gå til slutningen af ​​filen. I terminalen vil du blot bruge hale kommando og, forudsat at den grafiske applikation er hukommelseseffektiv og kun laster en vis mængde af filen ad gangen, kan du se slutningen af ​​filen på langt mindre tid end GUI-metoden tager.

Det bedste fra begge verdener: Brug af GUI og CLI

Hidtil synes CLI at være bedre end GUI for alt andet end brevskrivning. Dette er selvfølgelig usandsynligt. Du ville aldrig redigere videoer ved hjælp af kommandolinjen, og du er langt mere tilbøjelig til at bruge en grafisk lydafspiller til at oprette afspilningslister og vælge den musik, du ønsker at spille. Billedredigering kræver også klart en grafisk brugergrænseflade.

Når alt du har er en hammer, ser alt ud som et negle; Men i Linux har du ikke kun en hammer: Du har hvert værktøj, du kan forestille dig, når du bruger både GUI og CLI.

Hvis du ikke har nogen interesse i at lære om kommandolinjen, kan du sikkert få hjælp ved hjælp af GUI.Hvis du vil lære lidt for at få det absolutte ud af Linux, er et godt sted at starte vores guide til 10 vigtige kommandoer til at navigere filsystemet.