Skip to content

Linux Cheatsheet — Basis + IT-Sikkerhed


📁 Filer og Mapper

Kommando Parametre Forklaring
ls -l -a -h -R -t detaljeret · skjulte · læsbare størrelser · rekursiv · sortér efter tid
cd .. ~ - op mappe · hjem · forrige
pwd nuværende sti
mkdir -p -m MODE -v opret sti · sæt rettigheder · vis output
rmdir -p slet tomme mapper rekursivt
rm -r -f -i -v rekursiv · force · bekræft · vis
cp -r -i -u -p -v rekursiv · bekræft · kun nyere · bevar metadata · vis
mv -i -n -u -v bekræft · overskriv ikke · kun nyere · vis
touch -a -m -t TID ændr access · modify · sæt tid
ln -s -f symbolsk link · force
stat FIL metadata
file FIL filtype

📄 Filindhold og tekst

Kommando Parametre Forklaring
cat -n -b -A nummer linjer · nummer ikke-tomme · vis specialtegn
less -N -S -F linjenumre · ingen wrap · auto-exit
head -n N -c N linjer · bytes
tail -n N -f linjer · følg fil
wc -l -w -c linjer · ord · bytes
grep -i -r -n -v -E case-insensitiv · rekursiv · linjenr · invert · regex
cut -d -f -c delimiter · felt · tegn
tr -d -s slet tegn · fjern gentagelser
sort -n -r -k numerisk · reverse · kolonne
uniq -c -d tæl · dubletter
strings FIL tekst fra binær
xxd FIL hex dump
base64 -d decode

🔐 Rettigheder og brugere

Kommando Parametre Forklaring
chmod MODE -R sæt rettigheder · rekursiv
chown USER:GROUP -R skift ejer · rekursiv
chown USER:GROUP /home/<user> skift ejer af hjemmemappe
chgrp GROUP -R skift gruppe
useradd -m -s SHELL -G GRP opret hjemmemappe · shell · grupper
usermod -aG GRP -s SHELL tilføj gruppe · shell
userdel -r slet hjemmemappe
passwd USER -l -u sæt password · lås · lås op
sudo passwd -l root deaktiver root login
id USER uid/gid
groups USER grupper
sudo -l -u USER vis rettigheder · kør som

⚙️ Processer og persistence

Kommando Parametre Forklaring
ps aux -ef alle processer
top -u USER -p PID filtrer bruger · proces
htop interaktiv procesliste
pstree proces hierarki
kill -9 PID -15 PID tvang · normal stop
killall NAVN -9 stop via navn
pkill NAVN -u USER filtrer bruger
jobs baggrund jobs
bg %N baggrund
fg %N forgrund
nohup CMD & kør uden terminal
watch -n SEC gentag kommando

💾 System og hardware

Kommando Parametre Forklaring
uname -a system info
hostnamectl OS info
uptime oppetid
free -h RAM
df -h -T disk plads
du -h -s mappe størrelse
lsblk -f diske
mount -t TYPE mount filsystem
umount -f force unmount
lscpu CPU info
lsusb USB enheder
lspci hardware

🌐 Netværk

Kommando Parametre Forklaring
ip a r adresser · routes
ping -c N -i SEC antal · interval
ss -tulnp åbne porte
netstat -tulnp porte + processer
arp -a ARP tabel
route -n routing tabel
curl -O -I -L download · headers · redirects
wget -O FIL -c output · resume
dig DOMAIN DNS
host DOMAIN DNS lookup
whois DOMAIN domæne info
ssh user@host fjernlogin
scp FIL host:/sti kopier via SSH
nc -lvnp PORT lyt på port
ifconfig netværksinfo

📦 Services og pakker

Kommando Parametre Forklaring
systemctl start stop status enable service kontrol
journalctl -u SERVICE -f -xe service logs
service status service info
apt update upgrade install PKG pakkehåndtering
apt-cache search show pakke info

🛡️ IT-Sikkerhed og enumeration

Kommando Parametre Forklaring
whoami aktuel bruger
last -n N login historik
w aktive brugere
env miljø variabler
history kommando historik
find / -perm -4000 2>/dev/null SUID filer
find / -writable 2>/dev/null skrivbare filer
find / -name "*.conf" konfig filer
find / -nouser filer uden ejer
find / -user <user> filer med ejer
crontab -l bruger cron jobs
ls -la /etc/cron* system cron
journalctl -xe fejl logs
dmesg -T kernel logs
tail -f /var/log/syslog live logs

🔎 Søgning og analyse workflows

Workflow Kommando eksempel
Find åbne porte ss -tulnp
Find SUID privilege escalation find / -perm -4000 2>/dev/null
Find store filer find / -size +100M 2>/dev/null
Find login fejl grep -i fail /var/log/auth.log
Find kørende services systemctl list-units --type=service
Netværks enumeration ip a && ip r
Se sudo rettigheder sudo -l