50% rabat alle planer, begrænset tid. Start kl $2.48/mo
16 min tilbage
Servere & OS

15 grundlæggende Linux-kommandoer, som enhver bruger bør kende🔑

Matt Schmitt By Matt Schmitt 16 min læst Opdateret 27. april 2024
bedste linux-kommandoer

Linux-operativsystemet ser ud til at være for kompliceret at bruge, kommandolinjer kan minde dig om en programmeringsproces, der kræver ekspertise eller talent for at vide, hvad du skal gøre.

Det må jeg sige, bare rolig. Vi vil starte med 15 grundlæggende Linux-kommandoer for begyndere nemt at blive fortrolige med denne populære open source-grænseflade.

Før du kommer til listen over de 15 kommandoer, som enhver Linux-bruger bør kende, vil du måske få et perspektiv på vigtigheden af ​​kommandoer i de fleste distros. Det er derfor, det første afsnit omhandler nogle grundlæggende definitioner og forklaringer. 

Der er også en 16. kommando Jeg synes burde være her, eller måske den 0. kommando, fordi den nok er endnu vigtigere end de andre: passende. Det bruges dybest set til at installere og fjerne pakker i mange Linux-distros, inklusive Debian og Ubuntu. Hvis dit OS kommer med en GUI, kan du bare erstatte de fleste af disse 15 kommandoer ved at klikke på et par skærme. Hvad du dog ikke kan ændre er, at de fleste pakker skal installeres fra terminalen, og til det har du brug for apt. Har din Linux ikke et GUI-skrivebord? Ikke et problem: bare tag et kig på min guide på hvordan man installerer GUI på Ubuntu Server, og du vil også se, hvor vigtigt apt er!

linux-vps Linux-hosting forenklet

Vil du have en bedre måde at hoste dine websteder og webapps på? Udvikle noget nyt? Kan du simpelthen ikke lide Windows? Det er derfor, vi har Linux VPS.

Få din Linux VPS

De mest grundlæggende Linux-kommandoer, du bør kende

 

De fleste mennesker forestiller sig Linux som et kompliceret styresystem, der bruges af programmører. Men det er ikke så svært som i deres tanker. Efterhånden som du bliver mere fortrolig med dette open source-operativsystem og dets distributioner, vil du finde ud af Linux-kommandoer som en letanvendelig grænseflade til at hjælpe brugere med at administrere, fejlfinde eller endda optimere OS og dets applikationer.

Som du måske ved, dette kommandolinjegrænseflade (CLI) er en tekstbaseret brugergrænseflade (UI) i din enhed, der kan køre næsten alle nødvendige opgaver (En typisk sort boks med hvid tekst, der også er kendt som en kommandolinjeprocessor eller kommandolinjefortolker).

En af de mest populære typer kommandolinjegrænseflader til Linux er bash (Bvores Agevinst Shell) shell, der understøtter alle kommandoerne fra den originale Bourne Shell, såvel som mange andre. Det blev skrevet som en gratis og open source-erstatning for Bourne-skallen, der inkluderer funktioner som kommandolinjeredigering, kommandohistorik og kommandoerstatningssyntaks fra Korn skal (KSH) og C-skal (CSH). Det kan også understøtte klammerudvidelse, der bruges til at generere tekststrenge.

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

Med bashs åbne karakter bruger de fleste Linux-distributioner, alle udgivelser af Apples macOS, Windows Subsystem til Linux og Solaris-operativsystemet det som en standard brugerskal. For at åbne bash-skallen i Linux skal du bare starte en terminal fra dit skrivebords applikationsmenu og starte shell-scripting. (Husk, at du, afhængigt af hvordan din systemadministrator har sat tingene op, kan ændre din standardskal). Når en terminal åbner, vil den vise en prompt om at skrive koden.

✅Nu er det tid til at lære nogle Linux-koder. I det følgende en liste over nogle Linux grundlæggende kommandoer med eksempler vil blive præsenteret, som enhver Linux-bruger bør vide:

