På de fleste Linux -datamaskiner har du muligheten til å åpne et vindu og skrive inn kommandoer som forteller maskinen din om å gjøre ting. Noen ganger, mens datamaskinen starter opp eller hvis noe krasjer, opptar dette tekstbaserte grensesnittet hele skjermen.

Dette er Linux -kommandolinjen. Det er eldre enn de forskjellige skrivebordsgrensesnittene, men det er en grunn til at det fortsatt er rundt og mye brukt. Mange sverger til det.

En kort historie om kommandolinjen

Grensesnittet du bruker til å vise og samhandle med et operativsystem, enten det er tekstbasert eller grafisk, er kjent som et skall. De første skjellene var tekstbaserte. Dette er fordi de tidligste elektroniske datamaskinene ikke var husholdningsapparater. I stedet var de gigantiske hovedrammer som okkuperte hele rom.

Den gang var datakraften ganske lav og nettverkstilkoblingen var treg. Du kan lagre veldig mange filer, og mange brukere kan logge på et system samtidig over en veldig treg tilkobling når du bare jobber med tekst.

I 1969 utviklet Dennis Ritchie og Ken Thompson ved Bell Labs Unix -operativsystemet, et av de første mainframe -operativsystemene som fikk utbredt adopsjon.

Unix opererte på mainframes som et delt system, med mennesker som interagerer med datamaskinen fra individuelle terminaler som bare består av et tastatur og en skjerm. Brukerne gjorde alt fra å lage og navigere filer til overføring av data ved å skrive kommandoer ved hjelp av et skall, som mainframe deretter tolket.

Hvis noe gikk galt, kunne en systemadministrator sjekke via en konsoll, en dedikert tekstoppføring og displayenhet som brukes til systemrelaterte meldinger, for eksempel de som angår BIOS, bootloader eller kjernen. Linux er et Unix-lignende system som replikerer mye av funksjonalitetene til Unix, men som gratis programvare tilgjengelig for alle.

Thompson -skallet (skrevet av Ken Thompson) var det første skallet for Unix, men en erstatning kom fra Stephen Bourne i 1979 kjent som Bourne -skallet. I 1989 opprettet Brian Fox Bourne Again -skallet (bash for short) som en gratis programvareutskiftning av Bourne -skallet som en del av GNU -prosjektet. Dette er standardskallet for de fleste Linux -operativsystemer.

Dermed har vi flere av navnene som fremdeles er vanlige på kommandolinjen i dag: kommandolinje, skall, terminal, konsoll og bash.

Slik bruker du Linux -kommandolinjen

For å komme i gang trenger du bare å klikke på Linux-distribusjonens kommandolinjeapp. For mange er navnet ganske enkelt “Terminal.” Det er fordi appene i hovedsak er moderne virtuelle versjoner av den tidlige Unix -terminalen.

Et tomt terminalvindu ser ikke ut til å vise mye, men det gir deg tre biter informasjon: brukernavnet ditt, vertsnavnet (enten din lokale PC eller en ekstern server) og din nåværende katalog (som standard er hjemmemappen din angitt med en ~). De $ markerer slutten på ledeteksten.

Når du skriver inn en kommando i terminalen og trykker Tast inn, resultatene vises ofte umiddelbart. Mange kjernekommandoer er korte, for eksempel cd -kommandoen for å endre en katalog, ls til som viser filer i den nåværende katalogen, eller rm for å slette en fil.

De fleste kommandoer følger en standard syntaks. Formelen går slik:

kommando alternativ mål

De mål er ofte en fil eller en mappe. Her er et eksempel med kommandoen ls:

ls -a Nedlastinger

I den nevnte snutten, ls er kommandoen, -en er alternativet, og Nedlastinger er mappen som kommandoen din målretter mot.

Så hva gjør denne kommandoen? Som standard viser ls alle de synlige filene i din nåværende katalog. De -en alternativet forteller ls å vise skjulte filer eller mapper også. Målkatalogen Nedlastinger ber ls om å liste opp filene i nedlastingsmappen i stedet for mappen du jobber i for øyeblikket.

Det finnes utallige kommandolinjeprogrammer der ute, med mange forhåndsinstallert som standard. Hvis du er klar til å dykke inn, sjekk ut vår Linux kommandolinje jukseark.

Hvorfor kan du bruke kommandolinjen i dag?

Noen oppgaver er ganske enkelt raskere på kommandolinjen. En brukstilfelle som mange mangeårige Linux-brukere deler, er administrering av programvare. Hvis du vet det eksakte navnet på en app du vil ha, er det raskere å skrive installasjonskommandoen i en terminal enn å åpne en Linux -appbutikk. Det er ikke å si at Linux -appbutikker er trege.

Skriver en passende eller dnf kommandoen er raskere enn å bruke noen appbutikk, inkludert de på Windows, macOS, Android eller iOS. Kommandolinjen har også en tendens til å gi mer informasjon i prosessen.

Kommandolinjen tilbyr raske måter å utføre helt spesifikke oppgaver som du gjentar med jevne mellomrom, for eksempel kloning av en harddisk eller bytte navn på et stort antall bilder. Det er grafiske apper som gjør disse tingene, men hvis du utfører oppgaven på en identisk måte hver gang, kan det bare føles som en tidsbesparelse å skrive inn en enkelt kommando. Du kan til og med automatisere disse oppgavene ved å skrive et skript.

Noen kommandoer starter det som føles som fulle apper som kjører inne i terminalen, for eksempel topp kommando som kan erstatte det grafiske systemmonitorverktøyet.

Å kjenne deg rundt en terminal utvider også typen maskinvare du vet hvordan du bruker. For eksempel kan du sette opp din egen server, enten hjemme eller eksternt. Kanskje du bestemmer deg for å snu en Raspberry Pi eller en gammel bærbar datamaskin du har liggende til en hjemmemediaserver eller din egen skylagringsenhet.

Og hvis du av en eller annen grunn finner deg selv å stirre på en datamaskin som ikke starter opp, kjennskap til kommandolinje øker sjansen for at du kan reparere systemet selv uten å måtte installere det på nytt operativsystemet ditt.

Krever Linux kommandolinjen?

På dette tidspunktet trenger du ikke lenger å kjenne deg rundt kommandolinjen for å bruke Linux. På grunn av de tilgjengelige skrivebordsmiljøene og appene er Linux like enkelt å bruke som alle andre operativsystemer, om ikke enklere.

Men selv om det ikke er nødvendig å lære kommandolinjen, har det sine fordeler. Og hvis du blir dypt forelsket i terminalen, kan du installere et program som f.eks Tmux som lar deg kjøre og se flere kommandoer samtidig.

DelekvitringE -post

The Essential Tmux Commands Cheat Sheet

Les neste

Relaterte temaer
  • Linux
  • Terminal
Om forfatteren
Bertel King (328 artikler publisert)

Bertel er en digital minimalist som skriver fra en bærbar datamaskin med fysiske personvernbrytere og et operativsystem som er godkjent av Free Software Foundation. Han verdsetter etikk fremfor funksjoner og hjelper andre å ta kontroll over sine digitale liv.

Mer fra Bertel King

Abonner på vårt nyhetsbrev

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

Klikk her for å abonnere