20 Linux-Befehlstipps und -tricks, mit denen Sie viel Zeit sparen

Kurz : Hier sind einige winzige, aber nützliche Linux-Befehle, Terminal-Tricks und Verknüpfungen, die Ihnen beim Arbeiten mit der Linux-Befehlszeile viel Zeit sparen.

Haben Sie jemals einen Moment erlebt, in dem Ihr Kollege einige einfache Linux-Befehle für Aufgaben verwendete, für die Sie mehrere Tastenanschläge ausgeführt haben? Und als Sie sahen, dass Sie waren wie: „Wow! Ich wusste nicht, dass das so einfach möglich gewesen wäre. “

In diesem Artikel zeige ich Ihnen einige Pro-Linux-Befehlstricks, die Ihnen viel Zeit und in einigen Fällen auch viel Frust ersparen. Nicht nur Ihre Freunde oder Kollegen werden Sie begeistern, sondern auch Ihre Produktivität steigern, da Sie weniger Tastenanschläge und noch weniger Mausklicks benötigen.

Es ist nicht so, dass dies nur Linux-Tipps für Anfänger sind. Es besteht die Möglichkeit, dass selbst erfahrene Linux-Benutzer einige versteckte Schätze finden, die ihnen trotz der jahrelangen Verwendung von Linux nicht bewusst waren.

Auf jeden Fall lernst du Linux aus Erfahrung, sei es dein eigenes oder eines anderen :)

Coole Linux-Terminal-Tricks, um Zeit zu sparen und die Produktivität zu steigern

Möglicherweise kennen Sie bereits einige dieser Linux-Befehlstipps oder vielleicht auch alle. In beiden Fällen können Sie gerne Ihre Lieblingstricks im Kommentarbereich mitteilen.

Einige dieser Tipps hängen auch davon ab, wie die Shell konfiguriert ist. Lass uns anfangen!

0. Verwenden der Registerkarte für die automatische Vervollständigung

Ich beginne mit etwas sehr Offensichtlichem und doch sehr Wichtigem: der Tab-Vervollständigung.

Wenn Sie anfangen, etwas in das Linux-Terminal einzugeben, können Sie die Tabulatortaste drücken und es werden alle möglichen Optionen vorgeschlagen, die mit der bisher eingegebenen Zeichenfolge beginnen.

Wenn Sie beispielsweise versuchen, eine Datei mit dem Namen my_best_file_1.txt zu kopieren, können Sie einfach 'cp m' eingeben und die Tabulatortaste drücken, um die möglichen Optionen anzuzeigen.

Verwenden Sie die Registerkarte für die automatische Vervollständigung

Sie können die Registerkarte auch zum Vervollständigen von Befehlen verwenden.

1. Wechseln Sie zurück zum letzten Arbeitsverzeichnis

Angenommen, Sie befinden sich in einem langen Verzeichnispfad und wechseln dann in ein anderes Verzeichnis in einem völlig anderen Pfad. Und dann stellen Sie fest, dass Sie zum vorherigen Verzeichnis zurückkehren müssen, in dem Sie sich befanden. In diesem Fall müssen Sie nur den folgenden Befehl eingeben:

cd - 

Dadurch gelangen Sie wieder in das letzte Arbeitsverzeichnis. Sie müssen den langen Verzeichnispfad nicht mehr eingeben oder kopieren und einfügen.

Wechseln Sie einfach zwischen Verzeichnissen

2. Kehren Sie zum Ausgangsverzeichnis zurück

Das ist viel zu offensichtlich. Mit dem folgenden Befehl können Sie von einer beliebigen Stelle in der Linux-Befehlszeile in Ihr Ausgangsverzeichnis wechseln:

 cd ~ 

Sie können jedoch auch nur cd verwenden, um zum Ausgangsverzeichnis zurückzukehren:

 cd 

Die meisten modernen Linux-Distributionen haben die Shell für diesen Befehl vorkonfiguriert. Speichert hier mindestens zwei Tastatureingaben.

Gehen Sie so schnell wie möglich nach Hause

3. Listen Sie den Inhalt eines Verzeichnisses auf

Sie müssen raten, was der Trick im Befehl zum Auflisten des Inhalts eines Verzeichnisses ist. Jeder kennt das ls -l für diesen Zweck.

Und das ist die Sache. Die meisten Benutzer verwenden ls -l, um den Inhalt des Verzeichnisses aufzulisten, während dies mit dem folgenden Befehl möglich ist:

 ll 

Dies hängt wiederum von den Linux-Distributionen und der Shell-Konfiguration ab, es besteht jedoch die Möglichkeit, dass Sie es in den meisten Linux-Distributionen verwenden können.

Verwenden Sie ll anstelle von ls -l

4. Mehrere Befehle in einem einzigen Befehl ausführen

Angenommen, Sie müssen mehrere Befehle nacheinander ausführen. Warten Sie, bis der erste Befehl ausgeführt wurde, und führen Sie dann den nächsten aus?

Du kannst den ... benutzen ';' Separator für diesen Zweck. Auf diese Weise können Sie eine Reihe von Befehlen in einer Zeile ausführen. Sie müssen nicht warten, bis die vorherigen Befehle ausgeführt wurden.

 command_1; command_2; command_3 

5. Mehrere Befehle in einem einzigen Befehl nur ausführen, wenn der vorherige Befehl erfolgreich war

Im vorherigen Befehl haben Sie gesehen, wie Sie mehrere Befehle in einem einzigen Befehl ausführen, um Zeit zu sparen. Aber was ist, wenn Sie sicherstellen müssen, dass Befehle nicht fehlschlagen?

Stellen Sie sich eine Situation vor, in der Sie einen Code erstellen möchten. Wenn der Build erfolgreich war, führen Sie make aus.

In diesem Fall können Sie das Trennzeichen && verwenden. && stellt sicher, dass der nächste Befehl nur ausgeführt wird, wenn der vorherige Befehl erfolgreich war.

 command_1 && command_2 

Ein gutes Beispiel für diesen Befehl ist, wenn Sie sudo apt update und sudo apt upgrade verwenden, um Ihr System zu aktualisieren.

6. Suchen und verwenden Sie ganz einfach die Befehle, die Sie in der Vergangenheit verwendet haben

Stellen Sie sich eine Situation vor, in der Sie vor einigen Minuten / Stunden einen langen Befehl verwendet haben und ihn erneut verwenden müssen. Das Problem ist, dass Sie sich nicht mehr an den genauen Befehl erinnern können.

Die umgekehrte Suche ist hier Ihr Retter. Sie können anhand eines Suchbegriffs im Verlauf nach dem Befehl suchen.

Verwenden Sie einfach die Tasten Strg + R, um die Rückwärtssuche zu starten, und geben Sie einen Teil des Befehls ein. Es wird in den Verlauf eingesehen und die Befehle angezeigt, die dem Suchbegriff entsprechen.

 ctrl+r search_term 

Standardmäßig wird nur ein Ergebnis angezeigt. Um mehr Ergebnisse zu sehen, die Ihrem Suchbegriff entsprechen, müssen Sie immer wieder Strg + r verwenden. Um die Rückwärtssuche zu beenden, drücken Sie einfach Strg + C.

Rückwärtssuche im Befehlsverlauf

Beachten Sie, dass Sie in einigen Bash-Shells auch die Auf- und Ab-Taste für Ihren Suchbegriff verwenden können, um den Befehl automatisch zu vervollständigen.

7. Entsperren Sie Ihr Linux-Terminal durch versehentliches Drücken von Strg + S

Wahrscheinlich verwenden Sie gewöhnlich Strg + S zum Speichern. Aber wenn Sie das im Linux-Terminal verwenden, haben Sie ein eingefrorenes Terminal.

Keine Sorge, Sie müssen das Terminal nicht mehr schließen. Verwenden Sie einfach Strg + Q und Sie können das Terminal wieder verwenden.

 ctrl+Q 

8. Gehen Sie zum Anfang oder Ende der Zeile

Angenommen, Sie geben einen langen Befehl ein und stellen auf halbem Weg fest, dass Sie am Anfang etwas ändern mussten. Sie würden mehrere Pfeiltasten nach links verwenden, um zum Zeilenanfang zu gelangen. Und ähnlich für das Ende der Linie.

