Linux hurtigoversikt
Filsystem og navigasjon
pwd → vis nåværende mappe
ls -l → detaljer om filer
ls -a → vis skjulte filer
cd .. → gå ett nivå opp
cd - → gå tilbake til forrige mappe
cd → hjemmekatalog
find . -name "test*" → søk etter filer/mapper
Filer og mapper
mkdir <mappe> → lag mappe
rmdir <mappe> → slett tom mappe
cp <fil> <ny> → kopier fil
mv <fil> <ny> → flytt eller gi nytt navn
rm <fil> → slett fil
rm -r <mappe> → slett mappe og innhold
⚠️ rm -rf → tvungen sletting (bruk forsiktig)
Brukere og rettigheter
su → bytt bruker
sudo <kommando> → kjør som root
exit → logg ut av root
chmod 755 <fil> → endre rettigheter
chown <bruker> <fil> → endre eier
ln -s <original> <link> → lag symlink
Tekst og innhold
cat <fil> → vis fil
cat -n <fil> → med linjenummer
head <fil> → første 10 linjer
tail <fil> → siste 10 linjer
less <fil> → bla i fil
grep "ord" <fil> → søk i fil
awk '{print $1}' <fil> → vis kolonne 1
sed 's/a/b/g' <fil> → erstatt a med b
sort -u <fil> → sorter og fjern duplikater
Komprimering
tar -czvf arkiv.tar.gz mappe/ → pakk mappe
tar -xf arkiv.tar.gz → pakk ut
zip -r arkiv.zip mappe/ → pakk zip
unzip arkiv.zip → pakk ut zip
Output og logging
kommando > fil → skriv output til fil
kommando >> fil → legg til i fil
kommando 2> feil.txt → send feil til fil
kommando > out.txt 2>&1 → output + feil til samme fil
kommando | tee log.txt → vis og lagre samtidig
Miljø og PATH
echo $PATH → se PATH
export VAR=verdi → sett variabel midlertidig
nano ~/.bash_profile → legg til variabler permanent
which <kommando> → finn binær
Systeminfo
uname -r → kernelversjon
ls -l /etc/*release → se distro
free -h → minnebruk
df -h → diskbruk
du -hd1 / → størrelser per mappe
lscpu → CPU-info
ip a → nettverksinfo
Prosesser
ps -ef → vis alle prosesser
ps -ef | grep <ord> → søk prosess
top → overvåk prosesser live
kill <PID> → stopp prosess
renice <verdi> <PID> → endre prioritet
Logger
less /var/log/syslog → les systemlogg
dmesg -H → kernelmeldinger
last → siste innlogginger
zcat syslog.1.gz → åpne komprimert logg
Automatisering
crontab -e → rediger cronjobber
<kommando> → kjør hvert minutt
/etc/cron.daily/ → daglige jobber
/etc/anacrontab → jobber som kjøres etter oppstart
Snarveier i terminal
TAB → autofullfør
Ctrl + C → avbryt kommando
Ctrl + A → start av linje
Ctrl + E → slutt av linje
Ctrl + U → slett til linjestart
Ctrl + K → slett til linjeslutt
↑ / ↓ → kommandohistorikk
Ctrl + R → søk i historikk
