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

Hotkeys in der Schale

Hotkeys in der Schale

Kurze Einführung

In diesem Beitrag werden Sie über einige Verknüpfungen erfahren, die das Leben für Administratoren, die in der Konsole arbeiten, erleichtern können. Alle arbeiten in bash'e. Ich habe auch die Tastenkombinationen am Zähler getestet (Cisco IOS Software, s72033_rp Software (s72033_rp-ADVIPSERVICESK9_WAN-M), Version 12.2 (33) SXH4), csh und zsh. In anderen Aufzeichnungen wird ich mich nicht wiederholen. Die Kombinationen werden durch die verwendete Funktionstaste gruppiert.

Besonders nützlich ist dieser Text, die gerne die Tasten Home, End und Delete verwenden (die in der Konsolenkonsole nicht funktionieren).

Kombinationen

Zuerst ein paar Abkürzungen mit Strg.

  • Strg + a - gehe zum Anfang der Zeile ( cisco , csh , zsh )
  • Strg + b - geh zurück ein Zeichen zurück ( cisco , csh , zsh )
  • Strg + c - sendet das Programm SIGINT. Normalerweise unterbricht es den aktuellen Job ( csh , zsh )
  • Strg + d - löscht das Zeichen unter dem Cursor (analog zum Löschen) ( cisco , csh , zsh )
  • Strg + e - gehe zum Ende der Zeile ( cisco , csh , zsh )
  • Strg + f - geh zu 1 Zeichen vorwärts ( 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 analoge des klaren Befehls ( Csh , zsh )
  • Strg + r - Suche nach Geschichte. Wiederholen Sie die Suche (blättern Sie durch die Suchergebnisse). Das ist eine inkrementelle Suche. ( Zsh )
  • Strg + j - stoppt die Suche und erlaubt Ihnen, den gefundenen Befehl zu bearbeiten. Wenn die Suche nicht durchgeführt wurde, dann das gleiche wie das Drücken der Rückkehr. ( Zsh führt den Befehl aus)
  • Strg + t - ändert das Zeichen unter dem Cursor zum vorherigen. Oder, wenn du willst, zieht das vorherige Zeichen am Ende der Zeile. ( Cisco , csh , zsh )
  • Strg + u - löscht alle Zeichen links vom Cursor zum Anfang der Zeile. ( Cisco , in csh , zsh löscht den gesamten String)
  • Strg + W - löscht Zeichen links vom Cursor zum Anfang des Wortes. ( Cisco , csh , zsh )
  • Strg + xx - bewegt sich von der aktuellen Position des Kurses zum Anfang der Zeile und zurück. Auf dem Fass funktioniert es genauso wie ctrl + u. ( Csh )
  • Strg + x @ - zeigt mögliche Ergänzungen zum Hostnamen (Namen werden aus / etc / hosts genommen)
  • Strg + z - die aktuelle Aufgabe aussetzen ( csh , zsh )
  • Strg + x; Strg + e - öffnet $ EDITOR, um die eingegebene Zeile zu ändern. Nach dem Speichern der Änderungen wird das Team zur Ausführung gesendet. Wenn eine Variable nicht angegeben ist, wird ein Systemtext-Editor geöffnet (für Linux ist das oft nano)

Jetzt ein wenig über die Kombinationen mit der Viola.

  • Alt + < - geh zum ersten Befehl in der Befehlshistorie ( zsh )
  • Alt +> - geh zum letzten Befehl im Verlauf
  • Alt +? - zeigt eine Liste der möglichen Ergänzungen des Befehls (ähnlich wie tab tab) (in csh , zsh analog von welcher Zeichenfolge)
  • Alt + * - fügt alle möglichen Befehlszusätze in die Kommandozeile ein
  • Alt + / - versucht den Dateinamen anzuhängen (wie Tab)
  • Alt +. - fügt das letzte Argument des vorherigen Befehls ein (analog! $, Einfach nicht: p zu überprüfen)
  • Alt + b - bewegt den Cursor nach links für 1 Wort ( cisco , csh , zsh )
  • Alt + c - macht den Brief unter dem Cursor groß, und der Rest, bis zum Ende des Wortes, klein. ( Cisco , csh , zsh )
  • Alt + d - löscht Zeichen aus der aktuellen Cursorposition und am Ende des Wortes. ( Cisco , csh , zsh )
  • Alt + f - bewegt den Cursor ein Wort vorwärts ( cisco , csh , zsh )
  • Alt + l - macht alle Buchstaben aus der aktuellen Cursorposition und zum Ende des Wortes small ( cisco , csh , zsh )
  • Alt + t - tauscht die Wörter unter dem Cursor und die vorherige ( zsh )
  • Alt + u - übersetzt Buchstaben aus der aktuellen Cursorposition und bis zum Ende des Wortes im Großbuchstaben ( cisco , csh , zsh )
  • Alt + Back-Space - löscht Zeichen aus der aktuellen Cursorposition zum Anfang des Wortes ( Cisco , CH , ZS )

Im nächsten Absatz werde ich für die Kürze "2T" schreiben, um ein doppeltes Tippen anzuzeigen.

  • 2T ist ein Befehls-Komplement. Wenn Sie auf eine leere Zeile klicken, werden alle verfügbaren Befehle aufgelistet
  • (String) 2T - zeigt eine Liste der möglichen Ergänzungen an
  • (Dir) 2T - zeigt die Unterordner des Ordners dir
  • * 2T - zeigt Unterordner außer verborgen (deren Namen mit einem Punkt beginnen)
  • ~ 2T - gibt alle Benutzer aus / etc / passwd aus. Nach Abschluss des Benutzernamens können Sie in das Home-Verzeichnis wechseln. Zum Beispiel ~ Oxpa /
  • $ 2T - zeigt eine Liste der Ergänzungen für Systemvariablen an
  • @ 2T - ergänzt Hostnamen in / etc / hosts enthalten
  • = 2T - Auflistung des aktuellen Verzeichnisses, ähnlich wie ls.

Eine kleine Schlussfolgerung

Da in meiner Arbeit ich meistens bash und cisco'v Schale verwende, habe ich gerade die Kombinationen unterschrieben, die, ich weiß, für andere Schalen arbeiten. Csh-Funktionen , Zsh ist wahrscheinlich nicht weniger als bashev, ich habe gerade mit ihnen weniger gearbeitet.

Die obige Liste wird fälschlicherweise ohne Erklärung angezeigt: Alle diese Hotkeys in bash'e können neu zugewiesen werden. Es gibt Aktionen, die standardmäßig nicht Hotkeys zugeordnet sind. Ähnliche "Tricks" sind in der bash's Manual beschrieben, die ich jedem Interessierten empfehlen lese.