Hvorfor du bør lære Linux-terminalen
Er du ny til Linux og motvillig til terminalen? Eller kanskje du er en mangeårig entusiast som meg? Uansett åpner det å lære Linux-terminalen en helt annen verden på Linux, og jeg vil forklare hvorfor.
Terminalen er ikke en trend; det er uten tvil en bedre måte å bruke Linux på. Den ser forvirrende ut, men den er enkel. Linux egner seg godt for et tekstbasert grensesnitt, og det finnes gode grunner til at du bør lære deg terminalen: hjelp og støtte, automatisering, reduksjon av overflødig programvare og personlig utvikling, for å nevne noen. Å lære terminalen er en skjebne de fleste Linux-brukere ikke kan unngå.
Å huske kommandoer er lettere enn du tror
Nybegynnere sier ofte at det er vanskelig å huske alle kommandoene, eller at det er enklere å lære hvor ting befinner seg i et brukergrensesnitt. Jeg vil motargumentere dette ved å si: "Hvis du kan huske en PIN-kode, datoer, navn, e-poster eller nettadresser, da kan du huske kommandoer, fordi de bare er ord og bokstaver." Evnen til å skrive en sammenhengende setning er bevis på at du er i stand til å konstruere sekvenser av ord som følger regler, på samme måte som en kommando.
Å lære kommandoer er like vanskelig som alt annet du gjør, inkludert å navigere i et komplekst brukergrensesnitt.
Konsise kommandoer er lettere enn omfattende instruksjoner
De fleste har prøvd å diagnostisere problemer på Windows minst én gang, noe som vanligvis innebærer en rekke hjerneutmattende visuelle signaler som ofte tapper meg for energi. Jeg trenger virkelig å legge meg ned etterpå. Sinnet mitt roper: «Bare gi meg svaret!» Hvis du aldri har brukt en kommandolinje før, er du sannsynligvis ikke kjent med hva jeg mener, men kommandoer er enkle og forståelige på et blikk. For eksempel, se på denne kommandoen:
sudo apt upgrade -yHvis jeg vet hva «apt» er, vet jeg hva denne kommandoen gjør—ingen veiledning nødvendig. Jeg kan til og med kopiere og lime den inn, men jeg kan ikke kopiere og lime inn et sett med illustrative skjermbilder. For det må jeg smertefullt etterligne en sekvens av instruksjoner robotisk mens jeg dobbeltsjekker arbeidet mitt. Omvendt trenger jeg ikke dobbeltsjekke kommandoer mer enn å lese en setning to ganger—de er ofte krystallklare.
Gi meg en kommandolinje hvilken som helst dag.
Å dobbeltsjekke betyr å lese noe to ganger eller mer. Les alltid instruksjoner (og kommandoer) minst én gang.
Kommandoer er tidløse
Hvor mange ganger har du fulgt en UI-sentrert veiledning bare for å oppdage halvveis at noen steg er utdaterte eller ikke gjelder for distribusjonen din? Brukergrensesnitt endres ofte, og hvert har sine egne prosesser. Det er ikke bare ett sett med bevegelige mål; det er dusinvis. Derimot har terminalkommandoer ikke dette problemet fordi de sjelden endres. I alle de årene jeg har brukt Linux, kan jeg ikke huske et eneste tilfelle der en kommandoendring var et problem.
Kommandobaserte løsninger snør seg opp og forblir relevante over tid, mens GUI-baserte løsninger uunngåelig råtner og blir støy i søkemotorer.
Linux er filosofisk sett tekstbasert
Du har kanskje hørt at alt på Linux er en tekstfil. Vel, det er sant, for det meste. Sammenlignet med det begraver GUI-tunge miljøer detaljer i en database eller et uleselig format. Når jeg trenger å søke etter noe spesifikt, er jeg ofte begrenset av grensesnittet. Kan jeg bruke grep? Nei! Bruke regex? Nei! I stedet sitter jeg fast med et lite vindu som begrenser oversikten min over systemet. Til sammenligning lar terminalen meg bruke kraftige verktøy som ripgrep over /etc og finne akkurat det jeg vil ha. Jeg kan kjøre fd hvor som helst og gjøre mye mer, begrenset kun av min kunnskap.
Jeg føler meg mer tilkoblet Linux når jeg bruker terminalen, og mitt syn er ubegrenset; miljøer som er fokusert på GUI føles som det motsatte.
GUI-er er oppblåste støttehjul
Opprinnelig gjorde GUIer teknisk uføre mindre skremt. De er et abstraksjonslag som ligger mellom oss og systemet. Et lag som jeg synes hindrer arbeidsflyter med unødvendige paneler, mellomrom og knapper. Det tar opp plass på skjermen min og i hodet mitt. Når jeg ser på en GUI, spør jeg ofte: «Hva tilfører det bortsett fra støy?» Det er sant at berøringsbaserte enheter trenger en GUI, men på grunn av den ekstra friksjonen bør erfarne brukere mislike dem (og det gjør jeg, selv på en mobil enhet).
Opprinnelig hjalp grafiske brukergrensesnitt mindre tekniske brukere å komme i gang, men de holder de teknisk kompetente tilbake.
GUI-er kan ikke skriptes
GUI-er er ikke byggeklosser; de er et grensesnitt, lik en veggkontakt, og krever menneskelig kontroll. I kontrast er skript sammensettbare erklæringer om intensjon, som en oppskrift. De er uttrykksfulle, og hvis du kan gjøre det med en GUI eller CLI, kan du gjøre det med et skript.
Noen vil hevde at AI nå automatiserer GUI-prosesser. Det er sant, men å kreve en dyr, miljøskadelig, hallusinerende LLM for å oppnå noe en 0¢ Bash-script kan gjøre, er langt over definisjonen av oppblåsthet.
Abonner for praktiske Linux-terminaltips og skript
Abonner for praktiske Linux-terminaltips og skript
Ved å abonnere, godtar du å motta nyhetsbrev og markedsføringsmailer, og aksepterer Valnets bruksvilkår og personvernpolicy. Du kan når som helst melde deg av.
GUI-er gjør deg til en integrert del av arbeidsflyten. Skript er sammensetningsbare og automatiske.
GUI-er er uinspirerende
Gjennom årene mine på Linux har terminalen (og Bash) presset meg til å lære mer. Jeg kunne alltid forbedre noe med et script—lære kommandoer etter hvert som jeg gikk. På den annen side, Windows—et GUI-tungt miljø—føltes aldri slik: C:\Windows\System32 var en svart boks av mysterier, med isolert informasjon og proprietære binære formater. Etter installasjon endret systemet mitt sjelden på seg, og det inspirerte meg aldri til å grave dypere. Nå er jeg programmerer, og det er svært lite jeg ikke kan endre. Jeg begynte med Bash og skylder ferdighetene mine, hobbyene mine og lidenskapen min til terminalen—et sted jeg kaller ~.
Jeg ser på det å lære terminalen som uunngåelig på Linux—som å jobbe på et kjøkken, du vil uunngåelig plukke opp noen tips. Slik startet jeg: én kommando om gangen, etter behov. Det begynte med systemoppdateringer, som ble til programvareinstallasjoner, deretter systemkonfigurasjon. Etter hvert som kravene dine øker, vil du gradvis ta tak i det uunngåelige, ved å bruke kommandolinjen på små måter.
Etter hvert kommer du til å bruke terminalen ofte, akkurat som de fleste erfarne Linux-brukere. Omfavn den nå, for det er den mest kraftfulle måten å bruke Linux på.

