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-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 VPSDe 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-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 VPS3- 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-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 VPS6- 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