Linux-kommandoer med eksempler og syntaks
โก Smart opsummering
Grundlรฆggende Linux/Unix-kommandoer muliggรธr sikker navigation, filhรฅndtering, softwareinstallation og systemadministration via terminalen. Denne gennemgang forklarer vigtige kommandoer, deres syntaks, virkelige eksempler og praktiske formateringstips, som bรฅde begyndere og รธvede brugere kan anvende med det samme.

Filhรฅndtering bliver nemt, nรฅr du kender de rigtige grundlรฆggende Linux-kommandoer. Kommandoer kaldes ofte "programmer", fordi hver enkelt kรธrer den tilsvarende programkode, der er skrevet til den kommando. Denne vejledning gennemgรฅr de grundlรฆggende Linux-kommandoer, du skal kende, med eksempler og klar syntaks.
Listefiler (ls)
For at se listen over filer pรฅ dit UNIX- eller Linux-system skal du bruge ls kommando. Den viser filerne og mapperne i din nuvรฆrende arbejdsmappe.
Bemรฆrk:
- Kataloger vises med blรฅt.
- Filer vises med hvidt.
- Lignende farveskemaer vises pรฅ tvรฆrs af de fleste Linux-distributioner.
Antag, at din "Musik"-mappe indeholder fรธlgende undermapper og filer:
Du kan bruge 'ls-R' for at vise alle filer i mapper sรฅvel som undermapper.
BEMรRK VENLIGST: Grundlรฆggende Linux-kommandoer skelner mellem store og smรฅ bogstaver. Hvis du skriver ls โ r i stedet for ls -R, vil du fรฅ en fejl.
Kommandoen 'ls -al' giver detaljerede oplysninger om filer i kolonneformat. Kolonnerne indeholder fรธlgende oplysninger:
| 1. kolonne | Filtype og adgangstilladelser |
| 2. kolonne | Antal hรฅrde links til filen |
| 3. kolonne | Ejer og skaber af filen |
| 4. kolonne | Ejerens gruppe |
| 5. kolonne | Filstรธrrelse i bytes |
| 6. kolonne | Dato og tidspunkt for sidste รฆndring |
| 7. kolonne | Mappe- eller filnavn |
Her er et eksempel pรฅ output af ls-al:
Visning af skjulte filer
Skjulte elementer i UNIX/Linux starter med et punktum (.) i starten af โโfil- eller mappenavnet.
Enhver mappe eller fil, der starter med et โ.โ, er som standard skjult. For at se skjulte filer skal du bruge kommandoen:
ls -a
Oprettelse og visning af filer
hvordan Kommandoen bruges til at vise tekstfiler. Den kan ogsรฅ bruges til at kopiere, kombinere og oprette nye tekstfiler. Lad os se, hvordan den fungerer.
For at oprette en ny fil skal du fรธlge disse trin:
- Type kat > filnavn
- Tilfรธj indhold
- Presse Ctrl + D for at vende tilbage til kommandoprompten.
For at se en fil skal du bruge kommandoen:
cat filename
Lad os se den fil, vi lige har oprettet:
Her er en anden fil med navnet sample2:
Syntaksen for at kombinere to filer er:
cat file1 file2 > newfilename
Lad os kombinere eksempel1 og eksempel2:
Nรฅr du trykker pรฅ Enter, sammenkรฆdes filerne, men der vises intet resultat. Dette skyldes Bash-shellen (terminalen) er lydlรธs af designShell-kommandoer returnerer ikke bekrรฆftelsesmeddelelser som "OK" eller "Kommando udfรธrt". Shell'en udskriver kun en besked, nรฅr noget gรฅr galt, eller der opstรฅr en fejl.
For at se den nye kombinerede fil-"eksempel" skal du bruge kommandoen:
cat sample
Bemรฆrk: Kun tekstfiler kan vises og kombineres med denne kommando.
Sletning af filer
rm Kommandoen fjerner filer fra systemet uden at bede om bekrรฆftelse, sรฅ brug den med omhu.
For at fjerne en fil skal du bruge syntaksen:
rm filename
Flytning og omdรธbning af filer
For at flytte en fil skal du bruge kommandoen:
mv filename new_file_location
Antag, at vi vil flytte filen "sample2" til placeringen /home/guru99/Documents. Udfรธrer kommandoen:
mv sample2 /home/guru99/Dokumenter
mv Kommandoen krรฆver superbrugertilladelse til beskyttede mapper. Da vi udfรธrer den som en standardbruger, fรฅr vi ovenstรฅende fejl. For at lรธse dette skal du sรฆtte kommandoen foran med sudo:
sudo command_you_want_to_execute
sudo Programmet tillader almindelige brugere at kรธre programmer med superbrugerens eller rootens sikkerhedsrettigheder. Det beder om adgangskodegodkendelse; du behรธver dog ikke at kende root-adgangskoden โ du kan angive din egen. Efter godkendelsen aktiverer systemet den anmodede kommando.
sudo vedligeholder ogsรฅ en log over hver kommandokรธrsel. Systemadministratorer kan tracKontakt den person, der er ansvarlig for eventuelle uรธnskede รฆndringer i systemet.
guru99@VirtualBox:~$ sudo mv sample2 /home/guru99/Documents
[sudo] password for guru99: ****
guru99@VirtualBox:~$
For at omdรธbe en fil:
mv filename newfilename
BEMรRK VENLIGST: Som standard gemmes den indtastede adgangskode for sudo i 15 minutter pr. terminalsession, sรฅ du behรธver ikke at indtaste den igen for hver kommando.
Du behรธver kun root/sudo-rettigheder, nรฅr kommandoen involverer filer eller mapper, der ikke ejes af den bruger eller gruppe, der kรธrer kommandoen.
Directory manipulationer
Nok med filmanipulationer. Lad os lรฆre nogle kommandoer til mappemanipulation med eksempler og syntaks.
Oprettelse af mapper
Mapper kan oprettes pรฅ et Linux-operativsystem ved hjรฆlp af fรธlgende kommando:
mkdir directoryname
Denne kommando opretter en undermappe i din nuvรฆrende arbejdsmappe, som normalt er din "Hjemmemappe".
For eksempel:
mkdir mydirectory
Hvis du vil oprette en mappe et andet sted, kan du bruge:
mkdir /tmp/MUSIC
Dette vil oprette en mappe med navnet โMUSICโ under โ/tmpโ.
Du kan ogsรฅ oprette mere end รฉn mappe ad gangen:
Fjernelse af mapper
For at fjerne en mappe skal du bruge kommandoen:
rmdir directoryname
Eksempel:
rmdir mydirectory
Dette vil slette mappen "mydirectory".
Tip: Sรธrg for, at der ikke findes filer eller undermapper under den mappe, du vil slette. Slet fรธrst de indre elementer, og fjern derefter den overordnede mappe.
Omdรธbning af mappe
mv (move)-kommandoen, som er beskrevet tidligere, kan ogsรฅ bruges til at omdรธbe mapper. Brug formatet nedenfor:
mv directoryname newdirectoryname
Lad os prรธve det:
'Manden'-kommandoen
"Man" stรฅr for manual - opslagsbogen til en Linux-operativsystemDet ligner HELP-filerne, der findes i populรฆr software.
For at fรฅ hjรฆlp til en hvilken som helst kommando, skriv:
man commandname
Terminalen รฅbner manualsiden for den kommando.
For eksempel, takping mand mand og tryk pรฅ Enter viser oplysninger om mand selve kommandoen:
Historiekommandoen
historie Kommandoen viser alle de grundlรฆggende kommandoer, du har brugt i den aktuelle terminalsession. Dette hjรฆlper dig med at referere til gamle kommandoer og genbruge dem hurtigt i dine operationer.
Den klare kommando
Denne kommando rydder alt rod i terminalen og giver dig et rent vindue at arbejde i, ligesom nรฅr du starter terminalen.
Indsรฆttelse af kommandoer i terminalen
Mange gange skal du skrive lange kommandoer i terminalen. Dette kan vรฆre irriterende, sรฅ kopiering og indsรฆttelse kommer til undsรฆtning.
For at kopiere tekst fra en kilde bruger du Ctrl + C, men for at indsรฆtte det i terminalen skal du bruge CTRL+ Shift + V. Du kan ogsรฅ prรธve Shift + Indsรฆt eller vรฆlg Rediger> Indsรฆt fra menuen.
BEMรRK VENLIGST: Med Linux-opgraderinger รฆndres disse genveje lejlighedsvis. Du kan indstille dine foretrukne genveje via Terminal > Rediger > Tastaturgenveje.
Udskrivning i Unix/Linux
Lad os nu se pรฅ de grundlรฆggende Linux-kommandoer, der kan udskrive filer i et format, du รธnsker. Endnu bedre er det, at din originale fil ikke pรฅvirkes af den formatering, du bruger til udskrivning.
'pr'-kommando
pr Kommandoen hjรฆlper med at formatere en fil til udskrivning pรฅ terminalen. Der er flere muligheder tilgรฆngelige, der giver dig mulighed for at foretage formateringsรฆndringer. Den mest almindeligt anvendte pr mulighederne er anfรธrt nedenfor.
| Option | Funktion |
|---|---|
| -x | Opdeler dataene i "x" kolonner |
| -h "header" | Tildeler vรฆrdien "header" som rapportheader |
| -t | Udskriver ikke sidehoved og top-/bundmargener |
| -d | Double-mellemrum i outputfilen |
| -n | Numbers alle linjer |
| -l sidelรฆngde | Definerer antallet af linjer pr. side. Standardvรฆrdien er 56. |
| -o margin | Formaterer siden efter margennummeret |
Lad os prรธve nogle af disse muligheder og undersรธge deres virkninger.
Opdeling af data i kolonner
"Vรฆrktรธjer" er en eksempelfil (vist nedenfor):
Vi รธnsker indholdet arrangeret i tre kolonner. Syntaksen er:
pr -x Filename
-x mulighed med pr Kommandoen opdeler dataene i x kolonner.
Tildeling af en overskrift
Syntaxen er:
pr -h "Header" Filename
-h indstillingen tildeler vรฆrdien "header" som rapportheader.
Som vist ovenfor er filen arrangeret i tre kolonner, og der er tildelt en header.
Betegner alle linjer med tal
Syntaxen er:
pr -n Filename
Denne kommando nummererer alle linjer i filen.
Disse er nogle af de pr kommandoindstillinger, du kan bruge til at รฆndre filformatering.
Udskrivning af en fil
Nรฅr formateringen er fรฆrdig, er det tid til at fรฅ en papirkopi af filen, brug:
lp Filename
or
lpr Filename
For at udskrive flere kopier af filen skal du bruge talmodifikatoren:
Hvis du har konfigureret flere printere, kan du angive en bestemt printer ved hjรฆlp af printermodifikatoren:
Installation af software
On Windows, installation af et program udfรธres ved at kรธre en setup.exe-fil. Installationspakken indeholder programmet sammen med forskellige afhรฆngige komponenter, der krรฆves for at kรธre det korrekt.
Pรฅ Linux distribueres installationsfiler som pakker. En pakke indeholder generelt kun selve programmet. Eventuelle afhรฆngige komponenter skal installeres separat og er normalt tilgรฆngelige som pakker.
Du kan bruge apt kommandoer til at installere eller fjerne en pakke. Lad os opdatere alle de installerede pakker pรฅ systemet ved hjรฆlp af:
sudo apt-get update
Den nemmeste og mest populรฆre mรฅde at installere programmer pรฅ Ubuntu sker via Software Center, da de fleste softwarepakker er tilgรฆngelige der, og det er sikrere end at downloade fra tilfรฆldige kilder pรฅ internettet.
Kontroller ogsรฅ: Linux kommando snydeark
Linux Mail Kommando
For at sende e-mails via en terminal skal du installere mailutils pakke.
Kommandosyntaksen er:
sudo apt-get install packagename
Nรฅr den er installeret, skal du bruge fรธlgende syntaks til at sende en e-mail:
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'
Det vil se sรฅdan ud:
Presse Ctrl + D nรฅr du er fรฆrdig med at skrive mailen. Mailen vil blive sendt til den angivne adresse.
Tips til begyndere, der lรฆrer Linux-kommandoer
Det bliver meget nemmere at mestre Linux-kommandoer, nรฅr man griber dem an i den rigtige rรฆkkefรธlge og anvender konsekvente รธvelsesvaner. Terminalen kan fรธles skrรฆmmende i starten, men et par enkle arbejdsgange gรธr en kรฆmpe forskel for nye elever.
Brug tipsene nedenfor til at fremskynde din lรฆringskurve:
- Start med navigationskommandoer: Learn pwd, lsog cd fรธrst. De danner rygraden i alle andre operationer, du udfรธrer i terminalen.
- Lรฆs altid man-siden: Nรฅr du stรธder pรฅ en ny kommando, skal du kรธre mand kommando at forstรฅ dens muligheder, fรธr de afprรธves.
- Brug Tab-fuldfรธrelse: Presse Tab mens takping et filnavn eller en kommando. Bash fuldfรธrer automatisk navnet, hvilket reducerer typing fejl.
- Eksperiment i en sandkassemappe: Opret en dedikeret รธvelsesmappe, sรฅ destruktive kommandoer som f.eks. rm Rรธr aldrig vigtige data.
- Hold en personlig snydeliste: Vedligehold en notesbog eller tekstfil med nyttige kommandoer, du lรฆrer. RevBesรธg den dagligt i den fรธrste mรฅned.
- Kombinรฉr kommandoer med pipes: Rรธroperatรธren | kรฆder kommandoer sammen โ for eksempel ls -al | grep โ.txtโ filtrerer kun tekstfiler.
- Brug genveje til historik: Tryk Pil op at genbruge nylige kommandoer eller kรธre !n for at gentage den n-te kommando fra din historikliste.
- Sikkerhedskopiering fรธr masseoperationer: Kopier altid vigtige data fรธr du kรธrer en batch rm, mv eller chmod operationer pรฅ flere filer.
Disse vaner opbygger muskelhukommelse og forhindrer de mest almindelige begynderfejl, der fรธrer til mistede filer eller รธdelagte tilladelser.
Almindelige fejl, du skal undgรฅ, nรฅr du bruger Linux-kommandoer
Nye Linux-brugere stรธder ofte pรฅ smรฅ fejl, der fรฅr store konsekvenser. Terminalen fortryder ikke, sรฅ en uforsigtig kommando kan permanent slette data eller beskadige konfigurationer.
- Ignorerer forskel pรฅ store og smรฅ bogstaver: "File.txt" og "file.txt" er to forskellige elementer i Linux.
- Kรธrsel af rm -rf uden at verificere stien: En forkert sti kan slette kritiske systemfiler.
- Overforbrug af sudo: At give root-rettigheder til alle kommandoer รธger sikkerhedsrisikoen.
- Redigering af systemfiler uden sikkerhedskopiering: Kopier altid originalen, fรธr du รฆndrer konfigurationsfiler i /etc.
- Glemmer af Tab-fuldfรธrelse: Manuel indtastningping stier รธger risikoen for tastefejl og utilsigtet datatab.
Ved at undgรฅ disse faldgruber holder du dit system sikkert og din lรฆringsoplevelse fri for frustrationer.
Linux kommandoliste
Nedenfor er en hurtig referenceliste over de grundlรฆggende Linux/Unix-kommandoer, der er dรฆkket i denne vejledning:
| Kommando | Beskrivelse |
|---|---|
| ls | Viser alle filer og mapper i den aktuelle arbejdsmappe |
| ls -R | Viser ogsรฅ filer i undermapper |
| ls -a | Viser ogsรฅ skjulte filer |
| ls-al | Viser filer og mapper med detaljer sรฅsom tilladelser, stรธrrelse og ejer |
| kat > filnavn | Opretter en ny fil |
| kat filnavn | Viser filindholdet |
| kat fil1 fil2 > fil3 | Samler to filer (fil1, fil2) og gemmer resultatet i fil3 |
| mv-fil "ny filsti" | Flytter filen til den nye placering |
| mv filnavn nyt_filnavn | Omdรธber filen til et nyt filnavn |
| sudo | Tillader almindelige brugere at kรธre programmer med superbrugerrettigheder |
| rm filnavn | Sletter en fil |
| mand | Giver hjรฆlpeoplysninger om en kommando |
| historie | Viser alle tidligere kommandoer, der er brugt i den aktuelle terminalsession |
| klar | Rydder terminalskรฆrmen |
| mkdir biblioteksnavn | Opretter en ny mappe |
| rmdir | Sletter en mappe |
| mv | Omdรธber en mappe |
| pr -x | Opdeler filen i x kolonner |
| pr -h | Tildeler en overskrift til filen |
| pr -n | Numbers hver linje i filen |
| lp -nc | Udskriver "c"-kopier af filen |
| lp -d / lpr -P | Angiver printernavnet |
| apt-get | Installerer og opdaterer pakker |
| mail -s 'emne' -c 'cc' -b 'bcc' 'til' | Sender en e-mail |
| mail -s โEmneโ til-adresse < Filnavn | Sender en e-mail med en vedhรฆftet fil |

.png)
.png)
.png)
.png)
.png)
.png)


.png)





