Sie können hier natürlich die Tasten Start und Ende verwenden, alternativ können Sie auch Strg + A verwenden, um zum Zeilenanfang zu gelangen, und Strg + E, um zum Ende zu gelangen.

Zum Anfang oder Ende der Zeile gehen

Ich finde es bequemer, als die Home- und Endetasten zu verwenden, insbesondere auf meinem Laptop.

9. Lesen einer Protokolldatei in Echtzeit

In Situationen, in denen Sie die Protokolle analysieren müssen, während die Anwendung ausgeführt wird, können Sie den Befehl tail mit der Option -f verwenden.

 tail -f path_to_Log 

Sie können auch die regulären grep-Optionen verwenden, um nur die Zeilen anzuzeigen, die für Sie von Bedeutung sind:

 tail -f path_to_log | grep search_term 

Sie können hier auch die Option F verwenden. Dadurch bleibt der Schwanz auch dann aktiv, wenn die Protokolldatei gelöscht wird. Wenn die Protokolldatei also erneut erstellt wird, setzt tail die Protokollierung fort.

10. Komprimierte Protokolle lesen, ohne sie zu extrahieren

Serverprotokolle werden in der Regel gzip-komprimiert, um Speicherplatz zu sparen. Dadurch entsteht ein Problem für den Entwickler oder Sysadmin, der die Protokolle analysiert. Möglicherweise müssen Sie es in Ihr lokales Verzeichnis scpen und dann extrahieren, um auf die Dateien zuzugreifen, da Sie manchmal keine Schreibberechtigung zum Extrahieren der Protokolle haben.

Zum Glück sparen Sie sich mit z-Befehlen in solchen Situationen. z-Befehle bieten Alternativen zu den regulären Befehlen, die Sie zum Verarbeiten von Protokolldateien wie less, cat, grep usw. verwenden.

Sie erhalten also zless, zcat, zgrep usw. und müssen nicht einmal die komprimierten Dateien explizit extrahieren. Weitere Informationen zur Verwendung von z-Befehlen für echte komprimierte Protokolle finden Sie in meinem früheren Artikel.

Dies war einer der geheimen Funde, die mir einen Kaffee von meinem Kollegen eingebracht haben.

11. Verwenden Sie weniger zum Lesen von Dateien

Um den Inhalt einer Datei anzuzeigen, ist cat nicht die beste Option, insbesondere wenn es sich um eine große Datei handelt. Mit dem Befehl cat wird die gesamte Datei auf Ihrem Bildschirm angezeigt.

Sie können Vi, Vim oder andere terminalbasierte Texteditoren verwenden. Wenn Sie jedoch nur eine Datei lesen möchten, ist weniger Befehl eine weitaus bessere Wahl.

 less path_to_file 

Sie können nach Begriffen in weniger suchen, sich seitenweise bewegen, mit Zeilennummern anzeigen usw.

12. Verwenden Sie das letzte Element des vorherigen Befehls mit! $ Erneut

Die Verwendung des Arguments des vorherigen Befehls ist in vielen Situationen nützlich.

Angenommen, Sie müssen ein Verzeichnis erstellen und dann in das neu erstellte Verzeichnis wechseln. Dort können Sie die! $ -Optionen verwenden.

Verwenden Sie! $, Um das Argument des letzten Befehls zu verwenden

Ein besserer Weg, das Gleiche zu tun, ist die Verwendung von alt +. . Sie können verwenden. einige Male, um zwischen den Optionen der letzten Befehle zu wechseln.

13. Verwenden Sie den vorherigen Befehl im aktuellen Befehl mit !!

Sie können den gesamten vorherigen Befehl mit !! aufrufen. Dies ist besonders nützlich, wenn Sie einen Befehl ausführen und feststellen müssen, dass er Root-Berechtigungen benötigt.

Ein kurzes Sudo !! spart hier jede Menge Tastatureingaben.

Benutzen !! um den letzten Befehl als Argument zu verwenden

14. Verwenden Sie einen Alias, um Tippfehler zu beheben

