Eine bunte Katze unter Linux

Eine bunte Katze unter Linux

Freunde, die das Linux-System verwendet haben, müssen den Befehl cat verwendet haben. Natürlich ist diese Katze unter Linux nicht jene Katze. Die Katze bedeutet hier nicht Katze, sondern ist die Abkürzung des Wortes „verketten“.

Der Befehl cat ist ein Textanzeigebefehl unter Unix oder Unix-ähnlichen Systemen. Er kann auch mit Umleitung verwendet werden, um Zusammenführungs- und Kopierfunktionen zu erreichen. Es ist einer der am häufigsten verwendeten Befehle in GNU Linux und Linux-ähnlichen Betriebssystemen und wird sehr oft verwendet.

Für Programmierer besteht das Problem mit dem Cat-Befehl jedoch darin, dass seine Ausgabe keine Farbmarkierung aufweist. Wenn wir den Befehl cat verwenden, um die Codedatei anzuzeigen, ist das Lesen ohne farbliche Markierung der Schlüsselwörter wirklich unbequem.

Um dieses Problem zu lösen, hat ein großer Kerl den Befehl ccat entwickelt. ccat ist cat sehr ähnlich, aber bei Verwendung des Befehls ccat wird der angezeigte Codeinhalt farbig dargestellt, was für Programmierer sehr benutzerfreundlich ist. Derzeit unterstützt ccat die Sprachen JavaScript, Java, Ruby, Python, Go, C und JSON.

Nachfolgend finden Sie eine ausführliche Einführung in die Verwendung von ccat.

1. Installieren Sie Ccat

1) Der Befehl ccat ist direkt in AUR verfügbar. Wenn Sie also über einen AUR-Helfer auf Ihrem System verfügen, können Sie ihn direkt installieren. Auf dem Arch-System können Sie es beispielsweise direkt mit dem Befehl yay installieren.

Arch User Repository wird allgemein als AUR bezeichnet. AUR Helper ist ein Wrapper, der es Benutzern ermöglicht, Pakete aus dem AUR-Repository ohne manuelles Eingreifen zu installieren.

$ ja -S ccat

2) In anderen Linux-Distributionen müssen Sie ccat kompilieren und installieren. Die Schritte sind wie folgt:

Verwenden Sie den folgenden Befehl, um das komprimierte Quellarchivpaket herunterzuladen

$ wget https://github.com/jingweno/ccat/releases/download/v1.1.0/linux-amd64-1.1.0.tar.gz

Entpacken Sie das heruntergeladene Archiv

$ tar xfz linux-amd64-1.1.0.tar.gz

Kopieren Sie die ausführbare ccat-Datei in $PATH Ihres Systems (z. B. /usr/local/bin/).

$ sudo cp linux-amd64-1.1.0/ccat /usr/local/bin/

Verwenden Sie abschließend chmod, um Ausführungsberechtigungen für den Befehl ccat hinzuzufügen.

$ sudo chmod +x /usr/local/bin/ccat

2. So verwenden Sie ccat, um den Cat-Befehl einzufärben

Die Verwendung von ccat ist dem Befehl cat sehr ähnlich. Hier sind einige Beispiele.

Verwenden wir zunächst den Befehl „cat“, um eine Textdatei wie „hello.c“ anzuzeigen.

$ Katze hallo.c

Die Wirkung ist wie folgt

Man erkennt, dass der Code über keine farbliche Markierung verfügt (dieses Ergebnis dürfte jedem bekannt sein). Verwenden Sie jetzt erneut ccat, um die Textdatei hello.c anzuzeigen und zu sehen, wie die Ausgabe angezeigt wird.

$ ccat hallo.c

Die Wirkung ist wie folgt:

Haben Sie den Unterschied bemerkt? ccat zeigt die Ausgabe mit Syntaxhervorhebung an, während der Befehl cat die Ausgabe einfach in den Standarddesignfarben des Systems anzeigt.