Note 1: den typiske syntaks for en kommando kan være sådan her:

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

Note 2: kommandoer, filer og mappenavne i en Linux-skal skelner mellem store og små bogstaver, hvilket betyder, at PWD vil udskrive den aktuelle arbejdsmappe, men PWD vil returnere følgende fejl:

Bash: PWD: command not found

Note 3: filtypenavnet er ligegyldigt, hvilket betyder i Linux CLI, filtypen vil automatisk bestemme.

Note 4: de

/

(frem-skråstreg) er et specialtegn, der bruges til mappeadskillelse?

Note 5: Næsten alle Linux-kommandoer understøtter argumentet for at hjælpe dig under rejsen med kommandolinjegrænsefladen.

- - help

Note 6: tegnet er en prompt, der viser os, at skallen venter på input og kommer før hver syntaks i denne artikel.

$

Læs også: Find OS-versionen med kommandolinjen

1- ls kommando

Hvis du ønsker at vise filer eller mapper i filsystemet til Linux OS, så er ls-kommandoen (forkortelse for List) løsningen. Ved at bruge denne kommando har du en række muligheder, såsom følgende tabel:

Valgmulighed Beskrivelse
ls ~ Det giver indholdet af hjemmebiblioteket
ls ../ Det giver indholdet af den overordnede mappe
ls -version Den kontrollerer versionen af ​​kommandoen ls
ls -a liste alle filer inklusive skjulte filer, der starter med '.'
ls -farve Farvet liste [=altid/aldrig/auto]
ls -d liste mapper – med ' */'
ls -F Viser filtyper ("/" = mappe, "*" = eksekverbar)
ls -li Hvis filen er den første kolonne, udskriver denne kommando indeksnummeret
ls -l liste med langt format (tilladelser, størrelse, ejerskab og ændringsdato)
ls -laF liste langt format inklusive skjulte filer
ls -lh liste lang format liste med størrelse vist ved hjælp af menneskeligt læsbare filenheder (KB, MB, GB)
ls -ls liste med langt format med filstørrelsen (faldende)
ls -r liste i omvendt rækkefølge
ls -R liste rekursivt mappetræ
ls -s liste filstørrelse
ls -S sorter efter filstørrelse
ls -t sorter efter ændringstid og dato - det åbner den sidste fil, du redigerede
ls -X sorter efter udvidelsesnavn

2- pwd kommando

Som vi nævnte,

$ pwd [option]

er en af ​​de grundlæggende Linux-kommandoer snydeark. Det kan nemt udskrive den aktuelle arbejdsmappe fra roden. Denne kommando har to flag:

Pwd –L

Viser den aktuelle logiske sti til arbejdsbiblioteket med det symbolske linknavn.

Pwd –P

Viser den aktuelle fysiske arbejdsmappesti uden det symbolske linknavn.

linux-vps Linux-hosting forenklet

Vil du have en bedre måde at hoste dine websteder og webapps på? Udvikle noget nyt? Kan du simpelthen ikke lide Windows? Det er derfor, vi har Linux VPS.

Få din Linux VPS

3- alias

Denne kommando lader dig instruere en genvej eller en forkortelse til at referere til en kommando (eller et sæt af kommandoer) for at undgå at skrive en lang kommando flere gange. Faktisk, når du skal bruge en kommando igen og igen, vil aliaskommandoen være nyttig. Det kan spare din tid ved at oprette en unik kommando, der kan erstatte en streng med en anden, mens du udfører kommandoerne. Denne genvej kan bruges flere gange. I dette tilfælde opretter vi noget, der kaldes et alias for den kommando.

Syntaksen for denne kommando er:

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

Eller det kan være noget som dette:

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'en (forkortelse for Chænge Directory) kommandoen er en af ​​de mest brugte og en af ​​de grundlæggende Linux-kommandoer, der bruges på Linux-terminalen. Syntaksen for denne kommando er:

