Linux Bash Cheat Sheet –Prozess, Jobs & System (A4)
ps / top / pgrep / pidof
ps aux –Alle laufenden Prozesse
Beispiel:
ps aux | grep apache2
top –Live-Prozessmonitor
Tasten: k kill, q quit
pgrep apache2 –PID anhand Name
pidof apache2 –alle PIDs eines Programms
—————
kill / killall
kill PID –sauber beenden
kill -9 PID –sofort beenden
killall firefox –alle Prozesse mit Namen
—————
jobs / fg / bg / nohup
jobs –laufende Jobs
fg %1 –Job in Vordergrund
bg %1 –Job im Hintergrund
nohup script.sh & –läft nach Logout weiter
—————
grep / awk
grep -rin error /var/log –rekursive Suche
awk ‘{print $1,$2}’file –Spalten ausgeben
—————
head / tail / watch
head -n 10 file –Anfang
tail -f logfile –Live-Log
watch df -h –regelmäßg ausfüren
—————
find (rekursiv + Rechte)
Datei rekursiv suchen:
find /home -type f -name "*.sh"
Locale setzen:
LC_ALL=C find / -name "*.conf"
Rechte auf 777 setzen:
find /pfad -type f -exec chmod 777 {} \;
—————
systemctl
systemctl status apache2
systemctl restart apache2
systemctl enable apache2
—————
Systeminfo
uname -a –Kernel
df -h –Speicher
free -h –RAM
uptime –Laufzeit
whatis grep –Kurzerkläung
—————
Shell
export VAR=wert –Variable
echo $? –Exit-Code
—————
Navigation
pushd /etc –merken
popd –zurük
—————
Netzwerk
ssh user@host
ssh -p 2222 user@host
—————
Fun
oneko –Katze ��