Linux ist so flexibel, dass Sie oft die gleichen Ergebnisse auf verschiedene Arten erzielen können. Was Sysadmins auszeichnet, ist, wie wir diese Flexibilität nutzen, um das gewünschte Ergebnis zu erzielen. Eine der Freuden, die wir alle teilen, ist unsere tägliche Interaktion mit Linux-Terminals und der Befehlszeile. Offensichtlich spielen Terminals und Befehlszeilen eine wichtige Rolle im Leben fast jedes Linux-Administrators.
Befehle können manchmal schwierig und sehr frustrierend sein, wenn Sie die richtigen Fähigkeiten haben, aber Ihr Gehirn beginnt schneller zu denken als das, was Ihre Tastatur und Maus für Sie tun können.
Was können Sie tun, um Ihre Interaktion mit Linux zu vereinfachen, damit Sie jeden Tag viel mehr erreichen können? Die einfachste und dennoch praktischste Lösung ist die Verwendung von Verknüpfungen. Shortcuts können Ihre Fähigkeiten erheblich verbessern und sparen Sie mehrere Tage pro Jahr, nach jüngsten Studien. Jetzt fragen Sie sich vielleicht: „Was sind die beliebtesten und am häufigsten verwendeten Linux-Verknüpfungen?“
Nun, frag nicht mehr! In diesem Artikel teile ich meine Top 10 Terminal-Shortcuts, die meiner Meinung nach für die breiteste Palette der Sysadmin-Community nützlich sind. Sie sind ein wichtiger Teil meines Lebens und ermöglichen es mir, Zeit zu sparen und mich besser auf das zu konzentrieren, was mir Spaß macht: Systeme zu bauen. Ich gebe auch einen kurzen Tipp am Ende, um Ihnen zu helfen, alle Linux-Verknüpfungen zu meistern.
Aber warte, was sind Shortcuts?
Shortcuts sind eine Taste oder Tastenkombination, die einen schnellen Zugriff auf eine bestimmte Aufgabe oder einen Befehl ermöglicht. Fast jeder verwendet Computerverknüpfungen in irgendeiner Form oder Weise, aber sie sind besonders kritisch für Linux-Systemadministratoren.
Nur eine Anmerkung, die meisten dieser Tricks gehen davon aus, dass Sie eine Bash-Shell verwenden. Sie können in anderen Schalen ähnlich sein, aber beachten Sie, dass es subtile Unterschiede geben kann.
Tab
Tab ist mein ultimativer Freund – er lässt mich nie im Stich. Es ist die handlichste Verknüpfung und Zeitersparnis, die jemals entwickelt wurde. Es vervollständigt automatisch Befehle, Dateinamen oder Verzeichnisnamen für Sie. Geben Sie einfach einen Befehl, Dateinamen oder Verzeichnisnamen ein und drücken Sie dann die Tabulatortaste. Das System vervollständigt entweder die Zeichenfolge oder zeigt Ihnen alle verfügbaren Optionen an.
Strg+C
Strg+C ist eine bekannte Tastenkombination, die ich ständig verwende. Es bricht die meisten Programme sauber ab, indem es das SIGINT Signal an das Programm sendet, das ich unterbrechen und abbrechen möchte. Die meisten Programme fangen es korrekt ab und beenden es sauber. Wenn das Programm nicht angibt, wie mit SIGINT umgegangen werden soll, werden die zugrunde liegenden Prozesse selbst beendet. Ja, es ist sicher zu bedienen.
Strg + R / O/ G
Ich finde diese Kombination (Reverse-i-search) sehr nützlich, wenn ich meinen Befehlsverlauf durchsuche. Ich kann Befehle aufrufen, die ich zuvor verwendet habe, durch sie navigieren und den benötigten Befehl wiederholen. Dies ist sehr hilfreich bei langen und verketteten Befehlen.
- Strg+R: Rufen Sie den letzten Befehl ab, der mit den von Ihnen angegebenen Zeichen übereinstimmt.
- Strg+R (erneut): Navigieren Sie durch die entsprechenden Befehle.
- Strg+O: Senden Sie den Befehl zurück an Ihr Terminal oder wählen Sie Enter, um den Befehl im Suchmodus auszuführen.
- Strg+G: Verlassen Sie den Verlaufssuchmodus, ohne einen Befehl auszuführen.
Strg+L
Diese Tastenkombination entspricht dem Befehl clear
. Es löscht Ihren Terminalbildschirm.
Strg+D
Diese Verknüpfung meldet Sie effektiv von jedem Terminal ab und schließt es oder bringt Sie zurück zum ursprünglichen Benutzer, wenn Sie nach su
oder sudo
Befehlen verwendet werden. Es sendet einen EOF-Marker (Dateiende) an bash. Bash wird beendet, wenn es diesen Marker empfängt. Diese Verknüpfung ähnelt der Ausführung des Befehls exit
.
Strg+Alt+D
Diese Verknüpfung minimiert alle Terminals / Fenster und zeigt Ihren Desktop an. Wiederholen Sie dies, um Ihre Fenster in derselben Reihenfolge zurückzusetzen.
Strg+U
Diese Tastenkombination löscht alles von der aktuellen Cursorposition bis zum Zeilenanfang. Ich finde das nützlich, wenn ich einen Befehl falsch eingebe oder einen Syntaxfehler sehe und es vorziehe, von vorne zu beginnen. Es ist eine sehr praktische Verknüpfung.
Strg+Z
Diese Verknüpfung ist nützlich, wenn Sie das Terminal während der Arbeit an etwas zurückbekommen müssen. Es sendet das SIGTSTP-Signal an den Vordergrundprozess. Sie arbeiten beispielsweise in einem Texteditor und müssen ausbrechen, um einige Daten zu finden. Sie können diese Verknüpfung verwenden, um den Editor auszusetzen und in den Hintergrund zu senden, Ihre andere Aufgabe auszuführen und dann fg
, um wieder in Ihre Anwendung zu gelangen.
Strg+A
Bewegen Sie den Cursor an den Zeilenanfang. Sehr praktisch, wenn Sie diese kleine Flagge am Anfang Ihres 200 Zeichen verketteten Befehls benötigen. Ich benutze dies anstelle der Pfeiltasten, um Zeit zu sparen.
Strg+E
Diese Tastenkombination bewirkt das Gegenteil von Strg+A. Sie bewegt den Cursor an das Zeilenende. Ich benutze immer die Tastenkombinationen Strg + A und Strg + E, um meinen Cursor schnell um die aktuelle Zeile zu bewegen, während ich lange oder verkettete Befehle eingebe.
Bonus Tipp
Sie haben jetzt meine Top 10 Liste und eine gute Idee, wie Sie Ihre Sysadmin Fähigkeiten und die allgemeine Produktivität verbessern können. Nun, wie wirst du sie auswendig lernen?
Eine der besten Möglichkeiten, Linux-Verknüpfungen zu lernen, besteht darin, ein paar Verknüpfungen auszuwählen, sie auf eine Post-it-Notiz zu schreiben und sie auf meinen Bildschirm zu kleben. Ich behalte das Post-It dort, bis ich die Abkürzungen auswendig gelernt habe. Ich wechsle dann zu einer anderen Notiz, die neue Verknüpfungen enthält.
Einpacken
Es braucht Zeit, um hochwertige Linux-Kenntnisse zu entwickeln. Ich weiß, dass ich sie nicht alle hatte, als ich vor zwei Jahrzehnten mit Linux anfing. Das Erlernen dieser Handvoll Verknüpfungen wird Ihnen helfen, als Linux-Profi zu glänzen und Ihnen ernsthafte Prahlerrechte in der Linux-Community zu verschaffen.