Bash-Tipps und Tricks, um im Terminal intelligenter zu arbeiten 1

Bash-Tipps und Tricks, um im Terminal intelligenter zu arbeiten

Als Linux-Benutzer ist es ein besonderer Moment, wenn wir zum ersten Mal ein Terminal öffnen und mit der Arbeit am System auf eine Weise beginnen, die am effizientesten, leistungsfähigsten und flexibelsten ist. Ihr erster Ausflug in das Terminal könnte jedoch möglicherweise einschüchternd sein, da Sie nur mit einem blinkenden Cursor und einer endlosen Welt voller Möglichkeiten begrüßt werden. Um Ihnen dabei zu helfen, zeigen wir Ihnen einige Bash-Tipps und -Tricks, um im Terminal intelligenter und nicht härter zu arbeiten.

Befehle finden mit Apropos

Apropos (app-row-POE) ist ein Befehl, mit dem Sie Befehle finden können mit man oder manuelle Eingaben basierend auf ihrer Beschreibung. Wenn Sie jemals eine Manpage eines Befehls gefunden haben, sieht diese in etwa so aus:

Der Abschnitt „NAME“ oben ist das, wovon ich spreche. Wenn ich das finden wollte ping Befehl mit apropos, würde ich tippen apropos icmp in mein Terminal und drücken Sie die Eingabetaste. Beachten Sie, dass die Groß-/Kleinschreibung nicht beachtet wird. Dadurch wird jeder Befehl mit einem NAME-Eintrag aufgerufen, der „ICMP“ enthält.

Bash Tipps und Tricks Apropos

Eine weitere großartige Verwendung für apropos erforscht Tools, mit denen Sie möglicherweise nicht vertraut sind, wie z selinux. Ausgabe der apropos selinux Befehl gibt Ihnen eine Liste aller verschiedenen Befehle, die Sie verwenden können, um mit SELinux zu interagieren, damit Sie auf dem Weg zur effizienten Durchsetzung beginnen können.

Ersetzen im vorherigen Befehl

Etwas, das mir im Terminal eine Menge Zeit gespart hat, ist herauszufinden, wie ich etwas im vorherigen Befehl ersetzen kann. Wenn ich etwas falsch schreibe oder nur eine Option im vorherigen Befehl ersetzen muss, kann ich a . verwenden ^ Schlüssel, um das Wort zu ziehen, das ich falsch geschrieben habe, dann noch eins ^ um das Wort oder die Option einzugeben, die ich wollte.

Schauen wir uns ein Beispiel an. Nehmen wir an, ich möchte „maketecheasier.com“ anpingen, um sicherzustellen, dass ich eine vollständige Internetverbindung (einschließlich DNS) habe. Aber wenn ich etwas falsch schreibe, kann es zu einem Fehler kommen. Wenn ich also versehentlich maktecheaser.com anpinge (das „i fehlt“), bekomme ich einige Probleme.

Um die falsch geschriebene Option zu ersetzen, kann ich eingeben ^maktecheaser.com^maketecheasier.com, und der Befehl wird wie erwartet ausgeführt. Dies ist ein einfaches Beispiel, aber nehmen wir an, Sie führen einen langen Befehl mit vielen Optionen aus oder leiten die Ausgabe oder Fehler Ihres Befehls fehl. Ersetzen können > zum >> in einem komplexen Befehl ist ein Lebensretter.

Bash Tipps und Tricks Ping-Beispiel

Ein weiteres Beispiel ist mit systemd und dem systemctl Befehl. Ich werde oft mehrere verschiedene ausgeben systemctl Unterbefehle wie Starten, Stoppen, Aktivieren oder Deaktivieren eines Dienstes. Ich kann sie einfach unterschreiben mit ^start^enable, was mir Zeit spart.

!!

Dies ist eine, die in einem bestimmten Szenario, das mir häufig passiert, wirklich nützlich ist. !! (bang-bang) zieht den vorherigen Befehl vollständig herunter. Es mag nicht nützlich erscheinen, aber wenn Sie daran denken, wie oft Sie einen Befehl eingeben, der unter Superuser-Privilegien ausgeführt werden muss, werden Sie verstehen, wo dies nützlich ist.

Ein gutes Beispiel sind Installationsskripte. Nehmen wir an, Sie führen ein Installationsskript mit „./SCRIPT-NAME.sh“ aus, und es sagt, dass Sie es mit Superuser-Berechtigungen ausführen müssen. Tipp einfach sudo !!, Passwort eingeben und los geht’s zu den Rennen. Es spart eine Menge Zeit, und sobald Sie diese Sequenz in Ihrem Muskelgedächtnis haben, werden Sie in der Lage sein, es schneller zu tun, als wenn Sie es falsch gemacht hätten.

Bash Tipps und Tricks Bang Bang

Übergeben von Argumenten von vorherigen Befehlen

Verwenden von !$, können wir das letzte Argument eines Befehls an den aktuellen Befehl übergeben, und mit einigen geringfügigen Variationen können wir jedes der Argumente an unseren aktuellen Befehl übergeben.

Schauen wir uns einige Beispiele an. Wenn ich ein Skript bearbeite, kann ich den Befehl verwenden nano samplescript.sh. Sobald ich mit diesem Skript fertig bin, möchte ich es ausführbar machen, damit ich die oktalen Berechtigungen auf 755 ändern kann chmod 755 !$ Befehl. Um dann den Namen des Skripts erneut abzurufen, könnte ich verwenden ./!:2 um das zweite Argument herunterzuziehen.

Bash Tipps und Tricks Argumente

Einige andere Beispiele:

Sie können Ihre Zahlen ersetzen, um beliebige Argumente zu ziehen. Bash behält mit dieser Methode fast 100 Argumente im Auge, und Sie können einige untergeordnete Aufgaben wie diese schnell erledigen.

Ich hoffe, Ihnen haben diese Bash-Tipps und -Tricks gefallen, damit Sie im Terminal intelligenter arbeiten können. Sie sollten sich auch über Bash-Variablen und Sonderzeichen informieren.

Unterstützen Sie unsere Arbeit ❤️

Wenn Ihnen dieser Artikel gefallen hat, können Sie uns mit einem Trinkgeld unterstützen, damit wir weiterhin großartige Inhalte veröffentlichen können.

Sichere Zahlung mit PayPal
Moyens I/O-Personal. motivierte Sie und gab Ratschläge zu Technologie, persönlicher Entwicklung, Lebensstil und Strategien, die Ihnen helfen werden.