cd [options] directory

Her er et par eksempler på brug af denne kommando:

Forudsat at Downloads bibliotek findes i din hjemmemappe. Ved at bruge følgende kode kan du blot navigere til den:

cd Downloads

Du kan også navigere til den ved at bruge den absolutte sti:

cd /home/username/Downloads

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

/home/username/Downloads

bibliotek, for at skifte til

/home/username

mappe (et niveau op), ville du skrive:

cd . ./

Denne kommando flytter dig et niveau op fra den aktuelle mappe.

/home

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

cd . ./ . ./

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

cd -

Eller naviger til hjemmebiblioteket ved at bruge en tilde (~), som vist nedenfor:

cd ~

For eksempel hvis du vil navigere fra

/home/username/Downloads

mappe til

/home

mappe, ville du skrive:

cd ~/Downloads

Note: hvis den valgte mappe har et mellemrum i navnet, skal du bruge omvendt skråstreg (\) for 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. Følgende er syntaksen for denne Linux grundlæggende kommando med et par eksempler:

mv [option] SOURCE DESTINATION

De KILDE kan være en eller flere mapper eller filer, og BESTEMMELSESSTED skal være en enkelt mappe eller fil. For at flytte en mappe eller fil skal du skrive tilladelser til begge KILDE og BESTEMMELSESSTED. Ellers vil du modtage en tilladelse nægtet fejl.

Hvis du bare vil omdøbe en fil, skal du indtaste 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 at bruge –i kommandolinje mulighed:

mv -i [filename] [new_filename]

Denne syntaks fører til mv beder om brugertilladelse, før du overskriver en eksisterende fil.

linux-vps Linux-hosting forenklet

Vil du have en bedre måde at hoste dine websteder og webapps på? Udvikle noget nyt? Kan du simpelthen ikke lide Windows? Det er derfor, vi har Linux VPS.

Få din Linux VPS

6- kat kommando

De kat (forkortelse for concatenate) kommandoen er en af ​​de mest brugte og en af ​​de grundlæggende Linux-kommandoer, der giver brugerne mulighed for at oprette enkelte eller flere filer, sammenkæde filer, se indholdet af filer og omdirigere output i filer eller terminaler. Den typiske syntaks for denne kommando er noget som dette:

cat [option] [file] . . .

Eksempel:

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

Følgende tabel viser de vigtigste muligheder for at bruge kat-kommandoen:

valgmulighed beskrivelse
kat test Viser indholdet af en fil
kat test1 test2 Viser indholdet af test1 og test2
kat test1; patte2; test 3 Viser flere filer på én gang
kat -b tilføjer linjenumre til ikke-blanke linjer
kat -n filnavn Viser indhold og tilføjer linjenumre til alle linjer
kat -s Klemmer tomme linjer til én linje
kat -e Viser $ i slutningen af ​​linjen. God til at klemme flere linjer i en enkelt linje
kat –T test viser ^I i stedet for tabulatorer
kat test1 patte2 test3 > test4 Omdirigering af flere filers indhold i en enkelt fil
kat > test1 Vil oprette en fil med navnet test1
kat test1 >> test2 Tilføjer indholdet af en fil til slutningen af ​​en anden fil

7- cp kommando

De cp kommando står for KOPI. Denne kommando kan kopiere en enkelt eller en gruppe af filer eller mapper. Det kræver mindst to filnavne i sit argument. Syntaks for denne kommando kan være noget i stil med 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å én gang. I dette tilfælde skal destinationen være en mappe.

8- mkdir kommando

Denne Linux-kommando giver brugerne mulighed for at lave nye mapper. Med mkdir kommando, kan du også indstille tilladelser og oprette flere mapper på én gang. Syntaksen for denne kommando til at lave en enkelt mappe er noget som dette:

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å én gang, skal du bruge følgende syntaks:

