GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Boxen Sie sich auf der Linux-Befehlszeile ein

Es ist Weihnachtszeit und jeder Benutzer eines Linux-Terminals verdient ein kleines Geschenk. Dabei spielt es keine Rolle, ob Sie Weihnachten, einen anderen Feiertag oder gar nichts feiern. Deshalb stelle ich in den nächsten Wochen eine Sammlung von 24 Linux-Befehlszeilenspielzeugen zusammen, die Sie genießen und mit Ihren Freunden teilen können. Lasst uns ein bisschen Spaß haben und einem Monat, der zumindest hier auf der Nordhalbkugel ein bisschen kalt und trostlos sein kann, ein bisschen Freude bereiten.

Die Chancen stehen gut, dass es einige gibt, von denen Sie schon einmal gehört haben. Aber hoffentlich haben wir alle die Chance, etwas Neues zu lernen. (Ich weiß, dass ich das getan habe, als ich nachgeforscht habe, um sicherzustellen, dass ich es bis 24 schaffe.)

Das Linux-Terminal

  • Die 7 besten Terminalemulatoren für Linux
  • 10 Befehlszeilentools für die Datenanalyse unter Linux
  • Jetzt herunterladen:SSH-Spickzettel
  • Spickzettel für fortgeschrittene Linux-Befehle
  • Linux-Befehlszeilen-Tutorials

Das erste unserer 24 Linux-Terminal-Spielzeuge ist ein Programm namens Boxes. Warum mit Kisten anfangen? Weil es schwierig sein wird, all unsere anderen Kommandozeilen-Präsentationen ohne ihn abzuschließen!

Auf meinem Fedora-Rechner war Boxes nicht standardmäßig installiert, aber es war in meinen normalen Repositories, also war die Installation so einfach wie

$ sudo dnf install boxes

Wenn Sie eine andere Distribution verwenden, besteht eine gute Chance, dass Sie diese auch in Ihren Standard-Repositories finden.

Boxs ist ein Dienstprogramm, das ich wirklich gerne in meinen Informatikkursen an der High School und am College gehabt hätte, wo wohlmeinende Lehrer darauf bestanden, dass ich am Anfang jeder Quelldatei, Funktion, Codeblock usw. einen sehr spezifisch aussehenden Kommentar schreibe.

/***************/
/* Hello World */
/***************/

Es stellt sich heraus, dass die Formatierung, sobald Sie ein paar Textzeilen hinzugefügt haben, mühsam werden kann. Kästchen eingeben. Boxen ist ein einfaches Dienstprogramm, um einen Textblock mit einer Box im ASCII-Kunststil zu umgeben. Es enthält Standardeinstellungen für das Kommentieren des Quellcodes sowie andere Optionen.

Es ist wirklich einfach zu bedienen. Mit Hilfe von Pipes kann ich eine kurze Begrüßung in eine Box schieben.

$ cat greeting.txt | boxes -d diamonds -a c

Was uns die folgende Ausgabe geben wird:

       /\          /\          /\
    /\//\\/\    /\//\\/\    /\//\\/\
 /\//\\\///\\/\//\\\///\\/\//\\\///\\/\
//\\\//\/\\///\\\//\/\\///\\\//\/\\///\\
\\//\/                            \/\\//
 \/                                  \/
 /\      I'm wishing you all a       /\
//\\     joyous holiday season      //\\
\\//     and a Happy Gnu Year!      \\//
 \/                                  \/
 /\                                  /\
//\\/\                            /\//\\
\\///\\/\//\\\///\\/\//\\\///\\/\//\\\//
 \/\\///\\\//\/\\///\\\//\/\\///\\\//\/
    \/\\//\/    \/\\//\/    \/\\//\/
       \/          \/          \/

Oder vielleicht etwas Lustigeres, wie:

echo "I am a dog" | boxes -d dog -a c

Was Ihnen wenig überraschend Folgendes geben wird:

          __   _,--="=--,_   __
         /  \."    .-.    "./  \
        /  ,/  _   : :   _  \/` \
        \  `| /o\  :_:  /o\ |\__/
         `-'| :="~` _ `~"=: |
            \`     (_)     `/
     .-"-.   \      |      /   .-"-.
.---{     }--|  /,.-'-.,\  |--{     }---.
 )  (_)_)_)  \_/`~-===-~`\_/  (_(_(_)  (
(              I am a dog               )
 )                                     (
'---------------------------------------'

Boxes bietet viele Optionen zum Auffüllen, Positionieren und sogar zum Verarbeiten regulärer Ausdrücke. Weitere Informationen zu Boxen finden Sie auf der Homepage des Projekts oder auf GitHub, um den Quellcode herunterzuladen oder Ihre eigene Box beizusteuern. Wenn Sie nach einer Idee suchen, die Sie einreichen können, habe ich eine Idee für Sie:Warum nicht ein Weihnachtsgeschenk?

         _  _
        /_\/_\
 _______\_\/_/_______
|       ///\\\       |
|      ///  \\\      |
|                    |
|     "Happy pull    |
|       request!"    |
|____________________|

Boxes ist Open Source unter einer GPLv2-Lizenz.

Haben Sie ein Lieblings-Befehlszeilenspielzeug, von dem Sie denken, dass ich es profilieren sollte? Der Kalender für diese Serie ist größtenteils ausgefüllt, aber ich habe noch ein paar Plätze frei. Lass es mich in den Kommentaren unten wissen, und ich werde es mir ansehen. Wenn Platz ist, werde ich versuchen, es aufzunehmen. Wenn nicht, aber ich bekomme einige gute Einsendungen, werde ich am Ende eine Zusammenfassung der lobenden Erwähnungen erstellen.

Oder sehen Sie sich das Befehlszeilenspielzeug von morgen an, Fahren Sie eine Lokomotive durch Ihr Linux-Terminal.


Linux
  1. 5 Rust-Tools, die es wert sind, auf der Linux-Befehlszeile ausprobiert zu werden

  2. Generieren Sie Passwörter auf der Linux-Befehlszeile

  3. Bearbeiten Sie PDFs auf der Linux-Befehlszeile

  4. Meistern Sie den Linux-ls-Befehl

  5. Verwenden der Kraft in der Linux-Befehlszeile

3 Passwort-Manager für die Linux-Kommandozeile

Diff-Befehl unter Linux

Meistern Sie die Linux-Befehlszeile

Buchbesprechung:Die Linux-Befehlszeile

Zeigen Sie den Inhalt einer Datei in der Linux-Befehlszeile an

Der Timer-Befehl in Linux