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 auf eine Weise am System arbeiten, die am effizientesten, leistungsfähigsten und flexibelsten ist. Ihr erster Ausflug ins Terminal könnte jedoch möglicherweise einschüchternd sein, da Sie nur mit einem blinkenden Cursor und einer endlosen Welt von Möglichkeiten begrüßt werden. Um Ihnen dabei zu helfen, zeigen wir Ihnen einige Bash-Tipps und Tricks, mit denen Sie im Terminal intelligenter und nicht härter arbeiten können.

Befehle mit Apropos finden

Apropos (App-Row-POE) ist ein Befehl, mit dem Sie Befehle mit manuellen oder manuellen Einträgen anhand ihrer Beschreibung finden können. Wenn Sie jemals eine Manpage eines Befehls gefunden haben, sieht sie ungefähr so ​​aus:

Bash Tipps und Tricks Mann

Über diesen Abschnitt „NAME“ oben spreche ich. Wenn ich den Ping-Befehl mit apropos finden wollte, gab ich apropos icmp in mein Terminal ein und drückte die Eingabetaste. Beachten Sie, dass die Groß- und Kleinschreibung nicht berücksichtigt 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 ist das Erkunden von Tools, mit denen Sie möglicherweise nicht vertraut sind, wie z. B. Selinux. Wenn Sie den Befehl apropos selinux eingeben, erhalten Sie eine Liste aller verschiedenen Befehle, die Sie für die Interaktion mit SELinux verwenden können, damit Sie mit der effizienten Durchsetzung beginnen können.

Ersetzen im vorherigen Befehl

Etwas, das mir im Terminal eine Menge Zeit gespart hat, ist herauszufinden, wie ich im vorherigen Befehl etwas ersetzen kann. Wenn ich etwas falsch geschrieben habe oder nur eine Option im vorherigen Befehl ersetzen muss, kann ich mit einer ^ -Taste das falsch geschriebene Wort ziehen und mit einer anderen ^ das gewünschte Wort oder die gewünschte Option eingeben.

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

Um die falsch geschriebene Option zu ersetzen, kann ich ^ maktecheaser.com ^ maketecheasier.com eingeben, 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. In einem komplexen Befehl >> ersetzen zu können, ist ein Lebensretter.

Bash Tipps und Tricks Ping Beispiel

Ein weiteres Beispiel ist systemd und der Befehl systemctl. Ich gebe häufig mehrere verschiedene systemctl-Unterbefehle aus, z. B. Starten, Stoppen, Aktivieren oder Deaktivieren eines Dienstes. Ich kann sie einfach mit ^ start ^ enable einreichen, was mir Zeit spart.

!!

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

Ein gutes Beispiel ist die Installation von Skripten. Angenommen, Sie führen ein Installationsskript mit “./SCRIPT-NAME.sh” aus und es muss mit Superuser-Berechtigungen ausgeführt werden. Geben Sie einfach sudo !! ein, geben Sie Ihr Passwort ein und schon können Sie loslegen. Das spart eine Menge Zeit und sobald Sie diese Sequenz in Ihrem Muskelgedächtnis haben, können Sie sie schneller ausführen als zu dem Zeitpunkt, als Sie sie falsch gemacht haben.

Bash Tipps und Tricks Bang Bang

Übergeben von Argumenten aus vorherigen Befehlen

Mit! $ Können wir das letzte Argument von einem Befehl an den aktuellen Befehl übergeben, und mit einigen geringfügigen Abweichungen 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 nano samplescript.sh verwenden. Sobald ich mit diesem Skript fertig bin, möchte ich es ausführbar machen, damit ich die Oktalberechtigungen auf 755 ändern kann. Dazu könnte ich den Befehl chmod 755! $ Verwenden. Um dann den Namen des Skripts erneut abzurufen, könnte ich ./!:2 verwenden, um das zweite Argument abzurufen.

Bash Tipps und Tricks Argumente

Einige andere Beispiele:

! ^ – erstes Argument! * – alle Argumente !: 2- $ – zweites bis letztes Argument !: 2-4 – zweites bis viertes Argument

Sie können Ihre Zahlen ersetzen, um beliebige Argumente abzurufen. Bash hält mit dieser Methode nahezu 100 Argumente bereit, und Sie können einige grundlegende Aufgaben wie diese problemlos schnell erledigen.

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

Verbunden:

Ist dieser Artikel nützlich? ja Nein

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *