Login
Newsletter
Werbung

Do, 4. September 2014, 15:00

Administration von Debian & Co im Textmodus – Teil I

Die Arbeit beschleunigen

Auch wenn es in Filmen »cool« aussieht, wenn »Hacker« wüst auf ihre Tastatur einhacken, sollte man unnötige Schreibarbeit vermeiden, da Tippen fehleranfällig ist und die Bash (die Standard-Unix-Kommandozeile unter Debian) einem viel Arbeit abnehmen kann.

Ein paar Tipps zum Vermeiden des »Tippens«:

  • Mit den Tasten »Pfeil hoch« und »Pfeil runter« kann man durch die bereits eingegebenen Befehlszeilen blättern.
  • Die Tasten »Pfeil links« und »Pfeil rechts« bewegen den Cursor in der aktuellen Zeile.
  • »Strg + R« startet die Suche in bereits eingegebenen Kommandozeilen. Danach gibt man einen Suchbegriff ein, worauf die erste passende Zeile als Vorschlag angezeigt wird. Gibt es mehrere auf den Suchbegriff passende Zeilen, so zaubert weiteres Drücken von »Strg + R« die jeweils nächste Zeile auf den Bildschirm. Möchte man den Vorschlag annehmen, so drückt man abschließend »Enter«, wodurch der gefundene Befehl auch gleich ausgeführt wird.
  • Wenn es um Befehle (und ggf. deren Parameter), Dateien und Verzeichnisse geht, reicht es, die (eindeutigen) Anfangsbuchstaben einzugeben und anschließend die Tabulator-Taste zu drücken. Gibt es nur einen Befehl (Datei etc.), der mit den Buchstaben beginnt, so erscheint der auf der Kommandozeile. Sollte das nicht der Fall sein, so hilft ein weiterer Druck auf »Tab«, um alle passenden Befehle aufzulisten. Anschließend hilft die Erweiterung der bereits eingegebenen Buchstaben um weitere, damit der Befehl eindeutig gefunden werden kann. Sind genug eindeutige Buchstaben eingegeben, so vervollständigt »Tab« abschließend.
  • Das Paket gpm erweitert die tastaturbasierte Kommandozeile um einen Mauszeiger. Durch Klicken und Ziehen des Zeigers können Textbereiche markiert und durch Klicken der mittleren Maustaste (bzw. durch gleichzeitiges Drücken von linker und rechter Maustaste) der Text an der Position des Textcursors wieder eingefügt werden (eine Installation auf der Workshop-VM ist allerdings erst möglich, wenn das Netzwerk repariert wurde!).
  • Bei langen Ausgaben kann es sein, dass man den Anfang der Ausgabe nicht mehr auf dem Bildschirm sehen kann. Wenn man im reinen Textmodus ohne Scrollleiste arbeitet, kann man mit »Shift + Bild auf« bzw. »Shift + Bild ab« durch die Ausgabe scrollen.

Praktische Helfer

Der Zweispaltendateimanager Midnight Commander ist ein praktisches Werkzeug für viele Dateioperationen, den man mit dem Befehl mc aufruft. Um nicht versehentlich wichtige Dateien zu verändern oder zu löschen, sollte man dies nur als normaler Benutzer machen. Midnight Commander ist auf der Workshop-VM übrigens noch nicht installiert – so ist man gezwungen, Dateioperationen zunächst nur mit der Kommandozeile durchzuführen.

Wer vi, vim und Konsorten mag und damit umzugehen weiß, wird mit dem weniger kryptischen – aber auch weniger mächtigen – Texteditor nano wenig anfangen können. Wer es aber lieber einfach mag, findet in diesem einen gut zu bedienenden Editor für alle Textdateien.

$ nano Dateiname.Erweiterung

Dabei wird die Textdatei, wenn sie schon existiert, zum Bearbeiten geöffnet, ansonsten wird sie neu angelegt. Dies sollte man jetzt unbedingt ausprobieren, da die neue Datei im nächsten Abschnitt zum kopieren, verschieben und löschen benötigt wird. Das kleine ^ bei der Übersicht über die Tastaturkürzel (unten in nano) steht für die »Strg«-Taste.

Kopieren, verschieben, löschen

Wem mc zu komfortabel sein sollte oder wenn mc (wie auf der Workshop-VM) nicht zur Verfügung steht, gibt es natürlich Kommandozeilenwerkzeuge für alle Dateioperationen:

  • Verzeichnis(se) anlegen:

    $ mkdir <Verzeichnis1> <Verzeichnis2>
    
  • Datei(en) kopieren:

    $ cp <Datei1> <Datei2> <Verzeichnis>
    
  • Datei kopieren und umbenennen:

    $ cp <Datei> <Datei neuer Name>
    
  • Datei mit neuem Namen kopieren:

    $ cp <Datei> <Pfad/Datei neuer Name>
    
  • Verzeichnis(se) kopieren:

    $ cp -r <Verzeichnis1> <Verzeichnis2> <Zielverzeichnis>
    
  • Datei(en) verschieben:

    $ mv <Datei1> <Datei2> <Verzeichnis>
    
  • Datei umbenennen:

    $ mv <Datei> <Datei neuer Name>
    
  • Datei(en) löschen:

    $ rm <Datei1> <Datei2>
    
  • Leere(s) Verzeichis(se) löschen:

    $ rmdir <Verzeichnis1> <Verzeichnis2>
    
  • Verzeichis(se) mit Unterverzeichnissen und Dateien löschen:

    $ rm -r <Verzeichnis1> <Verzeichnis2>
    

Sollen beim Kopieren die Zugriffsrechte mitkopiert werden, so bewirkt dies der Parameter -a.

Kommentare (Insgesamt: 13 || Alle anzeigen )
Re[2]: etc issue? (Penguin Pusher, Mo, 8. September 2014)
Re: etc issue? (gregregre, Mo, 8. September 2014)
Re[2]: etc issue? (DriverDevel, So, 7. September 2014)
Re: etc issue? (txt-file, Sa, 6. September 2014)
etc issue? (Will, Fr, 5. September 2014)
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung