GNU/Linux >> Tutoriels Linux >  >> Linux

Enfermez-vous sur la ligne de commande Linux

C'est la période des fêtes et chaque utilisateur de terminal Linux mérite un petit cadeau. Peu importe que vous fêtiez Noël, une autre fête ou rien du tout. Je rassemble donc une collection de 24 jouets en ligne de commande Linux au cours des prochaines semaines pour que vous puissiez en profiter et les partager avec vos amis. Amusons-nous un peu et ajoutons un peu de joie à un mois qui, du moins ici dans l'hémisphère nord, peut être un peu froid et morne.

Il y a de fortes chances qu'il y en ait quelques-uns dont vous avez déjà entendu parler. Mais, espérons-le, nous aurons tous la chance d'apprendre quelque chose de nouveau. (Je sais que je l'ai fait en faisant des recherches pour m'assurer que je pourrais arriver à 24.)

Le Terminal Linux

  • Les 7 meilleurs émulateurs de terminaux pour Linux
  • 10 outils de ligne de commande pour l'analyse de données sous Linux
  • Télécharger maintenant :Aide-mémoire SSH
  • Aide-mémoire des commandes Linux avancées
  • Tutoriels de ligne de commande Linux

Le premier de nos 24 jouets terminaux Linux est un programme appelé boîtes. Pourquoi commencer par des boîtes ? Parce qu'il va être difficile de conclure tous nos autres cadeaux en ligne de commande sans lui !

Sur ma machine Fedora, les boîtes n'étaient pas installées par défaut, mais elles se trouvaient dans mes référentiels normaux, donc l'installation était aussi simple que

$ sudo dnf install boxes

Si vous utilisez une autre distribution, il y a de fortes chances que vous la trouviez également dans vos référentiels par défaut.

Boxes un utilitaire que j'aurais vraiment aimé avoir dans mes cours d'informatique au lycée et au collège, où des enseignants bien intentionnés ont insisté pour que je fournisse un commentaire très spécifique au début de chaque fichier source, fonction, bloc de code, etc.

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

Il s'avère qu'une fois que vous avez ajouté quelques lignes de texte à l'intérieur, leur formatage peut devenir fastidieux. Entrez les cases. Boxes est un utilitaire simple pour entourer un bloc de texte avec une boîte de style art ASCII. Il est livré avec des valeurs par défaut pour les commentaires de code source, ainsi que d'autres options.

C'est vraiment facile à utiliser. À l'aide de canaux, je peux insérer une courte salutation dans une boîte.

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

Ce qui nous donnera le résultat suivant :

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

Ou peut-être quelque chose de plus amusant, comme :

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

Ce qui, sans surprise, vous donnera ceci :

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

Les boîtes sont livrées avec de nombreuses options pour le remplissage, la position et même le traitement des expressions régulières. Vous pouvez en savoir plus sur les boîtes sur la page d'accueil du projet ou vous rendre sur GitHub pour télécharger le code source ou apporter votre propre boîte. En fait, si vous cherchez une idée à soumettre, j'ai une idée pour vous :pourquoi pas un cadeau de Noël ?

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

Boxes est open source sous licence GPLv2.

Avez-vous un jouet en ligne de commande préféré que je devrais profiler ? Le calendrier de cette série est majoritairement rempli mais il me reste quelques places. Faites-le moi savoir dans les commentaires ci-dessous, et je vais vérifier. S'il reste de la place, j'essaierai de l'inclure. Sinon, mais je reçois de bonnes soumissions, je ferai un tour d'horizon des mentions honorables à la fin.

Ou découvrez le jouet en ligne de commande de demain, Conduisez une locomotive via votre terminal Linux.


Linux
  1. 5 outils Rust à essayer sur la ligne de commande Linux

  2. Générer des mots de passe sur la ligne de commande Linux

  3. Modifier des fichiers PDF sur la ligne de commande Linux

  4. Avoir une vache à la ligne de commande Linux

  5. La commande locate sous Linux

3 gestionnaires de mots de passe pour la ligne de commande Linux

Commande Diff sous Linux

Maîtrisez la ligne de commande Linux

Critique de livre :La ligne de commande Linux

Afficher le contenu d'un fichier dans la ligne de commande Linux

La commande timer sous Linux