Sie wissen wahrscheinlich bereits, was ein Alias-Befehl unter Linux ist. Was Sie tun können, ist, sie zu verwenden, um Tippfehler zu beheben.

Beispielsweise könnten Sie grep häufig als gerp verwechseln. Wenn Sie auf diese Weise einen Alias ​​in Ihren bashrc einfügen:

 alias gerp=grep 

Auf diese Weise müssen Sie den Befehl nicht erneut eingeben.

15. Kopieren Einfügen in Linux-Terminal

Dieser ist etwas mehrdeutig, da er von Linux-Distributionen und Terminalanwendungen abhängt. Im Allgemeinen sollten Sie in der Lage sein, Einfügebefehle mit den folgenden Verknüpfungen zu kopieren:

  • Wählen Sie den zu kopierenden Text aus und klicken Sie mit der rechten Maustaste, um ihn einzufügen (funktioniert in Putty und anderen Windows SSH-Clients).
  • Wählen Sie den zu kopierenden Text aus und klicken Sie mit der mittleren Maustaste, um ihn einzufügen
  • Strg + Umschalt + C zum Kopieren und Strg + Umschalt + V zum Einfügen

16. Beenden Sie einen laufenden Befehl / Prozess

Dieser ist vielleicht viel zu offensichtlich. Wenn im Vordergrund ein Befehl ausgeführt wird und Sie ihn beenden möchten, können Sie Strg + C drücken, um den ausgeführten Befehl zu beenden.

17. Verwenden des Befehls yes für Befehle oder Skripten, die eine interaktive Antwort benötigen

Wenn es einige Befehle oder Skripte gibt, die eine Benutzerinteraktion erfordern, und Sie wissen, dass Sie jedes Mal Y eingeben müssen, wenn eine Eingabe erforderlich ist, können Sie den Befehl Yes verwenden.

Verwenden Sie es einfach wie folgt:

 yes | command_or_script 

18. Leeren Sie eine Datei, ohne sie zu löschen

Wenn Sie nur den Inhalt einer Textdatei leeren möchten, ohne die Datei selbst zu löschen, können Sie einen Befehl ähnlich dem folgenden verwenden:

 > filename 

19. Suchen Sie nach Dateien, die einen bestimmten Text enthalten

Es gibt mehrere Möglichkeiten, in der Linux-Befehlszeile zu suchen und zu finden. Wenn Sie jedoch nur sehen möchten, ob Dateien mit einem bestimmten Text vorhanden sind, können Sie den folgenden Befehl verwenden:

 grep -Pri Search_Term path_to_directory 

Ich rate jedoch dringend, den Befehl find zu beherrschen.

20. Verwenden Sie die Hilfe für einen Befehl

Ich werde diesen Artikel mit einem weiteren offensichtlichen und doch sehr wichtigen "Trick" abschließen, der die Hilfe mit einem Befehl oder einem Befehlszeilentool verwendet.

Fast alle Befehls- und Befehlszeilentools verfügen über eine Hilfeseite, auf der die Verwendung des Befehls erläutert wird. Wenn Sie häufig die Hilfe verwenden, werden Sie über die grundlegende Verwendung des Tools / Befehls informiert.

Verwenden Sie es einfach auf diese Weise:

 command_tool --help 

Deine Lieblings-Linux-Kommandozeilentricks?

Ich habe bewusst keine Befehle wie fuck eingefügt, da dies keine Standardbefehle sind, die Sie überall finden. Die hier diskutierten Tricks sollten in fast allen Linux-Distributionen und -Shells verwendbar sein, ohne dass ein neues Tool installiert werden muss.

Ich weiß, dass es mehr Linux-Befehlstricks gibt, um Zeit im Terminal zu sparen. Warum teilen Sie nicht einige Ihrer Erfahrungen mit Linux und teilen Sie Ihren besten Trick hier mit dem Rest der Community? Der Kommentarbereich unten steht zu Ihrer Verfügung.

Empfohlen

Uruk: Eine neue Distribution basierend auf Trisquel GNU / Linux
2019
So stellen Sie gelöschte Dateien unter Linux wieder her
2019
So erstellen Sie ein bootfähiges Ubuntu-USB-Laufwerk für Mac in OS X
2019