GNU/Linux >> LINUX-Kenntnisse >  >> Linux

7 Tipps zur Beschleunigung Ihrer Linux-Befehlszeilennavigation

Die Kenntnis einiger Tastenkürzel kann sich überraschend positiv auf Ihre Produktivität auswirken. Als jemand, der häufig mit anderen über einer Befehlszeile sitzt, um beim Debuggen von Code zu helfen und auf Servern zu navigieren, ist es leicht, im Namen des Schreibers frustriert zu werden. Das Arbeiten an der Befehlszeile kann umständlich sein, wenn Sie nicht wissen, welche zeitsparenden Tastenkürzel am besten geeignet sind. Dieser Artikel behebt diese Frustration für Sie.

Hier sind einige wichtige Tastenkombinationen und wichtige Tipps, die Ihnen dabei helfen, die Verwendung der Befehlszeile zu beschleunigen.

Führen Sie das erneut als root aus — sudo

$ cat /var/log/messages
cat /var/log/messages: Permission denied.

Verwenden Sie den Bash-Verlauf nicht mit Tastenanschlägen: Pfeil nach oben, Pfeil nach links, Pfeil nach links, Pfeil nach links, sudo , EINGABE.

Verwenden Sie stattdessen:  sudo !!

Diese kleine Abkürzung funktioniert, weil !! ist ein Shell-Platzhalter für den zuletzt ausgeführten Befehl. Wenn Sie diese sieben Zeichen eingeben, wird dieser letzte Befehl als root ausgeführt, ohne dass die Pfeiltasten nach oben und links gedrückt werden. Dieser Shortcut funktioniert auch ohne sudo , wenn Sie aus irgendeinem Grund den letzten Befehl ohne Änderungen erneut ausführen möchten.

Suchen Sie nach dem Befehl, den ich ausgeführt habe — Strg+r

Was war das für ein Befehl, den ich ausgeführt habe? Pfeil nach oben, hoch, hoch, hoch. Ach, da ist es. EINGABE.

Sie durchsuchen Ihren Verlauf Schritt für Schritt, aber es gibt einen besseren Weg. Was wäre, wenn ich Ihnen sagen würde, dass es eine einfache Möglichkeit gibt, Ihre vorherigen Befehle zu durchsuchen?

Nicht eingeben: Pfeil nach oben, nach oben, nach oben, nach oben, EINGABE.

Stattdessen:  Ctrl+r

Hinweis:Geben Sie nicht (+ ). Das bedeutet, die Ctrl zu verwenden Taste und den r Schlüssel zusammen.

Verwenden Sie einfach Ctrl+r , und geben Sie die ersten paar Buchstaben des Befehls ein, den Sie wiederholen möchten. Wenn die Suche nicht mit dem ersten Ergebnis übereinstimmt, verwenden Sie einfach Ctrl+r noch ein paar Mal, um durch die Ergebnisse zu blättern – siehe unten, Suche nach der cat Befehl.

(reverse-i-search)cat: sudo cat /var/log/messages

Gehen Sie zurück zu Ihrem Home-Verzeichnis – cd

Sie werden erstaunt sein, wie viele Menschen das nicht wissen. cd . Stimmt. Ohne Argumente bringt es Sie zurück in Ihr Home-Verzeichnis.

Gehe zurück zum letzten Verzeichnis - cd -

Manchmal sind die einfachsten Dinge die besten. Wo Sie in der /var/www/foo Verzeichnis, befinden sich aber jetzt in /etc ? Geben Sie einfach cd - ein und Sie kehren zu /var/www/foo zurück .

Nicht eingeben: cd /var/www/foo

Stattdessen: cd -

Auftragssteuerung – Hintergrund, Vordergrund usw.

Das mag etwas gewöhnungsbedürftig sein, aber wenn Sie den Dreh raus haben, werden Sie nie wieder zurückkehren. Angenommen, Sie bearbeiten eine Datei in vim (Nun, Sie würden nano nicht verwenden , würden Sie?), und jetzt möchten Sie in /var/www/html nachsehen Verzeichnis. Sie könnten vim beenden , navigieren Sie zu dem Verzeichnis, nur um festzustellen, dass Sie die Datei erneut bearbeiten möchten. Stattdessen können Sie vim senden in den Hintergrund und kommen später darauf zurück.

Typ: Strg + Z – Dies ist eine Verknüpfung, die jede vorhandene Vordergrundaufgabe in den Hintergrund stellt. Nützlich für, aber nicht beschränkt auf less , cat , man , vim usw.

Wo ist meine Vordergrundaufgabe geblieben, fragen Sie sich vielleicht. Geben Sie einfach jobs ein um es in einer Liste zu sehen.

$ jobs
[1] Stopped       vim

Toll. Sie können jetzt etwas anderes tun. Wann immer Sie es wieder haben möchten, geben Sie einfach fg ein . Dadurch wird der Hintergrundjob (vim ) wieder in den Vordergrund. Beachten Sie, dass der Hintergrundprozess angehalten wird, wenn Sie also so etwas wie tail ausführen auf eine Datei, hat der Prozess einiges nachzuholen. Wenn Sie mehrere Jobs im Hintergrund ausführen, fg 3 nimmt beispielsweise den dritten Job in der Liste wieder auf. Vergessen Sie nicht, die jobs auszuführen Befehl, um eine Liste der angehaltenen Jobs anzuzeigen.

Alias ​​für häufig verwendete Befehle

Wenn Sie einen Befehl häufig mit denselben Argumenten ausführen, erstellen Sie einen Alias ​​dafür. Ich habe viele davon. Ich verwende oft den x Syntax, das ist der normale Name des Befehls, gefolgt von einem x . Zum Beispiel mit netstat , ich führe es immer mit -n aus (nur numerische Adressen), -t (TCP-Protokoll), -a (alle), -u (UDP-Protokoll) und -e (erweiterte Ausgabe). netstat -ntaupe – es rollt direkt von der Zunge, oder? Ich bin faul (und könnte eine Option vergessen), also habe ich das in netstatx geändert so;

$ alias netstatx="netstat -ntaupe"

Probieren Sie es für alles aus, was Sie regelmäßig laufen.

Nicht eingeben: netstat -ntaupe

Stattdessen: netstatx

Ein Bonus-Shortcut

Sie können die Tastenkombination Alt+. verwenden , um das letzte Argument zu wiederholen.

Hinweis:Die Tastenkombination ist Alt+. (Punkt).

$ mkdir /path/to/mydir

$ cd Alt.

Sie befinden sich jetzt im Verzeichnis /path/to/mydir Verzeichnis.

Zusammenfassung

Investieren Sie jetzt ein wenig Zeit, um in Zukunft Zeit zu sparen, was Ihr Leben an der Befehlszeile wirklich beschleunigen wird.

Möchten Sie Ihre Sysadmin-Fähigkeiten testen? Machen Sie noch heute einen Kompetenztest.


Linux
  1. Haben Sie eine Kuh an der Linux-Befehlszeile

  2. 10 interessante Linux-Kommandozeilen-Tricks und wissenswerte Tipps

  3. Tipps/Tricks zur Linux-Kommandozeilennavigation 3 - die CDPATH-Umgebungsvariable

  4. Navigationstipps für die Linux-Befehlszeile:Die Grundlagen der Befehle pushd und popd

  5. Yoda – Der persönliche Kommandozeilen-Assistent für Ihr Linux-System

Tipps und Tricks zur Linux-Befehlszeilennavigation - Teil 1

So testen Sie die Internetgeschwindigkeit über die Befehlszeile in Linux

Meistern Sie die Linux-Befehlszeile

Grundlagen der Linux-Befehlszeile:sudo

Testen Sie Ihre Internetgeschwindigkeit über die Ubuntu-Befehlszeile

19 Nützliche Tipps und Tricks für die Linux-Befehlszeile