50% rabat alle planer, begrænset periode. Fra kun $2.48/mo
16 min tilbage
Servere og OS

15 grundlæggende Linux-kommandoer, alle brugere bør kende 🔑

Matt Schmitt By Matt Schmitt 16 min læsning Opdateret 27. april 2024
de vigtigste Linux-kommandoer

Linux-operativsystemet kan virke kompliceret at bruge, og kommandolinjer minder måske om programmering, som kræver viden eller erfaring. Men bekymr dig ikke.

Vi starter med 15 grundlæggende Linux-kommandoer for nybegyndere, så du nemt kan blive fortrolig med dette populære open source-interface.

Før vi får den komplette liste over 15 kommandoer, som hver Linux-bruger bør kende, kan det være værd at forstå, hvor vigtige kommandoer er i de fleste distributioner. Derfor starter vi med nogle grundlæggende definitioner og forklaringer. 

Der er også en 16. kommando Den her ville være relevant, eller måske endda før nummer 1, fordi den er sandsynligvis vigtigere end de andre: apt. Den bruges primært til at installere og fjerne pakker i mange Linux-distributioner, herunder Debian og Ubuntu. Hvis dit OS kommer med en GUI, kan du bare erstatte de fleste af disse 15 kommandoer ved at klikke dig igennem nogle skærme. Men det, du ikke kan ændre, er, at de fleste pakker skal installeres fra terminalen, og dertil skal du bruge apt. Har din Linux ikke en GUI-skrivebord? Intet problem: tag et kig på min guide om hvordan du installerer GUI på Ubuntu Server, og du får også at se, hvor vigtig apt er!

linux-vps Linux Hosting - gjort enkelt

Ønsker du en bedre måde at hoste dine websteder og web-apps på? Udvikler du noget nyt? Eller kan du bare ikke lide Windows? Det er præcis derfor, vi tilbyder Linux VPS.

Få din Linux VPS

De vigtigste Linux-kommandoer, du bør kende

 

De fleste forestiller sig Linux som et kompliceret operativsystem, som kun programmører bruger. Men det er slet ikke så svært, som det lyder. Når du bliver mere fortrolig med dette open source-operativsystem og dets distributioner, vil du opdage, at Linux-kommandoer er en brugervenlig grænseflade til at administrere, fejlfindesystemet eller endda optimere operativsystemet og dets applikationer.

