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 dont les outils n'ont pas 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.
Plus de ressources Linux
- Aide-mémoire des commandes Linux
- Aide-mémoire des commandes Linux avancées
- Cours en ligne gratuit :Présentation technique de RHEL
- Aide-mémoire sur le réseau Linux
- Aide-mémoire SELinux
- Aide-mémoire sur les commandes courantes de Linux
- Que sont les conteneurs Linux ?
- Nos derniers articles Linux
Cela ne signifie pas pour autant qu'il n'y a pas eu d'évolution. Toutes les commandes que les utilisateurs de Linux connaissent et apprécient 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é celle 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 la connaître. Et bien que n'importe quel langage ait la même possibilité 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 tealdeer
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 dont vous avez du mal à vous souvenir.
$ 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 assez simple aussi. La dust
la commande est du
écrit en Rust, et il utilise un code couleur et des graphiques à barres pour les utilisateurs qui préfèrent un contexte visuel ajouté.
$ 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 trouver 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 extraire la tâche de la commande. D'autres personnes écrivent simplement un nouvel outil, comme fd
.
La syntaxe n'est pas plus simple que ceci :
$ fd example
Documents/example.txt
Documents/example-java
Downloads/example.com/index.html
Lire l'article complet sur fd.
Remplacer ls par exa
Vous pourriez ne pas penser 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 list avec une reconnaissance Git intégrée ? Pourquoi ne pas ajouter 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 montre comment le terminal Linux est, comme toujours, un environnement en constante croissance. 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 un large support pour 150 langages de programmation. Je n'ai pas besoin de me rappeler quelles langues ont été utilisées, ou combien de lignes de code il y a, ou combien de blancs ou d'espaces ou de commentaires sont là. Il s'agit d'un outil complet d'analyse de code, qui facilite l'entrée et la 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 le tokei.
Recherchez 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, 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 vous rendent la vie meilleure et profitez-en !