Linux Mint Terminalen – Din Komplette Kommandoguide
Lær at navigere, administrere filer, styre rettigheder, installere software og automatisere opgaver med de mest essentielle Linux Mint-kommandoer. Fra cd til sudo – alt du behøver.
Indholdsfortegnelse
Introduktion til Terminalen i Linux Mint
1.1 Hvad er terminalen (CLI), og hvorfor bruge den?
For at forstå terminalen skal vi adskille to måder at styre en computer på:
- GUI (Graphical User Interface): Det skrivebord, du kender. Du bruger mus eller touchskærm til at klikke på vinduer, menuer og ikoner. Det er visuelt og intuitivt, men kan være langsomt til gentagende opgaver.
- CLI (Command Line Interface): Et rent tekstbaseret miljø. Du styrer computeren ved at skrive præcise tekstordrer (kommandoer) og trykke på Enter.
Selvom Linux Mint har et fantastisk skrivebord, er der tre store fordele ved terminalen:
- Hastighed: Du kan opdatere hele din computer, installere tre programmer og rydde op på harddisken med én enkelt linje tekst på under ti sekunder.
- Automatisering: Gentagne opgaver kan samles i scripts, der kører automatisk.
- Fejlfinding og hjælp: Løsninger på nettet angives ofte som terminalkommandoer – langt nemmere at kopiere end at navigere i menuer.
Terminalen kaldes i Linux Mint for Gnome Terminal. Du åbner den hurtigst med Ctrl + Alt + T.
1.2 Sådan åbner og tilpasser du terminalen i Mint
Du kan åbne terminalen på tre måder:
- Tastaturgenvej: Ctrl + Alt + T
- Startmenu: Klik på Linux Mint-logoet, søg efter "Terminal".
- Hurtigstart-ikon: Klik på det sorte ikon med
>_på proceslinjen.
Du kan tilpasse udseendet ved at højreklikke i terminalvinduet, vælge Præferencer og justere skrifttype, farver og gennemsigtighed.
1.3 Forståelse af prompten
Når du åbner terminalen, mødes du af en prompt som f.eks.:
jensen@mint-bærbar:~$
Prompten består af:
- jensen – dit brugernavn.
- @ – adskiller bruger fra computerens navn.
- mint-bærbar – computerens værtsnavn.
- ~ – din aktuelle mappe (tilde står for hjemmemappen).
- $ – du er almindelig bruger (root har #).
1.4 Terminalens vigtigste genveje
- Kopier: Ctrl + Shift + C
- Indsæt: Ctrl + Shift + V
- Tab-completion: Tryk Tab for at autofuldføre fil- og mappenavne.
- Historik: Brug ↑ og ↓ til at genkalde tidligere kommandoer.
1.5 history – Se, søg og genbrug kommandoer
Skriv history for at få en nummereret liste over tidligere kommandoer. Brug Ctrl + R til at søge baglæns i historikken.
history – viser alle tidligere kommandoer.
Ctrl + R – interaktiv søgning i historikken.
Navigation – Find rundt i dit filsystem
2.1 pwd – Find din aktuelle placering
pwd (Print Working Directory) viser den fulde sti til den mappe, du står i.
pwd – udskriver den aktuelle mappes absolutte sti.
2.2 ls – Se filer og mapper
ls (List) viser indholdet af den aktuelle mappe. De mest nyttige flag:
ls -l– detaljeret liste (rettigheder, ejer, størrelse, dato).ls -a– viser også skjulte filer (startende med punktum).ls -lah– kombination: alle filer, detaljeret, menneskelæselige størrelser.
ls -lah – den mest anvendte ls-kommando.
2.3 cd – Skift mappe
cd (Change Directory) bruges til at bevæge sig rundt.
cd Dokumenter– gå ind i mappen "Dokumenter".cd ..– gå en mappe op.cd ~eller blotcd– gå til hjemmemappen.cd /– gå til roden af filsystemet.cd -– gå til den forrige mappe.
cd uden argumenter bringer dig altid hjem.
Video: Linux File System Navigation – Master the Basics af Learn Linux TV
Komplet Fil- og Mappehåndtering
3.1 mkdir – Opret mapper
mkdir (Make Directory) opretter en ny mappe. Brug -p til at oprette hele stier.
mkdir Projekter – opret en mappe.
mkdir -p Projekter/2026/Regnskab – opret hele mappestrukturen på én gang.
3.2 touch – Opret tomme filer
touch opretter en tom fil eller opdaterer tidsstemplet på en eksisterende.
touch note.txt – opret en tom fil.
3.3 cp – Kopier filer og mapper
cp (Copy) kopierer filer. Brug -r til mapper (rekursivt) og -p for at bevare attributter.
cp fil.txt kopi.txt – kopier en fil.
cp -r Mappe/ MappeBackup/ – kopier en hel mappe.
3.4 mv – Flyt og omdøb
mv (Move) bruges både til at flytte og omdøbe filer/mapper.
mv gammelt.txt nyt.txt – omdøb en fil.
mv fil.txt Dokumenter/ – flyt filen til mappen Dokumenter.
mv overskriver eksisterende filer uden varsel. Brug -i (interaktiv) eller -n (no-clobber) for at undgå datatab.
3.5 rm – Slet filer permanent
rm (Remove) sletter filer og mapper. Der er ingen papirkurv – slettet er slettet!
rm fil.txt– sletter en fil.rm -r Mappe/– sletter en mappe og alt indhold.rm -rf Mappe/– tvinger sletning uden spørgsmål (meget farligt!).
Kør aldrig sudo rm -rf / – det sletter hele systemet!
3.6 trash-cli – Slet sikkert via papirkurven
Installer sudo apt install trash-cli og brug trash-put i stedet for rm til at sende filer til papirkurven.
trash-put fil.txt – flyt til papirkurven.
trash-list – vis indholdet af papirkurven.
trash-empty – tøm papirkurven.
Rettigheder og styring (Permissions)
4.1 Forstå Linux-rettigheder
Hver fil har tre sæt rettigheder: læse (r=4), skrive (w=2) og eksekvere (x=1), fordelt på ejer, gruppe og andre.
| Bogstav | Betydning | Talværdi |
|---|---|---|
| r | Læse | 4 |
| w | Skrive | 2 |
| x | Eksekvere | 1 |
4.2 ls -l – læs rettighedsstrengen
Eksempel: -rwxr-xr-- betyder:
- Første tegn:
-= fil,d= mappe. - Næste 3: ejerens rettigheder (rwx = læse, skrive, eksekvere).
- Midterste 3: gruppens rettigheder (r-x = læse, eksekvere).
- Sidste 3: andres rettigheder (r-- = kun læse).
4.3 chmod – ændr rettigheder
Brug chmod med tal eller bogstaver. Eksempel: chmod 755 fil giver ejeren fuld adgang (7) og gruppe/andre læse+eksekvere (5).
chmod +x script.sh – gør et script eksekverbart.
chmod 600 hemmelig.txt – kun ejer kan læse/skrive.
4.4 chown – skift ejerskab
chown ændrer ejer og evt. gruppe. Kræver sudo.
sudo chown jensen fil.txt – gør jensen til ejer.
sudo chown jensen:brugere fil.txt – skift både ejer og gruppe.
sudo chown -R jensen:brugere Mappe/ – rekursivt for hele mappen.
Video: CHMOD, CHOWN & CHGRP Permissions – Linux Basics af NetworkChuck
Visning, søgning og redigering af tekst
5.1 cat – læs filindhold
cat udskriver hele filens indhold. Brug -n for linjenumre.
cat note.txt – vis indholdet.
cat -n note.txt – med linjenumre.
5.2 head og tail – vis toppen eller bunden
head viser de første 10 linjer, tail de sidste 10. Brug -n til at ændre antallet.
head -n 20 fil.log – vis de første 20 linjer.
tail -f /var/log/syslog – følg loggen i realtid (stop med Ctrl+C).
5.3 grep – søg i filer
grep søger efter mønstre i tekst. Brug -i for at ignorere store/små bogstaver, -r for rekursiv søgning.
grep "fejl" logfil.txt – find linjer med ordet "fejl".
grep -ri "wifi" /etc/ – søg efter "wifi" i alle systemfiler.
5.4 nano – teksteditor i terminalen
nano er en simpel, brugervenlig editor. Genveje vises i bunden: Ctrl+O gem, Ctrl+X luk.
nano fil.txt – åbn eller opret filen.
Avanceret fil-søgning
6.1 find – realtidssøgning
find søger i filsystemet med mange kriterier.
find ~ -name "*.pdf" – find alle PDF-filer i hjemmemappen.
find / -size +500M – find filer større end 500 MB.
find ~ -mtime -1 – find filer ændret inden for det seneste døgn.
6.2 locate – lynhurtig søgning i indeks
locate bruger en database og er meget hurtig. Opdater databasen med sudo updatedb.
locate regnskab – find alle filer med "regnskab" i navnet.
locate -n 10 config – vis kun de første 10 resultater.
Komprimering, Arkivering og Udpakning
7.1 tar – saml og komprimér
tar bruges til at pakke filer sammen. De mest almindelige flag: -c (opret), -x (udpak), -v (vis), -f (filnavn).
tar -czvf arkiv.tar.gz Mappe/ – opret en komprimeret .tar.gz-fil.
tar -xzvf arkiv.tar.gz – pak ud.
tar -xvf arkiv.tar.xz – pak .tar.xz ud (systemet registrerer komprimeringen selv).
7.2 zip og unzip – universelt format
zip og unzip håndterer .zip-filer, der er kompatible med alle styresystemer.
zip -r billeder.zip Billeder/ – pak en hel mappe.
unzip billeder.zip – pak ud i den aktuelle mappe.
unzip billeder.zip -d ~/Dokumenter/ – pak ud i en specifik mappe.
Systemadministration og Superbrugeren (Root)
8.1 Hvad er sudo?
sudo (SuperUser DO) giver dig midlertidige administrator-rettigheder. Brug det kun, når det er nødvendigt.
sudo apt update – opdater pakkelister (kræver admin-rettigheder).
Kør aldrig grafiske programmer (f.eks. sudo nemo) – det kan ødelægge filrettigheder i din hjemmemappe og udgøre en sikkerhedsrisiko.
8.2 clear – ryd skærmen
clear eller Ctrl+L rydder terminalvinduet.
8.3 exit – luk terminalen sikkert
exit eller Ctrl+D afslutter sessionen.
Netværk, IP-adresser og Forbindelser
9.1 ip a – vis netværkskort og IP-adresser
ip a viser alle netværksgrænseflader og deres IP-adresser.
9.2 hostname -I – hurtig genvej til interne IP'er
hostname -I viser kun de aktive IP-adresser i ét kort output.
9.3 Ekstern IP – curl ifconfig.me
Brug curl ifconfig.me eller wget -qO- icanhazip.com for at finde din offentlige IP.
9.4 ping – test forbindelsen
ping google.dk sender pakker og viser svartider. Stop med Ctrl+C.
9.5 nmcli – styr Wi-Fi fra terminalen
nmcli device status – se netværksstatus.
nmcli device wifi list – scan efter trådløse netværk.
nmcli device wifi connect "SSID" password "kode" – opret forbindelse.
Softwarehåndtering med APT
10.1 sudo apt update – opdater pakkelisten
Henter den nyeste liste over tilgængelige pakker.
10.2 sudo apt upgrade – opgradér systemet
Installerer alle tilgængelige opdateringer.
10.3 sudo apt install – installer nye programmer
Eksempel: sudo apt install vlc.
10.4 sudo apt remove og autoremove – fjern og ryd op
sudo apt remove vlc fjerner programmet, sudo apt autoremove fjerner overflødige afhængigheder.
sudo apt update && sudo apt upgrade -y – opdater hele systemet i ét hug.
Video: Linux Mint Terminal Commands for Beginners af Linux Mint Tutorials
Overvågning af Hardware og Systemressourcer
11.1 htop – procesovervågning
htop er et interaktivt værktøj til at se CPU, RAM og processer. Installér med sudo apt install htop.
- Vis CPU-belastning og hukommelsesforbrug.
- Stop en proces med F9 →
15 SIGTERMeller9 SIGKILL. - Afslut med Q.
11.2 df -h – diskplads
df -h viser brugt og ledig plads på alle monterede diske i et læsevenligt format.
11.3 du -sh * – find store mapper
du -sh * viser størrelsen af hver mappe og fil i den aktuelle mappe. Brug det til at finde pladsslugere.
Tips, fejlfinding og snydeark
12.1 De 5 mest almindelige fejl og løsninger
- "Permission denied" – brug
sudoellersudo !!(gentag forrige kommando med sudo). - "Command not found" – tjek stavning eller installer pakken (f.eks.
sudo apt install pakke). - "No such file or directory" – brug
pwdoglstil at finde den rigtige sti. - Terminalen fryser – tryk Ctrl+C for at afbryde, eller Ctrl+Q hvis du har ramt Ctrl+S.
- "Could not get lock" – luk andre apt-processer eller vent på, at opdateringsmanageren er færdig.
12.2 Snydeark over de vigtigste kommandoer
| Kommando | Betydning |
|---|---|
pwd | Vis aktuel mappe |
ls -lah | List alle filer detaljeret |
cd | Skift mappe |
mkdir -p | Opret mappe(r) |
cp -r | Kopier rekursivt |
mv | Flyt/omdøb |
rm -rf | Slet permanent (forsigtig!) |
chmod 755 | Sæt standardrettigheder |
sudo apt update && sudo apt upgrade -y | Opdater systemet |
htop | Overvåg processer |
df -h | Vis diskplads |
ping | Test netværk |
Appendices: Avancerede teknikker – Scripts, Aliases, Pipes, SSH og Timeshift
Appendix A: Skriv dit første script
Opret en fil update_system.sh:
#!/bin/bash
echo "=== Starter automatisk systemopdatering ==="
sudo apt update && sudo apt upgrade -y
echo "=== Rydder op i gamle rest-filer ==="
sudo apt autoremove -y
echo "=== Systemet er nu up-to-date! ==="
Gør det eksekverbart: chmod +x update_system.sh og kør med ./update_system.sh.
Appendix B: Lav dine egne alias'er
Tilføj til ~/.bashrc (f.eks. alias ll="ls -lah") og genindlæs med source ~/.bashrc.
Appendix C: Kombinér kommandoer med pipes (|)
Eksempler:
ps aux | grep "cinnamon"– find processer.ls -lah /etc | less– gennemse en lang liste.ls ~/Hentet | wc -l– tæl filer i en mappe.
Video: Introduction to Linux – Full Course for Beginners (dækker scripts, aliases, pipes)
Appendix D: Cron-job til automatisering
Rediger sudo crontab -e og tilføj f.eks. 0 20 * * 7 /home/jensen/update_system.sh for at køre hver søndag kl. 20:00.
Se eventuelt videoen ovenfor for en visuel gennemgang af cron.
Appendix E: SSH-nøgler til login uden adgangskode
- Generér nøgle:
ssh-keygen -t ed25519 - Kopier til fjerncomputer:
ssh-copy-id bruger@ip - Log ind:
ssh bruger@ip– nu uden password.
Appendix F: System-backups med Timeshift
sudo timeshift --create --comments "Før eksperiment"– opret snapshot.sudo timeshift --list– vis alle snapshots.sudo timeshift --restore– gendan til et tidligere snapshot.- Automatiser med cron:
0 1 * * * timeshift --create --comments "Automatisk nat-backup"
Video: How to Use Timeshift in Linux from the Terminal af Rahed Mir