I de tidligere dage med almindelige computere var et tastatur det eneste, du kunne bruge til at styre en computer. Af denne grund designede programmører et robust og ligetil shell-sprog, som alle kunne bruge til at kommunikere med en computer.
Dette sprog bruges derefter på en terminal til at gøre alt, fra simple opgaver til kompleks automatisering. Denne terminal, der bruges til at styre en computer, er kendt som en kommandolinjegrænseflade eller CLI.
I dag, på trods af opfindelsen af musen og den grafiske brugergrænseflade, er en CLI stadig et vigtigt værktøj, der bruges af programmører, netværksadministratorer, penetrationstestere og superbrugere.
Hvad er CLI?
En kommandolinjegrænseflade eller CLI styrer en computer ved at give den en linje med strukturerede nøgleord. Formatet af disse nøgleord (kommandoer) kaldes syntaks. Programmeringssproget, der bruges i en CLI, er kendt som et shell-sprog.
Windows bruger det, der er kendt som PowerShell, mens Linux og macOS bruger henholdsvis Bash (Bourne Again Shell) og Zsh. De har alle nogle forskelle.
Skalsprogene, der bruges i en CLI, er nemmere at lære end almindelige programmeringssprog som C, Java og Python. Afhængigt af din brug kan styring af en computer ved hjælp af CLI være så simpel som en et-ords kommando eller kompleks sammensat af flere linjer med CLI-kommandoer kendt som et script.
Nu hvor du ved, hvad en CLI er, lad os sammenligne den med GUI'er og se, om folk nogensinde får brug for at bruge en kommandolinjegrænseflade.
Skal folk holde sig til kun at bruge en GUI?
EN kommandolinjegrænseflade (CLI) og en grafisk brugergrænseflade (GUI) er to måder, folk interagerer med en computer på. Som du lærte tidligere, kommanderer en CLI en enhed gennem skrevne kommandoer inde i en terminal. I modsætning hertil er en GUI en, som alle sandsynligvis bruger dagligt til at styre deres enheder.
En GUI er alt det grafiske illustreret på din skærm. Det er en måde at styre en enhed på gennem interaktive grafiske ikoner, menuer, widgets, billeder og næsten alt, hvad du ser på din skærm lige nu.
GUI'er har hjulpet med at gøre computere så brugervenlige som muligt. Med intuitive illustrationer og interaktive elementer, der kan klikkes med en mus, har GUI'er gjort det muligt at bruge alle slags elektroniske enheder af stort set alle.
Med intuitiviteten og den ikke-eksisterende læringskurve til at bruge en GUI, vil de fleste mennesker ikke have problemer med at interagere med deres computere. Faktisk vil du ikke gå glip af meget ved kun at bruge en GUI. Men de få gange, du skal bruge en CLI, er, når det virkelig betyder noget.
For de fleste mennesker burde det være nok at holde sig til en GUI-kun-oplevelse. Men der er ikke meget grund til ikke at lære et par CLI-kommandoer. Ved kun at huske nogle få nøgleord og simpel syntaks, har du kraftfulde tidsbesparende kommandoer til at redde dig fra alle frustrationerne ved en dårligt designet GUI.
For at give dig en idé om enkelheden ved en CLI, er her en kommando, der fortæller dig din computers komplette netværksoplysninger.
Windows:
ipconfig /all
Linux:
ifconfig –a
macOS:
ipconfig getifaddr en0
Her er en anden kommando til at finde din computers systemoplysninger:
Windows:
systeminfo
Linux:
sudo lshw
macOS:
system_profiler.Selvom Macs Zsh for det meste er kompatibel med Bash, skal du ikke forvente, at almindelige Linux Bash-kommandoer fungerer fejlfrit i macOS.
Hvorfor lære CLI?
Der er mange grunde til, at folk stadig bruger kommandolinjegrænseflader, når en æstetisk og ligetil grafisk brugergrænseflade er tilgængelig.
Først og fremmest er en GUI måske ikke altid så ligetil, som du tror. Har du nogensinde prøvet at lede efter en fil i en rodet og uorganiseret mappe? Med en CLI kan du indtaste en kommando på ét ord plus dens navn eller en hvilken som helst identifikator og finde filen med det samme. Når du har lært almindelige kommandoer og syntaks, vil du være en meget hurtigere bruger, hvilket sparer dig tid.
En anden grund til at lære CLI er at eliminere kedelige og gentagne opgaver gennem automatisering. Med en CLI kan du skrive en liste over kommandoer, som din computer vil udføre til enhver tid eller i enhver situation, du vælger, ligesom en opgaveliste.
For dem, der ønsker at blive netværksspecialister/administratorer, er det vigtigt at lære CLI, uanset om du administrerer gennem Windows, Linux, macOS, Cisco og Solari. Du vil ofte ikke have tid til at tjekke hver klientenhed i et netværk. Brug af CLI giver dig mulighed for at tage kontrol over hver enhed i et netværk og konfigurere dem korrekt med lethed.
Endelig er en CLI meget mere kraftfuld end hvad en GUI vil give dig. Computere til generelle formål har så mange mulige eksekverbare filer, at programmering af en grafisk grænseflade for hver vil blæse operativsystemet for meget op. At lære at bruge CLI kan give dig meget kontrol over din maskine.
AutoHotkey er et kraftfuldt gratis og open source Microsoft Windows-værktøj, der kan automatisere gentagne opgaver. Lær hvordan du bruger det her.
Læs Næste
- Teknologi forklaret
- Programmering
- Kommandoprompt
- Linux kommandoer
Med lyst til at lære, hvordan tingene fungerede, begyndte Jayric Maning at pille ved alle slags elektroniske og analoge enheder i sine tidligere teenageår. Han begyndte retsmedicin på universitetet i Baguio, hvor han stiftede bekendtskab med computerforensik og cybersikkerhed. Han laver i øjeblikket masser af selvstudium og roder med teknologi for at finde ud af, hvordan de fungerer, og hvordan vi kan bruge dem til at gøre livet lettere (eller i det mindste sejere!).
Abonner på vores nyhedsbrev
Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!
Klik her for at abonnere