FREIE UNIVERSITÄT BERLIN
Takustr. 6, Tel.: 8385 3460
Institut für Kristallographie Berlin, 03.10.2005
2. Übung zur Vorlesung
MOLECULAR MODELLING AN WORKSTATIONS
(Mathematik III für Chemiker)
(Luger, Strümpel, Dreißig, Scheins, Förster, Kalinowski)
Wintersemester 2005/2006
Einführung in das Betriebssystem UNIX
Neulich im Unix-Pool
Eine Stärke der Unix-Shell ist es,
verschiedene Kommandos zu verknüpfen und so ohne Programmierkenntnisse
maßgeschneiderte neue Befehle zu erhalten.
Ein Beispiel: Ich
logge mich ein, und viele Programme, die sonst klaglos ihren Dienst
getan haben, ``spinnen''. Der Befehl
quota
bescheinigt mir,
daß der mir zur Verfügung stehende Plattenplatz verbraucht
ist. Ich weiß aber gar nicht, wo ich so viel Platz verbraucht
haben soll. Nun müßte ich mich mühsam auf die Suche durch
meine Unterverzeichnisse machen, um Dateien zu finden, die ich getrost
löschen kann. Aber da springt die Unix-Shell in die Bresche:
Das Kommando
du
durchforstet alle Verzeichnisse und
gibt mir aus, wieviel Platz dort verbraucht wird. Leider habe ich
recht viele Verzeichnisse, und ich will auch nur die sehen, wo viel
drin ist. Außerdem genügen mir die größten 10. Der Befehl
du
| sort -n | tail -10
erfüllt mir alle drei Wünsche auf einmal.
Für den Fall, daß mir soetwas wieder einmal passiert, speichere
ich mir das Kommando gleich in meine .cshrc-Datei als Alias.
alias platzfrei "du
| sort -n | tail -10"
Also ran an die Übungen.
- Erstellen Sie mehrere Dateien, indem Sie jeweils die Ausgabe der
Kommandos ls, df und du in eine Datei umleiten.
Selbstverständlich können die erhaltenen Dateien wiederum in
eine einzige Datei geschrieben werden. Wie kann der Inhalt einer
Datei an eine bestehende Datei angehängt werden?
- Erstellen Sie ein Verzeichnis mit dem Namen Public und stellen Sie die Zugriffsrechte so ein, dass
- Sie selbst alle Zugriffsrechte besitzen, die Mitglieder Ihrer Gruppe hineinwechseln und den Inhalt lesen können und andere Chemnetnutzer keine Rechte haben.
- Sie selbst alle Rechte haben und ansonsten niemand irgendwelche Rechte hat.
- Sie selbst alle Rechte haben und ansonsten alle Chemnetnutzer Leserecht haben und in das Verzeichnis hineinwechseln können.
- Mit dem alias-Kommando lassen sich neue Befehle
definieren.
- Definieren Sie sich ein alias lt, welches das Kommando
ls -rtla und ein alias remove, das das Kommando
rm -iv enthält.
- Es soll ein alias definiert werden, das nur Verzeichnisse
anzeigt.
- Es soll ein alias definiert werden, das angibt, wieviel
Plattenplatz verbraucht ist und zusätzlich das Datum ausgibt.
- Sie können sich weitere für Sie nützliche Befehle
definieren und die, die Sie behalten wollen, in die
Datei .cshrc eintragen. Alternativ können Sie auch eine Datei .alias erstellen,
in der Sie alle Definitionen vornehmen und auf diese in der .cshrc mit source
/.alias
zugreifen.
- Rufen Sie 'xeyes' auf mit der Option '-geometry 300x300+500+400'.
Beenden Sie das Programm interaktiv. Variieren Sie die
Geometrie-Parameter, halten Sie das Programm an und setzen Sie es
im Hintergrund-Betrieb fort. Wie können Sie das Hintergrund-Programm
beenden?
Roman Kalinowski
2005-11-03