Som du måske allerede ved, er kommandolinjegrænsefladen (CLIen tekstbaseret brugergrænsefladen (UI) på din enhed, som kan køre næsten alle påkrævede opgaver (typisk en sort boks med hvid tekst, også kendt som en kommandolinjeproccesor eller kommandolinjetolk).

En af de mest populære typer kommandolinjeграnseflade til Linux er bash (Bourne Again Shshell), som understøtter alle kommandoer fra det originale Bourne Shell samt mange andre. Det blev skrevet som en gratis og open source-erstatning for Bourne shell med funktioner som redigering på kommandolinjen, kommandohistorik og kommandoerstatningssyntaks fra Korn shell (KSH) og C shell (CSH). Det kan også understøtte krøllebøjle-udvidelse, som bruges til at generere tekststrenge.

Læs også: Installer Linux bash på Windows 10!

Takket være bash's åbne natur bruger de fleste Linux-distributioner, alle versioner af Apples macOS, Windows Subsystem for Linux og Solaris Operating System det som standardbrugershell. For at åbne bash shell i Linux skal du blot starte en terminal fra skrivebordets programmenumenu og begynde at skrive shell-scripts. (Husk at du, afhængigt af hvordan systemadministratoren har konfigureret tingene, kan ændre dit standardshell). Når en terminal åbnes, viser den en prompt, hvor du kan skrive koden.

✅Nu er det tid til at lære nogle Linux-kommandoer. Herunder præsenteres en liste over nogle Linux-basiskommandoer med eksempler som hver Linux-bruger bør kende:

Bemærkning 1: typisk syntaks for en kommando kan se sådan ud:

command [-argument] [ - - long-argument] file

Bemærkning 2: kommandoer, filer og mappenavne i et Linux shell er versalfølsomt, hvilket betyder, at pwd udskriver den aktuelle arbejdsmappe, men PWD vil returnere følgende fejl:

Bash: PWD: command not found

Bemærkning 3: filtypen betyder ikke noget - i Linux CLI bestemmer filtypen sig selv automatisk.

Bemærkning 4: den

/

(skråstreg) er et specialtegn, der bruges til at adskille mapper?

Bemærkning 5: næsten alle Linux-kommandoer understøtter --help argumentet til at hjælpe dig på din vej med kommandolinjefladen.

- - help

Bemærkning 6: tegnet $ er en prompt, der viser os, at shellen venter på input og kommer før hver syntaks i denne artikel.

$

Læs også: Find OS-version via kommandolinjen

1- ls-kommando

Hvis du gerne vil liste filer eller mapper inden for filsystemet på Linux OS, så er ls-kommandoen (forkortelse for List) løsningen. Med denne kommando har du en række valgmuligheder som vist i nedenstående tabel:

Mulighed Beskrivelse
ls ~ Den viser indholdet af hjemmemappen
ls ../ Det viser indholdet af den overordnede mappe
ls –version Den viser versionen af ls-kommandoen
ls -a list all files including hidden files starting with '.'
ls –color Farvede liste [=altid/aldrig/auto]
ls -d list directories – with ' */'
ls -F Viser filtyper („/" = mappe, „*" = eksekverbar)
ls -li Hvis filen er i første kolonne, udskriver denne kommando indeksnummeret
ls -l liste med udvidet format (rettigheder, størrelse, ejerskab og ændringsdato)
ls -laF vis langformat inkl. skjulte filer
ls -lh list long format list with size displayed using human-readable file units (KB, MB, GB)
ls -ls liste med udvidet format med filstørrelse (faldende)
ls -r vis i omvendt rækkefølge
ls -R vis mappestruktur rekursivt
ls -s vis filstørrelse
ls -S sorter efter filstørrelse
ls -t sorter efter ændringstidspunkt – det åbner den sidste fil, du redigerede
ls -X sorter efter udvidelsesnavn

2- pwd-kommando

Som vi nævnte,

$ pwd [option]

er ét af de grundlæggende Linux kommandoer i cheat sheets. Det kan nemt udskrive det aktuelle arbejdsbibliotek fra roden. Denne kommando har to flag:

Pwd –L

Viser den aktuelle arbejdsmappe logisk sti med det symbolske links navn.

Pwd –P

Viser den aktuelle arbejdsmappe som fysisk sti uden symbolsk linknavnet.

linux-vps Linux Hosting - gjort enkelt

Ønsker du en bedre måde at hoste dine websteder og web-apps på? Udvikler du noget nyt? Eller kan du bare ikke lide Windows? Det er præcis derfor, vi tilbyder Linux VPS.

Få din Linux VPS

3- alias

Med denne kommando kan du oprette genveje eller forkortelser, der refererer til en eller flere kommandoer. På den måde slipper du for at skrive lange kommandoer igen og igen. Når du skal køre de samme kommandoer gentagne gange, sparer alias-kommandoen dig tid ved at udskifte en tekststreng med en anden under udførelse. Du kan bruge denne genvej så mange gange, du har brug for. Vi kalder det et alias for kommandoen.

Syntaksen for denne kommando er:

alias [-p] [name [=value] …]

Eller det kan være sådan her:

alias alias_name="command_to_run"

4- cd kommando

Denne kommando vil ændre din nuværende mappe i Linux og andre Unix-lignende operativsystemer. Med andre ord, cd (forkortelse for Change Directory) kommandoen er en af de mest brugte og en af de grundlæggende Linux kommandoer, som bruges i Linux terminalen. Syntaksen for denne kommando er:

cd [options] directory

Her er nogle eksempler på, hvordan du bruger denne kommando:

Antag at Downloads mappen findes i dit hjemmemappedir. Med følgende kode kan du blot navigere til den:

cd Downloads

Du kan også navigere til den ved hjælp af den absolutte sti:

cd /home/username/Downloads

Som du kan se, viser (/) tegnet den absolutte sti til mappen. Du kan også navigere et eller flere niveauer op fra det aktuelle bibliotek. For at gøre det, antag at du er i øjeblikket i

/home/username/Downloads

mappen, for at skifte til

/home/username

mappen (et niveau op), ville du skrive:

cd . ./

Denne kommando flytter dig et niveau op fra det aktuelle bibliotek.

/home

For at gå to niveauer op til mappen, kan du køre følgende kode:

cd . ./ . ./

Du kan også navigere til det forrige arbejdsbibliotek ved at bruge et bindestreg-tegn som argument til cd-kommandoen som følgende:

cd -

Eller navigere til hjemmemappen ved at bruge en tilde (~), som vist nedenfor:

cd ~

For eksempel, hvis du vil navigere fra

/home/username/Downloads

mappe til

/home

mappen, ville du skrive:

cd ~/Downloads

Bemærk: hvis den valgte mappe har et mellemrum i sit navn, skal du bruge backslash (\) tegnet til at undslippe mellemrummet, som vist nedenfor:

cd Dir\beta\router\hosting

5-mv kommando

Denne kommando bruges til at flytte en eller flere filer eller mapper fra et sted til et andet. Her er syntaksen for denne Linux grundkommando med et par eksempler:

mv [option] SOURCE DESTINATION

Det I appreciate you providing context, but I notice the source text to translate to Danish isn't included in your message. You've shown me that a string was translated to German as "QUELLE," but I don't see the actual English text that needs to be translated to Danish. Could you please provide the English SOURCE text that needs to be translated to Danish? kan være en eller flere mapper eller filer, og DESTINATION skal være en enkelt mappe eller fil. For at flytte en mappe eller fil skal du have skrivetilladelse på begge I appreciate you providing context, but I notice the source text to translate to Danish isn't included in your message. You've shown me that a string was translated to German as "QUELLE," but I don't see the actual English text that needs to be translated to Danish. Could you please provide the English SOURCE text that needs to be translated to Danish? og DESTINATION. Ellers vil du få en tilladelse nægtet fejl.

Hvis du kun vil omdøbe en fil, skal du skrive følgende syntaks:

mv [filename] [new_filename]

For eksempel:

mv names.txt fullnames.txt

På samme måde, hvis du vil flytte en fil til en ny placering, skal du bruge følgende syntaks:

mv [filename] [dest-dir]

For eksempel:

mv fullnames.txt /home/routerhosting1/Downloads

Du kan tvinge mv kommandoen til at spørge ved hjælp af –i kommandolinjemulighed:

mv -i [filename] [new_filename]

Denne syntaks fører til mv spørger om brugertilladelse, før en eksisterende fil overskrives.

linux-vps Linux Hosting - gjort enkelt

Ønsker du en bedre måde at hoste dine websteder og web-apps på? Udvikler du noget nyt? Eller kan du bare ikke lide Windows? Det er præcis derfor, vi tilbyder Linux VPS.

Få din Linux VPS

6- cat kommando

Det cat (forkortet fra concatenate) kommandoen er en af de mest brugte og grundlæggende Linux kommandoer, der tillader brugere at oprette en eller flere filer, sammenkæde filer, se indholdet af filer og omdirigere output til filer eller terminaler. Den typiske syntaks for denne kommando ser sådan ud:

cat [option] [file] . . .

Eksempel:

cat /123456/test/file01/123456/test/file02

Følgende tabel viser hovedmulighederne for at bruge cat kommandoen:

mulighed beskrivelse
kattetest Viser indholdet af en fil
cat test1 test2 Viser indholdet af test1 og test2
cat test1; teat2; test3 Viser flere filer på samme tid
cat -b tilføjer linjenumre til linjer, der ikke er tomme
cat -n filename Viser indhold og tilføjer linjenumre til alle linjer
cat -s Reducerer tomme linjer til en enkelt linje
cat -e Viser $ ved slutningen af linjen. Good for at reducere flere linjer til en enkelt linje
kat –T test viser ^I i stedet for tabulatorer
cat test1 teat2 test3 > test4 Omdirigerer indholdet af flere filer til en enkelt fil
cat > test1 Opretter en fil med navnet test1
cat test1 >> test2 Tilføjer indholdet af en fil til slutningen af en anden fil

7- cp-kommando

Det cp kommandoen står for COPY. Denne kommando kan kopiere en enkelt fil eller en gruppe af filer eller mapper. Den kræver mindst to filnavne i sine argumenter. Syntaksen for denne kommando kan være noget som følgende:

cp [option] Source Destination
cp [option] Source Directory
cp [option] Source-1 Source-2 Source-3 Source-n Directory

Den første og anden syntaks bruges til at kopiere kildefilen til destinationen eller mappen. Den tredje syntaks bruges til at kopiere flere filer (kilder) til mappen.

Eksempel 1:

cp file file-backup

Denne kode vil kopiere en fil med navnet file.txt to file-backup.txt.

Eksempel 2:

cp file1.txt dir file2.txt dir

Denne kode vil kopiere flere filer og mapper på samme tid. I dette tilfælde skal destinationen være en mappe.

8- mkdir kommando

Denne Linux kommando tillader brugere at oprette nye mapper. Med mkdir kommandoen kan du også angive tilladelser og oprette flere mapper på samme tid. Syntaksen for denne kommando til at oprette en enkelt mappe er noget som følgende:

mkdir [option] dir-name

Eksempel:

mkdir test-dir

Denne kommando vil oprette en ny mappe med navnet test. Hvis du ønsker at oprette flere mapper på samme tid, skal du bruge følgende syntaks:

mkdir {test1, test2, test3}

9- rmdir kommando

En anden kommando fra vores liste over grundlæggende Linux kommandoer er rmdir som tillader dig at fjerne tomme mapper fra filsystemet i Linux. Syntaksen for denne kommando vises nedenfor:

rmdir [-p] [-v ǀ -verbose] [-ignore – fail – on – non – empty] directories …

Indstillinger:

I

rmdir –p

hver af mapper

Eksempel:

rmdir mydir1 mydir2 mydir3

I dette eksempel, mydir1, mydir2, og mydir3 bliver fjernet, hvis de er tomme. Hvis nogle af disse mapper ikke er tomme, udskrives der en fejlmeddelelse for den pågældende mappe, og andre mapper fjernes ikke.

Indstillinger:

  • rmdir –p: Hver mappeargument behandles som en sti, der fjernes med denne indstilling. Hvis de er tomme, starter den sidste komponent.
  • rmdir –v, -verbose: denne indstilling kan vise detaljerede oplysninger for hver mappe, der behandles.
  • rmdir -ignore-fail-on-non-empty: hvis en mappe ikke er tom, rapporterer denne indstilling ikke en fejlmeddelelse for den opståede fejl.
  • rmdir –version: denne indstilling bruges til at vise versionsinformationen og afslutte.

Læs også: Hvordan sletter du en mappe i Linux?

10- rm kommando

Når du skal fjerne mapper og indholdet i dem, bruges rm kommandoen som løsning. Men hvis du kun vil slette mappen, skal du bruge rm –r. Syntaksen ser sådan ud:

rm [option] FILE

Eksempel:

rm test.txt

Denne kommando fjerner permanent mappen test.txt.

11- Touch-kommando

Touch-kommandoen er kendt som en anden grundlæggende Linux kommando, der lader dig oprette en ny tom fil.

Syntaks: touch file_name

touch

Eksempel: touch /Home /username/Documents/Me.txt

Denne kommando opretter en enkelt tekstfil på destinationsadressen (dokumenter). Hvis du vil oprette flere filer på et bestemt sted.

Syntaks: touch File1_name File2_name File3_name

Indstillinger:

touch –a: Denne kommando kan ændre adgangstiden for en bestemt fil. Det anbefales at ændre eller opdatere den sidste adgangstid for en fil.

12- Locate-kommando

Locate-kommandoen fungerer som en søgekommando i Windows. Det er den nemmeste måde at søge efter filer efter navn, selv hvis du ikke kender det præcise navn.

Syntaks: find [filnavn]

locate

Eksempel:

Locate{ I appreciate you providing this, but I'm unable to translate "-i Book*note}" as it doesn't appear to be valid English text. It looks like it may be a formatting error or corrupted input. Could you please provide the correct English text you'd like translated to Danish? I'm ready to help once I have clear content to work with. 

Denne kommando finder filer med ordene "bog" og "note", uanset om de er store eller små bogstaver.

13- df-kommando

Df-kommandoen står for "Disk Free" og giver dig systemdetaljer som en rapport, såsom mængden af disk, plads og forbrug.

For at få vist det læsebare diskpladssammentrag kan du modtage det i bytes-, megabyte- og gigabyteformat.

F.eks.: MegaByte:

df -m

Syntaks:

  • df
  • df /dir
  • df [indstilling] [/dev/DEVICE]

14- Kill-kommando

Kill-kommandoen hjælper dig med at standse reagerende programmer; det er dog muligt at afslutte programmer manuelt.

 Syntaks:

kill [signal option]
kill PID

Eksempel:

Der er to almindelige signaler med kill-kommandoen, som brugere oftest bruger: 

SIGKILL: Dette signal tvinger alle programmer til at blive afsluttet så hurtigt som muligt, og dette pludselige stop gemmer ikke programændringer

SIGTERM: Denne signaltype får et program til at stoppe, men i modsætning til SIGKILL giver det programmet mulighed for at gemme alle ændringer. 

15. useradd og userdel-kommandoer

Multi-bruger operativsystem (Linux) tillader flere brugere at få adgang samtidigt. Derfor er det nødvendigt at oprette flere brugerkonti for at arbejde med systemet.

Brugeradd: Denne kommando opretter en ny bruger, og Passwd bruges til at indstille adgangskoden for denne brugerkonto.

Syntaks: useradd [OPTIONS] USERNAME

Eksempel:

useradd JohnSmith

Userdl: At slette en brugerkonto betyder at fjerne brugeren og vedkommende filer. Denne kommando virker på samme måde som at oprette en bruger, blot med en lille ændring.

Syntaksuserdel UserName

Eksempel:

userdel JohnSmith

Indstillinger:

userdel –f: Denne mulighed tvinger brugeren til at blive fjernet 

userdel –r: Denne kommando sletter en bruger sammen med hjemmemappen, dennes filer og brugerens mailkø.

Eksempel:

  • userdel -f Jack
  • userdel -r John

 

Hvordan øver du dig i grundlæggende Linux-kommandoer?

Uanset om du vil teste eller analysere dine shell-scripts online eller ønsker at øve dig i grundlæggende Linux-kommandoer, bør du først forstå dem grundigt. For at øve dig kan du installere Linux inde i Windows ved hjælp af Windows Subsystem for Linux. Du kan også bruge online Linux-terminaler. Nogle websider tilbyder online Linux-terminaler hvor du kan køre almindelige Linux-kommandoer i en webbrowser, så du kan teste eller øve dig i dem.

Konklusion

Linux indeholder et stort antal kommandoer, men vi har valgt de hyppigst brugte til dig. I denne artikel har vi forklaret nogle af de grundlæggende Linux-kommandoer med eksempler på kodning. Trinene kan dog variere afhængigt af hvilken distribution du bruger. Du kan søge hjælp fra Linux eller give os besked, så hjælper vi dig.

Ofte stillede spørgsmål

Hvad er forskellen mellem pwd og /bin/pwd?

Det pwd er en indbygget kommando i shell, mens /bin/pwd er et værktøj som kommer med din Linux-distribution. For at angive at du vil køre det selvstændige program i stedet for shell-kommandoen, skal du bruge /bin/pwd.

Hvordan kører jeg kommandoer i Linux?

Start først en terminal fra skrivebordets applikationsmenu. Find derefter bash-shell'en, som er standard-shell'en i de fleste Linux-distributioner. Skriv nu en kommando og tryk Enter for at køre den.

Hvad betyder CLI?

Et Command Line Interface (CLI) er en tekstbaseret grænseflade, som bruges til at skrive og køre kommandoer. Før musen var opfundet, var det standardmåden at arbejde med en computer på. Hvert CLI har en kommandoprompt, som accepterer kommandoer.

Hvad bruges kommandolinjen til?

Den største fordel ved kommandolinjen er, at den kan håndtere mange kommandoer. Denne grænseflade giver dig mulighed for at indtaste en kommando, som kan sendes til operativsystemet på din computer og køres. Med kommandolinjen kan du også navigere gennem filerne og mapperne på din enhed.

Hvad er et Linux-spickelseddel?

Der er hundredvis af Linux-kommandoer, som du måske har brug for at kende. Et Linux Cheat Sheet kan hjælpe dig med nemt at finde og huske dem. Et sådant sheet kan vise dig kommandoer relateret til følgende information:

  • Systeminformation
  • Hardwareoplysninger
  • Ydeevneovervågning og statistikker
  • Brugerinformation og administration
  • Fil- og mappekommandoer
  • Procesadministration
  • Filtilladelser
Del

Mere fra bloggen

Læs videre.

Bedste Self-Hosted Apps, du kan køre med Cosmos Cloud cover-billede med app-paneler omkring et Cosmos-dashboard.
Servere og OS

Bedste Self-Hosted Apps, du kan køre med Cosmos Cloud: Filer, Media, Adgangskoder, Automatisering og mere!

Maybe har du sat Cosmos Cloud op og vil gerne se, hvilke apps der passer godt sammen med det, eller måske har du slet ikke besluttet dig for Cosmos endnu og vil bare se, hvor godt det passer til dit workflow

Nick SølvNick Sølv 16 min læsning
Portainer vs Cosmos Cloud til administration af Docker apps cover med hybrid setup-diagram og neon ops vs access blocks.
Servere og OS

Portainer vs Cosmos Cloud: Det bedste valg til Docker app-administration

Hvis du allerede kender Docker og bare ønsker en renere måde at køre en voksende app-stack på, her er det korte svar på Portainer vs Cosmos Cloud. Portainer er det stærkere valg for direkte

Nick SølvNick Sølv 14 min læsning
Cosmos Cloud vs CasaOS vs Umbrel feature-grafik, der viser tre self-hosted-veje inden for en abstrakt cloud-netværksverden.
Servere og OS

Cosmos Cloud vs CasaOS vs Umbrel: Hvilken Self-Hosted-platform passer til dit setup?

Det korte svar er, at CasaOS stadig er det nemmeste sted at begynde, Umbrel har det reneste kurerede udtryk, og Cosmos Cloud giver mere mening, når du ønsker tættere kontrol over doma

Nick SølvNick Sølv 11 min læsning

Klar til at implementere? Fra $2,48/mdr.

Uafhængig cloud siden 2008. AMD EPYC, NVMe, 40 Gbps. 14-dages pengene-tilbage-garanti.