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./var/log/daemon.log ein| Befehl | Beispielaufruf | Zweck des Programms |
|---|---|---|
| kill | kill PID | killt einzelne Prozesse nach ihrer Prozess-ID (PID), -9 SIGKILL |
| killall | killt (mehrere) Prozesse nach ihrem Namen | |
| ps | 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.
News