Wir können auch die Ausgabe mehrerer Dateien gleichzeitig anzeigen, wie unten gezeigt.

$ ccat test.txt beispiel.txt

Aus bestimmten Gründen möchten Sie die Ausgabe möglicherweise im HTML-Format anzeigen. Fügen Sie hierzu einfach am Ende die Option „--html“ hinzu.

$ ccat test.txt --html

Wir können nicht nur lokale Dateien, sondern auch den Inhalt von Dateien direkt im Netzwerk anzeigen, wie unten gezeigt.

$ curl https://raw.githubusercontent.com/jingweno/ccat/master/main.go | ccat

Um die standardmäßige Codefarbgebung anzuzeigen, führen Sie den folgenden Befehl aus.

$ ccat --palette

Natürlich können Sie auch Ihren eigenen Farbcode wie folgt festlegen.

$ ccat -G String="_fuchsia_" -G Klartext="darkteal" hallo.c

ps: Während des Download-Schritts können die folgenden Fehler auftreten

Dies liegt daran, dass GitHub OpenSSL aktualisiert und TLSv1.1 deaktiviert hat. Sie müssen nur die lokalen OpenSSL- und Git-Tools aktualisieren, um das Problem zu lösen.

3. Kat im System ersetzen

Wenn Ihnen ccat gefällt und Sie den Standardbefehl „cat“ durch ccat ersetzen möchten, erstellen Sie einfach einen Alias.

Wenn Sie von AUR in Arch Linux installiert haben, fügen Sie die folgende Zeile in Ihre Datei ~/.bashrc ein.

Alias ​​Katze=ccat

Wenn Sie die Installation aus einer kompilierten Binärdatei durchgeführt haben, fügen Sie die folgende Zeile in Ihre Datei ~/.bashrc ein.

Alias ​​cat=/usr/local/bin/ccat

Führen Sie abschließend den folgenden Befehl aus, damit die Änderungen wirksam werden.

$ Quelle ~/.bashrc

Um es systemweit hinzuzufügen (alle Benutzer können diesen Befehl verwenden), fügen Sie den obigen Eintrag in /etc/bashrc (auf RPM-basierten Systemen) oder /etc/profile (auf Debian-basierten Systemen) ein.

Dies ist das Ende dieses Artikels über eine bunte „Katze“ unter Linux. Weitere relevante Inhalte zur Verwendung von Linux-CCAT finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

<<:  So implementieren Sie eine geplante Sicherung der CentOS MySQL-Datenbank

>>:  Beispiele für die Verwendung von „Provide“ und „Inject“ in Vue2.0/3.0

Artikel empfehlen

SQL-Methode zum Berechnen der Zeitstempeldifferenz

SQL-Methode zum Berechnen der Zeitstempeldifferen...

Webpack lädt CSS-Dateien und ihre Konfigurationsmethode

webpack lädt CSS-Dateien und deren Konfiguration ...

Best Practices zum Teilen von React-Code

Wenn ein Projekt eine gewisse Komplexität erreich...

Verwendung und Szenarioanalyse des npx-Befehls in Node.js

Tutorial zur Verwendung von NPX Heute Abend, als ...

Einführung in die schnelle Docker-Bereitstellung eines SpringBoot-Projekts

1. Docker installieren Öffnen Sie zunächst die Li...

Haben Sie die MySQL-Verbindungsabfrage wirklich gelernt?

1. Übersicht über Inner Join-Abfragen Der Inner J...

Erfahren Sie mehr über den Hyperlink A-Tag

fragen: Ich habe den Hyperlink mit CSS formatiert...

Vue: Zwei Komponenten auf gleicher Ebene erreichen eine Wertübertragung

Vue-Komponenten sind verbunden, daher ist es unve...

Tutorial zur Installation von MySQL 8.0.18 unter Windows (Community Edition)

In diesem Artikel wird kurz die Installation von ...