Warum kam es zu dem Problem? Welche Programme sind an dem Geschehen beteiligt? Was ist der Wortlaut der Fehlermeldungen? Wie heisst Deine Distribution? Warten Sie auf Rückfragen der Rettungsleitstelle.
Was ist das, "Nacht"? Das ist der Zeitraum, in dem Du effektiv administrieren kannst. Weil anscheinend die User alle total faul sind, und sich ausgeloggt haben. -- Wilfried Kramer
Goldene Regeln

du / -ah | sort -nr | less) , pwd, cat, grep, wc, head, tail, less, more
(Seite)/dev/sda2 none swap sw,pri=1 /dev/sdb2 none swap sw,pri=1
/proc/sys/vm/swappiness (50-60 normal, höher = mehr swapping): Einstellung vm.swappiness=60 in /etc/sysctl.conf
ngrep -q GET wird nach Webseitenanfragen gesucht.dnstop eth0 -l 3 /var/log/daemon.log ein| Befehle in Abhängigkeit ausführen | |
|---|---|
BefehlA ; BefehlB | BefehlA ausführen und dann BefehlB ausführen egal ob BefehlA erfolgreich war oder nicht |
BefehlA & BefehlB
| BefehlA im Hintergrund ausführen und dann gleich BefehlB ausführen ohne auf das beendet von BefehlA zu warten |
BefehlA && BefehlB
| BefehlA ausführen und dann BefehlB ausführen wenn BefehlA erfolgreich war |
BefehlA || BefehlB
| BefehlA ausführen und dann BefehlB ausführen falls BefehlA einen Fehler ergab |
| Befehl | Beispielaufruf | Zweck des Programms |
|---|---|---|
| kill | kill PID | killt einzelne Prozesse nach ihrer Prozess-ID (PID), -9 SIGKILL |
| killall | killall -HUP named | killt (mehrere) Prozesse nach ihrem Namen 2) |
| mpstat 3) | mpstat -P ALL 2 10 (alle 2s 10 Messungen) | zeigt die Auslastung der CPU, längere Überwachung und Mittelwerte |
| ps | ps auxww | laufende Prozesse |
| pgrep / pkill | pgrep -u root sshd | sucht/killt Prozessnamen |
| top | laufende Prozesse mit Ressourcenverbrauch; |
| Aufruf | Wirkung |
|---|---|
| strace programm | startet programm und gibt dessen Systemaufrufe auf dem Bildschirm aus |
| strace -o prog.log programm | wie oben, aber Ausgabe in prog.log Logdatei |
| strace -f -o prog.log programm | wie oben, aber verfolgt auch Kindprozesse |
| strace -p pid | verfolge die Aufrufe des laufenden Prozesses mit Prozess-ID pid |
| strace -e trace=open,close,read,write | gibt nur Systemaufrufe aus, die das Dateimanagement betreffen |

sensors
cat /proc/meminfo bzw. cat /proc/mtrrhdparmlshallspcilsusbxrandr pccardctl statuscpufreq-info
echo "1000000" > /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq/sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeedcat /sys/devices/system/cpu/cpu0/cpufreq/stats/total_trans
cat /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state
/etc/sysfs.conf dauerhaft hintelegen, z. B. devices/system/cpu/cpu0/cpufreq/scaling_min_freq = 3100000
file (Dateityp anhand von typischen Zeichenketten erkennen lassen) und strings (druckbare Zeichen einer Datei ausgeben)
Alle systemweiten Konfigurationsdateien finden sich unter /etc. Für einige gibt es praktische Konfigurationsskripte, die den Einstieg sehr vereinfachen. Hier eine Auswahl der vorhandenen Skripte:
| Befehl | Erklärung |
|---|---|
| baseconfig | Basiskonfiguration |
| apacheconfig | Webserver Apache |
| eximconfig | Mailserver exim |
| gpmconfig | Maus-Einstellungen für die Konsole |
| kbdconfig | Tastatur einrichten |
| liloconfig | Bootmanager LILO konfigurieren |
| magicfilterconfig | Drucker |
| pppconfig | Verbindung zum ISP anlegen |
| tzconfig | Zeitzone einstellen. Direkt auf Berlin setzen: cp /usr/share/zoneinfo/Europe/Berlin /etc/localtime |
Welche (weiteren) im Einzelnen zur Verfügung stehen, ist abhängig von den installierten Paketen. Prinzipiell sind sie über den Befehl „ls /usr/sbin/*config“ zu finden.
Das Verzeichnis /etc sollte auf Servern mit mehreren Administratoren oder allgemein auf wichtigen System versioniert werden. Dazu lassen sich entweder Versionsverwaltungssysteme benutzen oder alternativ spezialisierte Tools wie metche verwenden.
Linux Einführung.odp Linux Einführung.pdf
Benutzer- und Gruppenverwaltung.odp Benutzer- und Gruppenverwaltung.pdf
dd if=/dev/zero of=filename.img bs=1k seek=128M count=1mit du -lah und ls -lah kann man den Unterschied zwischen aktuell belegtem und maximal belegbaren Speicherplatz. Achtung: In dem Augenblick wo eine sparse-Datei auf ein anderes Dateisystem kopiert wird muss auch der maximale Speicherplatz zur Verfügung stehen!
sysstat-Paket enhaltenNews
Navigation