Bevor Sie erfahren, wie Ihr System zu konfigurieren ist, sollten Sie sich damit vertraut machen, wie Sie grundlegende Informationen zu Ihrem System abrufen können. Sie sollten zum Beispiel wissen, wie Sie den freien Speicherplatz anzeigen können, wie Ihre Festplatte partitioniert ist und welche Prozesse gerade ausgeführt werden. In diesem Kapitel wird beschrieben, wie Sie diese Angaben mithilfe von kurzen Befehlen und einfachen Programmen von Ihrem Red Hat Linux abrufen können.
Der Befehl ps ax zeigt eine Liste der laufenden Systemprozesse, einschließlich der Prozesse anderer Benutzer. Um den Eigentümer eines Prozesses und den Prozess selbst anzuzeigen, verwenden Sie den Befehl ps aux. Bei der erscheinenden Liste handelt es sich um eine statische Liste, mit anderen Worten stellt sie einen kurzen Überlick über die Prozesse dar, die gerade liefen, als Sie den Befehl aktivierten. Wenn Sie eine ständig aktualisierte Liste der laufenden Prozesse möchten, rufen Sie diese dagegen anhand von top wie unten beschrieben ab.
Sie können ps zusammen mit dem Befehl grep verwenden, um zu prüfen, ob ein Prozess gerade ausgeführt wird. Um beispielsweise zu bestimmen, ob Netscape noch läuft, benutzen Sie ps ax | grep netscape.
Der Befehl top zeigt derzeit laufende Prozesse und die zugehörigen grundlegenden Informationen einschließlich Speicher und CPU an. Es handelt sich hierbei um eine Echtzeit- und auch interaktive Liste. Im Folgenden ein Beispiel für die Ausgabe von top:
6:14pm up 2 days, 19:29, 5 users, load average: 0.10, 0.06, 0.07
71 processes: 68 sleeping, 2 running, 1 zombie, 0 stopped
CPU states: 2.7% user, 0.5% system, 0.0% nice, 96.6% idle
Mem: 256812K av, 252016K used, 4796K free, 97228K shrd, 43300K buff
Swap: 265032K av, 1328K used, 263704K free 86180K cached
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND
15775 joe 5 0 11028 10M 3192 S 1.5 4.2 0:46 emacs
14429 root 15 0 63620 62M 3284 R 0.5 24.7 63:33 X
17372 joe 11 0 1056 1056 840 R 0.5 0.4 0:00 top
17356 joe 2 0 4104 4104 3244 S 0.3 1.5 0:00 gnome-terminal
14461 joe 1 0 3584 3584 2104 S 0.1 1.3 0:17 sawfish
1 root 0 0 544 544 476 S 0.0 0.2 0:06 init
2 root 0 0 0 0 0 SW 0.0 0.0 0:00 kflushd
3 root 1 0 0 0 0 SW 0.0 0.0 0:24 kupdate
4 root 0 0 0 0 0 SW 0.0 0.0 0:00 kpiod
5 root 0 0 0 0 0 SW 0.0 0.0 0:29 kswapd
347 root 0 0 556 556 460 S 0.0 0.2 0:00 syslogd
357 root 0 0 712 712 360 S 0.0 0.2 0:00 klogd
372 bin 0 0 692 692 584 S 0.0 0.2 0:00 portmap
388 root 0 0 0 0 0 SW 0.0 0.0 0:00 lockd
389 root 0 0 0 0 0 SW 0.0 0.0 0:00 rpciod
414 root 0 0 436 432 372 S 0.0 0.1 0:00 apmd
476 root 0 0 592 592 496 S 0.0 0.2 0:00 automount |
Um top zu beenden, drücken Sie die Taste q.
Zu den nützlichen interaktiven Befehlen, die Sie mit top verwenden können, gehören die folgenden:
Tabelle 10-1 Interaktive top Befehle
| Befehl | Beschreibung |
|---|---|
| Leertaste | Bildschirm sofort auffrischen |
| h | Hilfebildschirm anzeigen |
| k | Prozess beenden. Sie werden aufgefordert, die Prozess-ID und das zu sendende Signal anzugeben. |
| n | Anzahl der angezeigten Prozesse ändern. Sie werden aufgefordert, die entsprechende Anzahl einzugeben. |
| u | Nach Benutzer anordnen. |
| M | Nach Speicherverwendung anordnen. |
| P | Nach CPU-Gebrauch anordnen. |
Wenn Sie eine graphische Schnittstelle für top vorziehen, steht Ihnen der GNOME System Monitor zur Verfügung. Folgen Sie hierzu GNOME Main Menu => Programs => System => System Monitor oder geben Sie gtop am Shell Prompt ein.