This page has been robot translated, sorry for typos if any. Original content here.

Shell-Kurztasten

Shell-Kurztasten

Kurze Einführung

In diesem Beitrag erfahren Sie einige Verknüpfungen, die das Leben von Administratoren in der Konsole vereinfachen können. Alle arbeiten in bash'e. Ich habe zusätzlich die Tastenkombinationen auf einem tsiska (Cisco IOS-Software, s72033_rp Software (s72033_rp-ADVIPSERVICESK9_WAN-M), Version 12.2 (33) SXH4), Csh und Zsh getestet. Die Überprüfung in anderen Einträgen wird nicht besonders wiederholt. Kombinationen werden nach der verwendeten Funktionstaste gruppiert.

Dieser Text ist besonders nützlich für Leute, die die Home-, End- und Delete-Tasten verwenden möchten (die in der Cis-Konsole nicht funktionieren).

Kombinationen

Zuerst ein paar Shortcuts mit Strg.

  • Strg + a - Gehe zum Anfang der Zeile ( cisco , csh , zsh )
  • Strg + b - rückt ein Zeichen zurück ( cisco , csh , zsh )
  • Strg + c - sendet das Programm SIGINT. Normalerweise unterbricht der aktuelle Job ( csh , zsh )
  • Strg + d - Löscht das Zeichen unter dem Cursor (analog zum Löschen) ( cisco , csh , zsh )
  • Strg + e - springt an das Ende der Zeile ( cisco , csh , zsh )
  • Strg + f - Vorwärts 1 Zeichen ( cisco , csh , zsh )
  • Strg + k - Löscht alles bis zum Ende der Zeile (EOL, nicht auf dem Bildschirm!) ( Cisco , csh , zsh )
  • Strg + l - löscht den Bildschirm. Das Analogon des Clear-Befehls. ( csh , zsh )
  • Strg + r - Suche nach Verlauf. Wiederholen Sie die Suche (Suche nach Suchergebnissen). Das ist eine inkrementelle Suche. ( zsh )
  • Strg + j - beendet die Suche und ermöglicht die Bearbeitung des gefundenen Befehls. Wenn die Suche nicht ausgeführt wird, entspricht das dem Klicken auf Zurück. (in zsh führt den Befehl aus)
  • Strg + t - ändert das Zeichen unter dem Cursor zum vorherigen. Oder, wenn Sie möchten, zieht das vorherige Zeichen an das Ende der Zeile. ( cisco , csh , zsh )
  • Strg + u - Löscht alle Zeichen links vom Cursor an den Anfang der Zeile. ( Cisco , in Csh , zsh löscht die gesamte Zeile)
  • Strg + w - löscht Zeichen links vom Cursor an den Anfang eines Wortes. ( cisco , csh , zsh )
  • Strg + xx - bewegt sich von der aktuellen Kurs-Position zum Anfang der Zeile und zurück. Auf einem tsiska funktioniert ähnlich wie Strg + u. ( csh )
  • Strg + x @ - zeigt mögliche Zusätze zum Hostnamen (Namen werden aus / etc / hosts übernommen)
  • Strg + z - die aktuelle Aufgabe anhalten ( csh , zsh )
  • Strg + x; Strg + e - öffnet $ EDITOR, um die eingegebene Zeichenfolge zu ändern. Nach dem Speichern der Änderungen wird der Befehl zur Ausführung gesendet. Wenn die Variable nicht gesetzt ist, öffnet sich der System Texteditor (für Linux ist dies oft nano)

Jetzt ein wenig über Kombinationen mit Viola.

  • Alt + < - gehe zum ersten Befehl im Befehlsverlauf ( zsh )
  • Alt +> - zum letzten Befehl im Verlauf gehen
  • Alt +? - zeigt die Liste der möglichen Zusätze zum Befehl (ähnlich wie Tab-Tab) (in csh , zsh ist das Analogon von welchem ​​String)
  • Alt + * - fügt alle möglichen Befehlszusätze in die Befehlszeile ein
  • Alt + / - versucht einen Dateinamen hinzuzufügen (ähnlich wie Tab)
  • Alt +. - fügt das letzte Argument des vorherigen Befehls ein (analog! $, mach es einfach nicht: p, um es zu überprüfen)
  • Alt + b - bewegt den Cursor um 1 Wort nach links ( cisco , csh , zsh )
  • Alt + c - macht den Buchstaben unter dem Cursor groß, und der Rest, bis zum Ende des Wortes, klein. ( cisco , csh , zsh )
  • Alt + d - Löscht Zeichen von der aktuellen Cursorposition bis zum Ende des Wortes. ( cisco , csh , zsh )
  • Alt + f - bewegt den Cursor ein Wort vorwärts ( cisco , csh , zsh )
  • Alt + l - setzt alle Buchstaben von der aktuellen Cursorposition bis zum Ende des Wortes klein ( cisco , csh , zsh )
  • Alt + t - tauscht die Wörter unter dem Cursor und dem vorherigen ( zsh )
  • Alt + u - setzt Buchstaben von der aktuellen Position des Cursors bis zum Ende des Wortes in Großbuchstaben um ( cisco , csh , zsh )
  • Alt + Backspace - Löscht Zeichen von der aktuellen Cursorposition an den Anfang eines Wortes ( cisco , csh , zsh )

Im nächsten Abschnitt schreibe ich zur Abkürzung "2T", um Doppelklick-Tabs zu bezeichnen.

  • 2T - Zusatzteam. Wenn Sie mit einer leeren Zeile drücken, wird eine Liste aller verfügbaren Befehle angezeigt.
  • (string) 2T - listet die möglichen Zusätze auf
  • (dir) 2T - zeigt die Unterordner des Verzeichnisses dir an
  • * 2T - zeigt Unterverzeichnisse ohne versteckte (deren Namen mit einem Punkt beginnen)
  • ~ 2T druckt alle Benutzer aus / etc / passwd. Durch Hinzufügen des Benutzernamens können Sie zu seinem Home-Verzeichnis gehen. Zum Beispiel ? ~ Oxpa /
  • $ 2T - Zeigt eine Liste der Zusätze für Systemvariablen an
  • @ 2T - ergänzt Hostnamen, die in / etc / hosts enthalten sind
  • = 2T - Auflistung des aktuellen Verzeichnisses, ähnlich wie ls.

Kleiner Schluss

Da ich in meiner Arbeit meistens bash und cisco shell verwende, habe ich einfach Kombinationen unterschrieben, von denen ich weiß, dass sie für andere Schalen funktionieren. Csh-Funktionen Zsh ist sicher nicht weniger als Bashy, nur habe ich weniger mit ihnen gearbeitet.

Die obige Liste wird nicht korrekt ohne Erklärung angezeigt: All diese Verknüpfungen in bash können neu zugewiesen werden. Es gibt Aktionen, die den Hotkeys nicht standardmäßig zugewiesen sind. Solche "Tricks" sind im Bash Manual beschrieben, das ich jedem Interessierten empfehlen kann.