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 |