Quick Solutions für Linux – Häufige Fragen, schnell gelöst

Linux Tipps N Tricks

In diesem Artikel findest du schnelle Lösungen für alltägliche Linux-Probleme und Aufgaben – kurz erklärt und mit den passenden Shell-Befehlen zum direkten Einsatz.

SMB Share nach Neustart automatisch mounten

Füge in /etc/fstab folgenden Eintrag ein:

//server/share /mnt/share cifs credentials=/home/user/.smbcredentials,iocharset=utf8,uid=1000,gid=1000 0 0

Erstelle die Datei .smbcredentials:

echo -e "username=deinuser\npassword=deinpass" > ~/.smbcredentials
chmod 600 ~/.smbcredentials

Services abfragen (Systemd)

Status eines Dienstes prüfen:

systemctl status dienstname

Alle laufenden Dienste anzeigen:

systemctl list-units --type=service --state=running

RAM-Auslastung abfragen

free -h

Alternativ (interaktiv):

top

CPU-Infos & Auslastung anzeigen

Infos zur CPU:

lscpu

Live-Auslastung:

top

Oder mit htop (installieren bei Bedarf):

sudo apt install htop
htop

Festplattenplatz prüfen

df -h

Verzeichnisse mit hohem Speicherverbrauch finden

du -ah /pfad | sort -rh | head -n 20

Nach Dateien suchen

find / -name "dateiname"

Temporäre Dateien löschen

sudo apt clean
sudo rm -rf /tmp/*

Benutzer zur sudo-Gruppe hinzufügen

sudo usermod -aG sudo benutzername

IP-Adresse anzeigen

ip a

Nur IPv4:

ip -4 addr show

Offene Ports anzeigen (mit netstat)

sudo netstat -tulnp

Falls netstat fehlt:

sudo apt install net-tools

Systemzeit & Zeitzone prüfen/ändern

Aktuelle Zeit anzeigen:

timedatectl

Zeitzone ändern (z. B. Europe/Berlin):

sudo timedatectl set-timezone Europe/Berlin

Prozesse beenden (per Name)

pkill -f prozessname

System neu starten oder herunterfahren

sudo reboot
sudo shutdown now

Pakete installieren (Debian/Ubuntu)

sudo apt update && sudo apt install paketname

Crontab öffnen (für aktuellen Benutzer)

crontab -e

Format eines Cronjobs

* * * * * befehl

Die fünf Sterne stehen für:

  • Minute (0–59)
  • Stunde (0–23)
  • Tag des Monats (1–31)
  • Monat (1–12)
  • Wochentag (0–7, Sonntag = 0 oder 7)
Siehe auch  Ubuntu TMP-Ordner – wofür ist er?

Beispiel:

0 2 * * * /home/user/backup.sh

→ Führt das Skript jeden Tag um 2:00 Uhr aus.


Crontab für Root

sudo crontab -e

Aktuelle Cronjobs anzeigen

crontab -l
sudo crontab -l (für root)

Cron-Log prüfen

Je nach System:

/var/log/syslog
/var/log/cron.log

Beispiel:

grep CRON /var/log/syslog

Cronjob alle 5 Minuten

*/5 * * * * befehl

Cronjob jeden Montag um 12:30 Uhr

30 12 * * 1 befehl

Cronjob beim Reboot

@reboot befehl

Verbindung zu einem Server aufbauen

ssh benutzername@hostname

Beispiel:

ssh root@192.168.1.100

SSH-Key generieren

ssh-keygen -t rsa -b 4096 -C "deinname@beispiel.de"

Einfach durch die Eingabe drücken, um den Key im Standardpfad zu speichern (~/.ssh/id_rsa).


SSH-Key auf entfernten Server kopieren

ssh-copy-id benutzer@host

Beispiel:

ssh-copy-id root@192.168.1.100

SSH-Verbindung mit bestimmtem Key

ssh -i ~/.ssh/dein_key benutzer@host

SSH-Verbindung über bestimmten Port

ssh -p 2222 benutzer@host

Server per SSH herunterfahren oder neu starten

ssh benutzer@host sudo shutdown -r now
ssh benutzer@host sudo shutdown now

SSH-Tunnel erstellen (lokal zu remote)

ssh -L 8888:localhost:80 benutzer@host

→ Lokaler Port 8888 leitet an Port 80 des entfernten Hosts weiter.

Über Christian 334 Artikel
34 Jahre alt, gebürtig aus Cuxhaven und bekennender Kaffeejunkie :-). Ich interessiere mich schon seit meiner Kindheit für Technik. Dieses Interesse übertrage ich in meinem beruflichen Leben sowie im Privaten. Viel Spaß beim Stöbern!