Linux Überlebenswerkzeuge Teil 2

  • Wenn Sie Dateien unter Linux editieren wollen werden Sie nicht um den Text-Editor "vi" herumkommen. Einige von nutzen vielleicht auch ed, joe oder diverse andere. Da "vi" standardmäßig installiert ist möchte ich Ihnen einige Tastaturkürzel erklären, mit denen Ihnen das Editieren von Files unter Linux leichter fällt. So können Sie z.B. mit "vi +/suchbegriff /path/to/file" sofort zu dem gesuchten Begriff springen. Dies kann bei langen Textfiles (Mails) sehr nützlich sein. (Groß/Kleinschreibung beachten!) Hier einige zusammengefasste Kürzel mit Erklärung:

    1. ESC insert Modus beenden
    2. i in den Einfügemodus wechseln
    3. x Zeichen auf dem Cursor löschen
    4. r Zeichen ersetzen
    5. o neue Zeile einfügen und in den insert-Modus wechseln
    6. {N}yy N Zeilen kopieren
    7. p kopierte Zeilen einfügen
    8. {N}dw N Wörter löschen
    9. {N}dd N Zeilen löschen
    10. {N}cw N Wörter löschen und in den Einfügemodus gehen
    11. . letzten Befehl wiederholen

    Falls Sie z.B. komplette Strings im Editor ersetzen müssen können Sie dies so machen: ":{N},{E}s/String/Neuerstring/g" Damit tauschen Sie von Zeile N bis Zeile E alle "String" durch "Neuerstring". Mit dem Befehl "ps" können Sie sich aktuelle Prozesse anzeigen lassen. Dies ist sehr nützlich um herauszufinden, was auf Ihrem System läuft und eventuell auch nicht laufen sollte. Mit "ps ax" lassen sich alle Prozesse (auch die der anderen User) anzeigen. Den Status sehen Sie vor dem jeweiligen Prozess (R=lauffähig, S=schlafend, D=nicht störbarer Schlaf, T=angehalten, Z=Zombie). Prozesse killen Sie mit "kill pid". Die PID ist die Prozess-ID welche Sie in der Prozessliste finden. Wenn Sie den Prozess sofort beenden (Notfälle) wollen, können Sie den Prozess mit "kill -9 PID" ´abschießen´. Unter /etc/init.d/ (bei alten SuSE Versionen unter /sbin/init.d/) finden Sie die Start-Scripte des Systems. Hier werden u.a. Programme wie der Webserver, MySQL etc. gestartet aber auch die Hardware initialisiert wie z.B. die Netzwerkkarte oder USB Schnittstellen. Diese Scripte können Sie auch per Hand starten (werden normalerweise beim booten ausgeführt). Mit "/etc/init.d/route stop && /etc/init.d/network stop" beenden Sie die Netzwerkverbindung und können Sie mit "/etc/init.d/network start && /etc/init.d/route start" wieder hochfahren. Dies ist z.B. für IP-Adressenwechsel vorgesehen oder wenn das Routing geändert wird.