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

Beispielcode zur Implementierung von Neon-Button-Animationseffekten mit CSS3.0

Heute zeige ich Ihnen einen Neon-Button-Animation...

js realisiert horizontale und vertikale Slider

Als ich kürzlich an einem Übungsprojekt arbeitete...

Einführung in semantische HTML-Tags

In den letzten Jahren war DIV+CSS bei der Website-...

Beispiel für die Verwendung der setInterval-Funktion in React

Dieser Artikel basiert auf der Windows 10-Systemu...

Spezifische Verwendung von Lazy Loading und Preloading in js

Verzögertes Laden (Lazy Loading) und Vorladen sin...

So verwalten Sie große Datei-Uploads und Breakpoint-Resumes basierend auf js

Inhaltsverzeichnis Vorwort Frontend-Struktur Back...

Mysql | Detaillierte Erklärung der Fuzzy-Abfrage mit Platzhaltern (wie, %, _)

Wildcard-Kategorien: %Prozent-Platzhalter: Gibt a...

43 Webdesign-Fehler, auf die Webdesigner achten sollten

Dies ist ein Artikel über die Benutzerfreundlichk...

Tutorial zur Installation und Verwendung des Elasticsearch-Tools cerebro

Cerebro ist eine Weiterentwicklung des Elasticsea...

Eine kurze Erläuterung des Sperrbereichs der MySQL-Next-Key-Sperre

Vorwort Eines Tages wurde ich plötzlich nach der ...

So erstellen Sie einen SVN-Server unter Linux

1: SVN installieren yum install -y Subversion 2. ...

Analyse von MySQL-Parallelitätsproblemen und -Lösungen

Inhaltsverzeichnis 1. Hintergrund 2. Langsame Abf...

Beispielcode für CSS-Pseudoklassen zum Ändern des Eingabeauswahlstils

Hinweis: Diese Tabelle ist aus dem W3School-Tutor...

So konvertieren Sie Chinesisch in HTML in UTF-8

In HTML kann die chinesische Phrase „學好好學“ als „學...