I de tidligere dagene med generelle datamaskiner var et tastatur det eneste du kunne bruke til å kontrollere en datamaskin. Av denne grunn utviklet programmerere et robust og enkelt skallspråk som alle kunne bruke til å kommunisere med en datamaskin.

Dette språket brukes deretter på en terminal for å gjøre alt, fra enkle oppgaver til kompleks automatisering. Denne terminalen som brukes til å kontrollere en datamaskin er kjent som et kommandolinjegrensesnitt eller CLI.

I dag, til tross for oppfinnelsen av musen og det grafiske brukergrensesnittet, er en CLI fortsatt et viktig verktøy som brukes av programmerere, nettverksadministratorer, penetrasjonstestere og avanserte brukere.

Hva er CLI?

Et kommandolinjegrensesnitt eller CLI styrer en datamaskin ved å gi den en linje med strukturerte nøkkelord. Formatet til disse nøkkelordene (kommandoene) kalles syntaks. Programmeringsspråket som brukes i en CLI er kjent som et skallspråk.

Windows bruker det som er kjent som PowerShell, mens Linux og macOS bruker henholdsvis Bash (Bourne Again Shell) og Zsh. De har alle noen forskjeller.

Skallspråkene som brukes i en CLI er lettere å lære enn vanlige programmeringsspråk som C, Java og Python. Avhengig av bruken din, kan det å kontrollere en datamaskin ved hjelp av CLI være så enkelt som en ettordskommando eller kompleks sammensatt av flere linjer med CLI-kommandoer kjent som et skript.

Nå som du vet hva en CLI er, la oss sammenligne den med GUIer og se om folk noen gang trenger å bruke et kommandolinjegrensesnitt.

Bør folk holde seg til bare å bruke en GUI?

EN kommandolinjegrensesnitt (CLI) og et grafisk brukergrensesnitt (GUI) er to måter folk samhandler med en datamaskin på. Som du lærte tidligere, kommanderer en CLI en enhet gjennom skriftlige kommandoer inne i en terminal. Derimot er en GUI en som alle sannsynligvis bruker til daglig for å kontrollere enhetene sine.

En GUI er alt grafisk illustrert på skjermen. Det er en måte å kontrollere en enhet på gjennom interaktive grafiske ikoner, menyer, widgets, bilder og omtrent alt du ser på skjermen akkurat nå.

GUIer har bidratt til å gjøre datamaskiner så brukervennlige som mulig. Med intuitive illustrasjoner og interaktive elementer som kan klikkes med en mus, har GUI-er tillatt alle typer elektroniske enheter å bli brukt av nesten hvem som helst.

Med intuitiviteten og den ikke-eksisterende læringskurven for å bruke en GUI, vil de fleste ikke ha problemer med å samhandle med datamaskinene sine. Du vil faktisk ikke gå glipp av mye ved å bruke bare en GUI. Men de få gangene du trenger å bruke en CLI er når det virkelig betyr noe.

For de fleste bør det være nok å holde seg til en GUI-opplevelse. Men det er ikke mye grunn til å ikke lære noen få CLI-kommandoer. Ved å huske bare noen få nøkkelord og enkel syntaks, vil du ha kraftige tidsbesparende kommandoer for å redde deg fra alle frustrasjonene til et dårlig utformet GUI.

For å gi deg en idé om enkelheten til en CLI, her er en kommando for å fortelle deg datamaskinens komplette nettverksinformasjon.

Windows:

ipconfig /all

Linux:

ifconfig –a

Mac os:

ipconfig getifaddr en0

Her er en annen kommando for å finne datamaskinens systeminformasjon:

Windows:

systeminformasjon

Linux:

sudo lshw

Mac os:

system_profiler. 

Selv om Macs Zsh stort sett er kompatibel med Bash, ikke forvent at vanlige Linux Bash-kommandoer fungerer feilfritt i macOS.

Hvorfor lære CLI?

Det er mange grunner til at folk fortsatt bruker kommandolinjegrensesnitt når et estetisk og enkelt grafisk brukergrensesnitt er tilgjengelig.

For det første kan det hende at en GUI ikke alltid er så enkel som du tror. Har du noen gang prøvd å se etter en fil i en rotete og uorganisert mappe? Med en CLI kan du skrive inn en ettordskommando pluss navnet eller en identifikator og finne filen umiddelbart. Etter at du har lært vanlige kommandoer og syntaks, vil du være en mye raskere bruker, noe som sparer deg for tid.

En annen grunn til å lære CLI er å eliminere kjedelige og repeterende oppgaver gjennom automatisering. Med en CLI kan du skrive en liste over kommandoer som datamaskinen vil gjøre når som helst eller i enhver situasjon du velger, akkurat som en gjøremålsliste.

For de som ønsker å bli en nettverksspesialist/administrator, er det viktig å lære CLI enten du administrerer gjennom Windows, Linux, macOS, Cisco og Solari. Du vil ofte ikke ha tid til å sjekke hver klientenhet i et nettverk. Ved å bruke CLI kan du ta kontroll over hver enhet i et nettverk og konfigurere dem på en enkel måte.

Til slutt, en CLI er mye kraftigere enn hva en GUI vil gi deg. Generelle datamaskiner har så mange mulige kjørbare filer at programmering av et grafisk grensesnitt for hver vil blåse opp operativsystemet for mye. Å lære å bruke CLI kan gi deg mye kontroll over maskinen din.

Hurtigveiledning for automatisk hurtigtast for nybegynnere

AutoHotkey er et kraftig gratis og åpen kildekode Microsoft Windows-verktøy som kan automatisere repeterende oppgaver. Lær hvordan du bruker det her.

Les Neste

DelekvitringE-post
Relaterte temaer
  • Teknologi forklart
  • Programmering
  • Ledeteksten
  • Linux-kommandoer
Om forfatteren
Jayric Maning (15 artikler publisert)

Jayric Maning ønsket å lære hvordan ting fungerte, og begynte å fikle med alle slags elektroniske og analoge enheter i løpet av sine tidligere tenåringer. Han begynte rettsmedisinsk vitenskap ved University of Baguio, hvor han ble kjent med dataetterforskning og cybersikkerhet. Han gjør for tiden mye selvstudium og fikser med teknologi for å finne ut hvordan de fungerer og hvordan vi kan bruke dem til å gjøre livet enklere (eller i det minste kulere!).

Mer fra Jayric Maning

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Klikk her for å abonnere