5 outils Rust à essayer sur la ligne de commande Linux

  • FrançaisFrançais



  • Linux a beaucoup hérité d’Unix, qui existe depuis un demi-siècle. Cela signifie que la plupart des outils que vous utilisez dans votre terminal Linux ont probablement une très longue histoire ou ont été écrits pour émuler ces commandes historiques. C’est une fierté dans le monde POSIX que les outils ne besoin réinvention constante. En fait, il existe aujourd’hui un sous-ensemble d’utilisateurs de Linux qui pourraient exécuter une version de Linux antérieure à leur naissance sans avoir à apprendre quoi que ce soit de nouveau. C’est essayé, vrai et fiable.

    Cela ne veut pas dire pour autant qu’il n’y a pas eu d’évolution. Toutes les commandes que les utilisateurs de Linux connaissent et aiment ont été améliorées au fil des ans. Certains ont même été entièrement remplacés et sont si courants maintenant que peu de gens se soucient encore de se souvenir des anciens. Pouvez-vous imaginer Linux sans SSH ? Eh bien, croyez-le ou non, le ssh la commande a remplacé une appelée rsh.

    Je suis souvent à la recherche de nouvelles commandes car je suis toujours intrigué par la possibilité de faire les choses plus efficacement. S’il existe une commande meilleure, plus rapide ou plus robuste pour effectuer une tâche courante, je veux le savoir. Et bien qu’il y ait une opportunité égale pour n’importe quel langage d’inventer de nouvelles commandes Linux, les développeurs Rust ont fourni une impressionnante collection d’utilitaires utiles à usage général.

    Remplacer l’homme par le treuil

    Tealdeer fournit le tldr commande, qui affiche un résumé abrégé et clair de la façon dont une commande est utilisée. Ce n’est pas que les pages de manuel et d’informations ne soient pas utiles, car elles le sont, mais parfois elles peuvent être un peu verbeuses et un peu obtuses. Tealdeer garde ses conseils clairs et concis, avec des exemples d’utilisation de la commande que vous avez du mal à vous rappeler.

    $ tldr tar

      Archiving utility.
      Often combined with a compression method, such as gzip or bzip2.
      More information: <https://www.gnu.org/software/tar>.

      [c]reate an archive and write it to a [f]ile:

          tar cf target.tar file1 file2 file3

      [c]reate a g[z]ipped archive and write it to a [f]ile:

          tar czf target.tar.gz file1 file2 file3

      [c]reate a g[z]ipped archive from a directory using relative paths:

          tar czf target.tar.gz --directory=path/to/directory .
    [...]

    Lisez l’article complet sur tldr.

    Remplacer du par de la poussière

    le du La commande donne des informations sur l’utilisation du disque. C’est une tâche relativement simple; De même, la commande est également assez simple. le dust la commande est du écrit en Rust, et il utilise un codage couleur et des graphiques à barres pour les utilisateurs qui préfèrent un contexte visuel supplémentaire.

    $ dust
     5.7M   ┌── exa                                   │                                   ██ │   2%
     5.9M   ├── tokei                                 │                                   ██ │   2%
     6.1M   ├── dust                                  │                                   ██ │   2%
     6.2M   ├── tldr                                  │                                   ██ │   2%
     9.4M   ├── fd                                    │                                   ██ │   4%
     2.9M   │ ┌── exa                                 │                                 ░░░█ │   1%
      15M   │ ├── rustdoc                             │                                 ░███ │   6%
      18M   ├─┴ bin                                   │                                 ████ │   7%
      27M   ├── rg                                    │                               ██████ │  11%
     1.3M   │     ┌── libz-sys-1.1.3.crate            │  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█ │   0%
     1.4M   │     ├── libgit2-sys-0.12.19+1.1.0.crate │  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█ │   1%
     4.5M   │   ┌─┴ github.com-1ecc6299db9ec823       │  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█ │   2%
     4.5M   │ ┌─┴ cache                               │  ░░░░░░░░░░░░░░░░░░░░░░░░
    [...]

    Lisez l’article complet sur la poussière.

    Remplacer find par fd

    le find La commande est un outil utile pour rechercher des fichiers sur votre ordinateur, mais sa syntaxe peut être difficile à maîtriser. Non seulement il y a beaucoup d’options, mais l’ordre de ces options peut être important, selon ce que vous faites. Certaines personnes ont écrit des scripts pour abstraire la tâche de la commande. D’autres personnes écrivent simplement un nouvel outil, comme fd.

    La syntaxe n’est pas plus simple que celle-ci :

    $ fd example
    Documents/example.txt
    Documents/example-java
    Downloads/example.com/index.html

    Lisez l’article complet sur fd.

    Remplacer ls par exa

    Vous ne pensez peut-être pas que le ls commande aurait beaucoup de place pour l’amélioration. Mais exa prouve que même l’utilitaire le plus banal peut bénéficier de petits ajustements. Par exemple, pourquoi ne pas avoir une commande de liste avec la conscience Git intégrée ? Pourquoi ne pas obtenir des métadonnées supplémentaires dans vos listes de fichiers ?

    Lire l’article complet sur exa.

    Essayez Tokei

    Contrairement aux autres outils de cette liste, le tokei L’utilitaire ne remplace pas une commande, mais il démontre à quel point le terminal Linux est, comme toujours, un environnement en croissance constante. Le terminal peut contenir de nombreuses commandes héritées, mais de nouvelles commandes passionnantes apparaissent tout le temps.

    Lorsque je regarde un projet dans mon système de fichiers local et que j’ai besoin de savoir quelles langues il contient, je m’appuie sur un outil comme Tokei. C’est un programme qui affiche des statistiques sur une base de code, avec une large prise en charge de 150 langages de programmation. Je n’ai pas besoin de me souvenir des langues utilisées, du nombre de lignes de code ou du nombre de blancs, d’espaces ou de commentaires. C’est un outil complet d’analyse de code, qui facilite ma saisie et ma navigation dans le code.

    $ tokei ~/exa/src ~/Work/wildfly/jaxrs
    ==================
    Language   Files Lines Code Comments Blank
    Java        46    6135  4324  945     632
    XML         23    5211  4839  473     224
    ---------------------------------
    Rust
    Markdown
    -----------------------------------
    Total

    Lisez l’article complet sur tokei.

    Trouvez votre favori

    Les utilisateurs open source n’ont jamais à se contenter d’un petit ensemble de commandes, ou même d’une seule version d’une commande. Trouvez les commandes que vous aimez, qu’il s’agisse de nouvelles idées pour les flux de travail émergents, ou de réimplémentations d’anciens outils, ou de classiques intemporels qui sont tout aussi bons aujourd’hui qu’ils l’étaient il y a des décennies. Trouvez les commandes qui améliorent votre vie et profitez-en !

    Source

    N'oubliez pas de voter pour cet article !
    1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
    Loading...

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée.