Auf Unixartigen Systemen, stehen alle Konfigurationseinstellungen in editierbaren Textdateien. Um nun also ein System zu administrieren, wird daher auch ein Texteditor benötigt. Als Standard, bei jedem unixartigen Betriebssystem dabei, ist der berüchtigte Vi-Editor. Ich möchte auf dieser Seite eine kurze Einführung in die Bedienung des Vi, sowie als alternativen Editor, des Joe geben.
Es gibt zwar inzwischen deutlich bequemere Editoren, aber auf jedem Unix-System vorhanden und somit ein Standard ist der Editor Vi. Selbst wenn man andere Editoren bevorzugt, sollte man daher wissen wie man mit dem Vi umgehen kann. Solange man auf seinem System noch keinen anderen Standardeditor gesetzt hat wird man bei machen Aktionen (wie etwa dem editieren der eigenen Crontabs) automatisch im Vi landen.
Aufgerufen wird der Vi mit vi datei.txt. Der Editor öffnet sich und zeigt die Datei datei.txt an. Der Vi kennt mehrere Modi: den Einfügemodus zum Bearbeiten der Datei, den Befehlsmodus, in dem er Tastenkombinationen als Befehle annimmt und den Doppelpunktmodus in dem er Eingaben als Befehl nimmt. Dem Anfänger bereitet meist auch diese sehr gewöhnungsbedürftige Bedienung mit dem Umschalten zwischen den Modi die meisten Schwierigkeiten.
Nach dem Start des Vi befindet man sich zuerst im Befehlsmodus. Möchte man nun Text einfügen, gibt man ein i ein. Nun kann man normal Text schreiben. Mit Esc kommt man wieder in den Befehlsmodus. Im Befehlsmodus kann man durch das drücken von einer Zahl und zweimal "d" die entsprechende Anzahl Zeilen löschen. Also z. B. 3dd löscht die nächsten 3 Zeilen von der Position des Cursors an.
Und wie komme ich in den Doppelpunktmodus? Natürlich durch Eingabe von :. Dazu muß ich jedoch vorher im Befehlsmodus sein. Aus dem Einfügemodus komme ich nicht direkt in den Doppelpunktmodus. In diesem Modus kann ich die Datei speichern und den vi verlassen. Um ohne zu speichern den Vi zu verlassen tippe ich nach dem Doppelpunkt einfach q! ein. Um zu speichern und dann den Editor zu verlassen gebe ich wq ein. Um unter einem bestimmten Dateinamen zu speichern gebe ich w datei.txt ein.
Wer sich gar nicht mit der Bedienung des Vi anfreunden kann, für den gibt es glücklicherweise auch eine große Anzahl weiterer Editoren unter Unix. Dabei sollte man jedoch immer bedenken: Sitze ich mal vor einem fremden System oder ich muß meinem eigenen Computer mit einem Rettungssystem (z. B. von Diskette) starten, steht mir oft ausschließlich der Vi zur Verfügung. Daher sollte man den grundlegenden Umgang mit dem Vi können.
Ein weiterer Editor ist Joe. Aufgerufen wird er mit joe datei.txt, oder wenn man eine neue Datei anlegen will auch nur mit joe. Falls Sie eine Fehlermeldung bekommen, wenn Sie versuchen Joe aufzurufen, kann es sein das er bei Ihnen noch nicht installert ist. Er sollte eigentlich jeder Distibution beiliegen. Joe kennt keine verschiedenen Modi, sondern wird durch Tastenkombinationen mit der Strg-Taste gesteuert. Innerhalb des Textfeldes können sie den Text frei editieren wie sie es auch von anderen Texteditoren gewohnt sind. Mit Strg+k+h wird die Hilfe zu den Funktionstasten aufgerufen. Durch nochmaliges drücken von Strg+k+h verschwindet die Hilfe wieder. In der Hilfe finden Sie das Zeichen "^". Dieses meint nichts anderes als das drücken (und gedrückt halten) der Strg-Taste.
Mit Strg+k+d speichern Sie eine Datei. Mit Strg+k+x speichern Sie die Datei und schließen zugleich Joe. Strg+c schließt Joe ohne zu speichern.
Joe benutzt wie viele andere Programme auch eine Textdatei für seine Konfiguration. Im Verzeichnis /etc finden Sie die Datei joerc und in Ihrem Homeverzeichnis die Datei .joerc. Die Datei /etc/joerc gilt Systemweit und kann nur von Root verändert werden. Die Datei ~/.joerc gilt für den jeweiligen Benutzer und kann von diesem selbst verändert werden. Einstellungen in ~/.joerc haben für diesen Benutzer Vorrang gegenüber Einstellungen in /etc/joerc. Wiedersprechen sich also 2 verschiedene Einstellungen gilt die in der ~/.joerc definierte. In der Konfigurationsdatei von Joe können einzelne Optionen aktiviert werden, indem man das führende Leerzeichen vor der jeweiligen Option entfernt. Joe legt beispielsweise als Standard von jeder Datei eine Backup-Kopie mit der Endung ~ an. Wenn Sie das nicht möchten, entfernen Sie in Ihrer ~/.joerc den Leerschritt vor der Zeile mit -nobackups
. Alle Optionen sind in der Datei erklärt.
Wenn Sie Joe als Ihren Standardeditor verwenden wollen, tragen Sie Ihn einfach in Ihre .bashrc in Ihrem Homeverzeichnis ein. Dazu müssen Sie nur folgende Zeile in Ihre .bashrc einfügen:
export EDITOR=/usr/bin/joe