Pet – Ein Befehlszeilen-Snippet-Manager für Linux

Wenn Sie viele Linux-Systeme über die Kommandozeile verwalten, müssen Sie sich der hektischen Aufgabe bewusst sein, sich alle Befehle zu merken, die Sie täglich verwenden. Sie müssen oft in den Verlauf Ihres Systems gehen und dort die erforderlichen Befehle finden. Pet ist ein befehlszeilenbasiertes Tool, das das Leben eines Systemadministrators erleichtert. Es ist ein einfach zu verwendender Snippet-Manager, der Ihre Befehls-Snippets speichert und Sie bei Bedarf leicht anzeigen und verwenden können. Kommandozeilen-Junkies finden dieses Tool extrem wichtig, es ist komplett ein Freeware-Skript, der Setup-Prozess ist ziemlich einfach und es läuft auf fast allen Varianten von Linux-Betriebssystemen sowie Mac OS. Es wurde mit der bekannten Programmiersprache Go erstellt und erfordert einige Python-Module wie Peco und Brew, um richtig zu funktionieren. Es wurde von Teppei Fukuda geschrieben und sein Quellcode ist verfügbar auf Github. In diesem Tutorial werden wir die wichtigsten Funktionen, den Installationsprozess und einige Anwendungen besprechen example. Bleiben Sie bei uns, es wird eine interessante Session.

Wichtige Eigenschaften von Pet

Hier sind einige der bemerkenswerten Funktionen dieses Dienstprogramms, es kann:

  • Registrieren Sie Ihre neuen Befehlsschnipsel ziemlich schnell.
  • Durchsuchen Sie das lokale Repository von Befehlsausschnitten.
  • einfaches Bearbeiten und Ausführen von Befehlsschnipseln.
  • Verwenden Sie Gist (GitHub-basiertes Online-Code-Repository), um Ihre Snippets zu synchronisieren.

Aufgeregt sein? Beginnen wir jetzt mit dem Installations- und Konfigurationsprozess.

Installieren und Verwenden von Pet

Wir werden den Installations- und Nutzungsprozess von Pet auf dem Ubuntu 16.10-System demonstrieren. Dieselben Anweisungen sollten für alle älteren Versionen von Ubuntu- und Debian-basierten Systemen funktionieren. Wie im einleitenden Absatz erwähnt, erfordert es Peco und Gebräu, um richtig zu funktionieren. Führen Sie die folgenden zwei Befehle aus, um Brew und Peco auf Ihrem Linux-System zu installieren.

sudo apt-get install linuxbrew-wrapper
sudo brew install peco

Nachdem die Voraussetzungen ordnungsgemäß installiert wurden, führen Sie den folgenden Befehl aus, um die Quelldatei für Pet herunterzuladen.

sudo wget https://github.com/knqyf263/pet/releases/download/v0.0.2/pet_0.0.2_linux_amd64.zip

Abhängig von Ihrer Netzwerkgeschwindigkeit sollte der Download einige Minuten dauern. Führen Sie den folgenden Befehl aus, um die heruntergeladene Datei zu entpacken.

unzip pet_0.0.2_linux_amd64.zip

Sobald der Entpackvorgang abgeschlossen ist, sollten Sie ein ausführbares Skript mit dem Namen “pet” hier sehen können. Führen Sie den folgenden Befehl aus, um diese Skriptdatei an den richtigen Ort zu kopieren, damit sie für alle Benutzer verfügbar ist.

sudo cp pet /usr/local/bin

Nun gut, Pet wurde nun erfolgreich konfiguriert. Führen Sie den Befehl “pet” auf dem Terminal aus, um zu überprüfen, ob er ordnungsgemäß funktioniert. Die erwartete Ausgabe sollte wie im folgenden Screenshot dargestellt sein.

Lassen Sie uns einige Beispiele demonstrieren, um die neuen Snippets hinzuzufügen, verwenden Sie den folgenden Befehl:

pet new

Es wird Ihnen die beiden Details “Befehl” und “Beschreibung” anzeigen. Ich habe den folgenden Befehl, den ich oft auf meinen Linux-Webservern verwende, um festzustellen, ob mein Server einem DDOS-Angriff ausgesetzt ist oder nicht.

netstat -nap | grep :80  | awk '{print $5}' | tr ":" " " | awk '{print $1}' | sort | uniq -c | sort -n

Der folgende Screenshot verdeutlicht, wie ich dieses Snippet zu Pet hinzugefügt habe.

Ebenso können Sie den folgenden Befehl verwenden, um die aktuell hinzugefügten Snippets aufzulisten.

pet list

Sie können hinzugefügte Snippets mit dem folgenden Befehl durchsuchen:

pet search

Sie können die zuvor ausgeführten Befehle ganz einfach in der Haustierdatenbank registrieren, indem Sie Ihre .zshrc-Datei bearbeiten. Verwenden Sie den vi- oder vim-Editor, um die .zshrc-Datei zu öffnen und fügen Sie dort die folgenden Zeilen an:

function prev() {
PREV=$(fc -lrn | head -n 1)
sh -c "pet new `printf %q "$PREV"`"
}

Jetzt müssen Sie nicht mehr jeden Befehl manuell zu Pet hinzufügen, Ihr System fügt automatisch alle Befehle, die Sie verwenden, zum Snippet-Manager hinzu. Dein Arbeitsalltag ist jetzt viel einfacher 🙂

Snippets mit Gist synchronisieren

Wie in der Funktionsliste erwähnt, können Sie Ihre Snippets mit dem Online-Gist-Repository synchronisieren. Zu diesem Zweck müssen Sie ein Github-Konto haben. Sobald Sie ein GitHub-Konto haben, können Sie ein KERN Token leicht. Verwenden Sie den folgenden Befehl, um Ihre Snippets mit Gist zu synchronisieren. Sie werden zur Eingabe der Token-ID aufgefordert und Sie sollten bereit sein.

 pet sync -u

Hier ist die Beispielausgabe dieses Befehls:

 pet sync -u
Gist ID: 1P93IUdf4e06d117097en976BHY
Upload success

Ebenso können Sie Ihre Snippets von Gist mit dem folgenden Befehl auf Ihr System herunterladen. Es ist sehr nützlich, wenn Sie Ihre Snippet-Daten auf ein anderes System migrieren möchten.

pet sync

Ich hoffe, Ihnen hat dieser Artikel gefallen. Wir haben hier alle möglichen Verwendungen des Dienstprogramms Pet besprochen. Es ist ein extrem leichtes, einfach zu bedienendes und stabiles Dienstprogramm, das ein Muss für jeden Liebhaber von Befehlszeilen-Linux ist. Es wird ständig weiterentwickelt und wir hoffen, in naher Zukunft viele Verbesserungen an dieser Anwendung zu sehen. Wenn Sie Fragen oder Feedback haben, können Sie uns dies kostenlos im Kommentarbereich dieses Artikels mitteilen.