mkdir {test1, test2, test3}

9- rmdir kommando

En anden kommando på vores liste med grundlæggende Linux-kommandoer er rmdir som giver dig mulighed for at fjerne tomme mapper fra filsystemet i Linux. Syntaksen for denne kommando er vist i følgende:

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

Valgmuligheder:

I den

rmdir –p

hver af mapper

Eksempel:

rmdir mydir1 mydir2 mydir3

I dette eksempel, mydir1, mydir2, og mydir3 vil blive fjernet, hvis de er tomme. Hvis nogen af ​​disse mapper ikke er tomme, vil der blive udskrevet en fejlmeddelelse for den mappe, og andre mapper vil ikke blive fjernet.

Valgmuligheder:

  • rmdir –s: Hvert af biblioteksargumenterne behandles som et stinavn, der vil blive fjernet i denne indstilling. Hvis de er tomme, starter den sidste komponent.
  • rmdir –v, - verbose: denne mulighed kan vise detaljerede oplysninger for hver mappe, der behandles.
  • rmdir -ignore – fail – on – non – tom: hvis en mappe ikke er tom, vil denne mulighed ikke rapportere en fejlmeddelelse for opstået fejl.
  • rmdir –version: denne mulighed bruges til at vise versionsoplysningerne og afslutte.

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

10-rm kommando

Når du skal fjerne mapper og indholdet i dem, rm kommando er løsningen. Men hvis du kun ønsker at slette biblioteket, så brug rm –r. Syntaksen er noget i retning af følgende kortkode:

rm [option] FILE

Eksempel:

rm test.txt

Denne kommando vil permanent fjerne test.txt-mappen.

11- Tryk på kommando

Berøringskommandoen er kendt som en anden Linux-grundkommando, der lader dig oprette en ny tom fil.

Syntaks: tryk på filnavn

touch

Eksempel: tryk på  /Hjem /brugernavn/Documents/Me.txt

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

Syntaks: tryk på Fil1_navn Fil2_navn Fil3_navn

Valgmuligheder:

touch –a: Denne kommando kan ændre adgangstiden til en bestemt fil. Det anbefales at ændre eller opdatere de seneste adgangstider for en fil

12- Find kommando

Find kommandoen fungerer som en søgekommando i Windows. Det er den nemmeste måde at søge i filerne efter navne eller endda ikke kende det nøjagtige navn.

Syntaks: find [filnavn]

locate

Eksempel:

Find{ -i bog*note} 

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

13- df kommando

Df-kommandoen står for "Diskfri", som giver dig systemdetaljerne som en rapport, såsom mængden af ​​disk, plads og brug.

For at se den læsbare diskplads-oversigt kan du modtage den i byte-, megabyte- og gigabyte-format.

F.eks.: MegaBytes:

df -m

Syntaks:

  • df
  • df /dir
  • df [option] [/dev/ENHED]

14- Dræb kommando

Kill-kommandoen hjælper dig med at kollapse programmer, der ikke reagerer; dog er det muligt at afslutte programmer manuelt.

 Syntaks:

kill [signal option]
kill PID

Eksempel:

Der er to almindelige signaler med kill-kommando, som brugere mest 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 type signal får et program til at stoppe med at køre, men i modsætning til SIGKILL lader det programmet gemme alle ændringerne. 

15- useradd, userdel kommando

Multi-users operativsystem (Linux) giver flere brugeradgang samtidigt. Derfor er det nødvendigt at oprette flere brugere for at interagere med systemet.

Brugertilføj: Denne kommando opretter en ny bruger, og Passwd bruges til at indstille adgangskoden til denne brugerkonto.

Syntaks: brugertilføj [OPTIONS] BRUGERNAVN

Eksempel:

useradd JohnSmith

Brugerdl: at slette en brugerkonto betyder at fjerne brugeren og dens filer. Denne kommando fungerer på samme måde som at oprette en bruger med en lille ændring.

Syntaks: brugerdel Brugernavn

Eksempel:

userdel JohnSmith

Valgmuligheder:

brugerdel –f: Denne mulighed vil tvinge brugeren til fjernelse 

userdel –r: Denne kommando sletter en bruger med hjemmemappen og dens filer plus brugerens mailspool.

Eksempel:

  • brugerdel -f Jack
  • brugerdel -r John

 

Hvordan øver man grundlæggende Linux-kommandoer?

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

Konklusion

Linux indeholder et stort antal kommandoer, men vi har valgt de mest nødvendige kommandoer til dig. I denne artikel forklarede vi nogle af de grundlæggende Linux-kommandoer med eksempler på kodning. Trinene kan dog variere baseret på de distributioner, du bruger; du kan bruge hjælpen fra Linux eller endda kommentere os for at hjælpe dig.

FAQ

Hvad er forskellen mellem pwd og /bin/pwd?

De pwd er en indbygget kommando i skallen mens /bin/pwd er et værktøj, der følger med din Linux-distribution. For at angive, at du vil køre det selvstændige program i stedet for den indbyggede shell-kommando, skal du bruge /bin/pwd.

Hvordan kører jeg kommandoer i Linux?

Start først en terminal fra dit skrivebords applikationsmenu. Prøv derefter at finde bash-skallen, der er standard-skallen i de fleste Linux-distributioner. Skriv nu en kommando, og tryk på Enter for at køre den.

Hvad betyder CLI?

En kommandolinjegrænseflade (CLI) er en tekstbaseret grænseflade, der bruges til at skrive og køre kommandoer. Før musen var det standardmåden at interagere med en computer på. Hver CLI har en kommandoprompt til at acceptere en kommando.

Hvad er brugen af ​​kommandolinje?

Den bedste brug af kommandolinjen er, at den kræver mange kommandoer. Denne grænseflade hjælper dig med at indtaste en kommando, der kan sendes videre til operativsystemet på din computer og køre. Ved hjælp af kommandolinjen kan du også navigere gennem filerne og mapperne på din enhed.

Hvad er et Linux-snydeark?

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

  • Systemoplysninger
  • Hardware information
  • Præstationsovervågning og statistik
  • Brugerinformation og styring
  • Fil- og mappekommandoer
  • Procesledelse
  • Filtilladelser
Dele

Mere fra bloggen

Fortsæt med at læse.

Bedste selv-hostede apps, du kan køre med Cosmos Cloud-forsidebillede med app-paneler omkring et Cosmos-dashboard.
Servere & OS

Bedste selv-hostede apps, du kan køre med Cosmos Cloud: Filer, medier, adgangskoder, automatisering og mere!

Måske har du konfigureret Cosmos Cloud og vil nu se, hvilke apps der passer godt til den, eller måske har du ikke engang besluttet dig for Cosmos endnu og vil bare se, hvor godt den passer til dit arbejde.

Nick SilverNick Silver 16 min læst
Portainer vs Cosmos Cloud til styring af Docker Apps-cover med hybrid opsætningsdiagram og neon ops vs adgangsblokke.
Servere & OS

Portainer vs Cosmos Cloud: Bedst egnet til Docker App Management

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

Nick SilverNick Silver 14 min læst
Cosmos Cloud vs CasaOS vs Umbrel funktionsgrafik, der viser tre selv-hostede stier inde i en abstrakt cloud-netværksverden.
Servere & OS

Cosmos Cloud vs CasaOS vs Umbrel: Hvilken Self-Hosted Platform passer til din opsætning?

Det korte svar er, at CasaOS stadig er det nemmeste sted at begynde, Umbrel har den reneste kurerede følelse, og Cosmos Cloud giver mere mening, når du vil have strammere kontrol over domaet

Nick SilverNick Silver 11 min læst

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

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