La seule commande Linux que vous devez connaître

Les informations sur Linux et l’open source abondent sur Internet, mais lorsque vous êtes ancré dans votre travail, vous avez souvent besoin d’une documentation rapide. Depuis les débuts d’Unix, bien avant que Linux n’existe, il y a eu le man
(abréviation de “manuel”) et info
commandes, qui affichent toutes deux la documentation officielle du projet sur les commandes, les fichiers de configuration, les appels système, etc.
Il y a un débat sur la question de savoir si man
et info
Les pages sont conçues comme des rappels utiles pour les utilisateurs qui savent déjà utiliser un outil, ou une introduction pour les nouveaux utilisateurs. De toute façon, les deux man
et info
Les pages décrivent les outils et comment les utiliser, et abordent rarement des tâches spécifiques et comment les accomplir. C’est justement pour cette raison que le cheat
commande a été développée.
Par exemple, supposons que vous ne vous souveniez plus comment désarchiver un fichier tar. La man
La page vous offre toutes les options dont vous avez besoin, mais vous laisse le soin de traduire ces informations en une commande fonctionnelle :
tar -A [OPTIONS] ARCHIVE ARCHIVE
tar -c [-f ARCHIVE] [OPTIONS] [FILE...]
tar -d [-f ARCHIVE] [OPTIONS] [FILE...]
tar -t [-f ARCHIVE] [OPTIONS] [MEMBER...]
tar -r [-f ARCHIVE] [OPTIONS] [FILE...]
tar -u [-f ARCHIVE] [OPTIONS] [FILE...]
tar -x [-f ARCHIVE] [OPTIONS] [MEMBER...]
C’est exactement ce dont certains utilisateurs ont besoin, mais cela déconcerte d’autres utilisateurs. La feuille de triche pour tar, en revanche, fournit des commandes communes complètes :
$ cheat tar# To extract an uncompressed archive:
tar -xvf /path/to/foo.tar# To extract a .tar in specified Directory:
tar -xvf /path/to/foo.tar -C /path/to/destination/# To create an uncompressed archive:
tar -cvf /path/to/foo.tar /path/to/foo/# To extract a .tgz or .tar.gz archive:
tar -xzvf /path/to/foo.tgz
tar -xzvf /path/to/foo.tar.gz
[...]
C’est exactement ce dont vous avez besoin, quand vous en avez besoin.
La commande de triche Linux
La cheat
La commande est un utilitaire permettant de rechercher et d’afficher une liste d’exemples de tâches que vous pouvez effectuer avec une commande Linux. Comme pour de nombreuses commandes Unix, il existe différentes implémentations du même concept, dont une écrit en Go et un, que j’aide à maintenir, écrit en seulement 100 lignes de Bash.
Pour installer la version Go, téléchargez la dernière version et placez-le quelque part sur votre chemin, comme ~/.local/bin/
ou /usr/local/bin
. Pour installer la version Bash, téléchargez la dernière version et exécutez le install-cheat.sh
scénario:
$ sh ./install-cheat.sh
Ou pour configurer l’installation, utilisez Autotools :
$ aclocal ; autoconf
$ automake --add-missing ; autoreconf
$ ./configure --prefix=$HOME/.local
$ make
$ make install
Obtenez des feuilles de triche pour votre terminal Linux
Les aide-mémoire ne sont que des fichiers texte contenant des commandes courantes. La collection principale de feuilles de triche est disponible sur Github.com/cheat/cheatsheets. La version Go de triche télécharge des feuilles de triche pour vous lorsque vous exécutez la commande pour la première fois. Si vous utilisez la version Bash de triche, le --fetch
l’option télécharge les feuilles de triche pour vous :
$ cheat --fetch
Comme avec man
pages, vous pouvez avoir plusieurs collections de feuilles de triche sur votre système. La version Go de triche utilise un fichier de configuration YAML pour définir où se trouve chaque collection. La version de Bash définit le chemin lors de l’installation et télécharge par défaut le Github.com/cheat/cheatsheets ainsi que la propre collection Gitlab.com/opensource.com/cheatsheets d’Opensource.com.
Liste des feuilles de triche
Pour répertorier les feuilles de triche sur votre système, utilisez le --list
option:
$ cheat --list
7z
ab
acl
alias
ansi
ansible
ansible-galaxy
ansible-vault
apk
[...]
Afficher une feuille de triche Linux
Consulter une feuille de triche est aussi simple que consulter un man
ou info
page. Indiquez simplement le nom de la commande pour laquelle vous avez besoin d’aide :
$ cheat alias# To show a list of your current shell aliases:
alias# To alias `ls -l` to `ll`:
alias ll='ls -l'
Par défaut, le cheat
La commande utilise le pager de votre environnement. Votre téléavertisseur est réglé avec le PAGER
variables d’environnement. Vous pouvez remplacer cela temporairement en redéfinissant le PAGER
variable avant d’exécuter le cheat
commande:
$ PAGER=most cheat less
Si vous voulez simplement envoyer la feuille de triche dans votre terminal sans téléavertisseur, la version Bash a un --cat
option pour plus de commodité :
$ cheat --cat less
Ce n’est pas vraiment de la triche
Le système de triche va droit au but. Vous n’avez pas besoin de rassembler des indices sur la façon d’utiliser une commande. Vous n’avez qu’à suivre les exemples. Bien sûr, pour les commandes complexes, ce n’est pas un raccourci pour une étude approfondie de la documentation réelle, mais pour une référence rapide, c’est aussi rapide que possible.
Vous pouvez même créer votre propre feuille de triche simplement en plaçant un fichier dans l’une des collections de feuilles de triche. Bonnes nouvelles! Étant donné que les projets sont open source, vous pouvez contribuer vos feuilles de triche personnelles à la collection GitHub. Et plus de bonnes nouvelles! Lorsqu’il y aura une nouvelle version de feuille de triche Opensource.com, nous inclurons désormais une version en texte brut afin que vous puissiez l’ajouter à votre collection.
La commande s’appelle cheat
, mais comme tout utilisateur de Linux vous l’assurera, ce n’est pas vraiment de la triche. Cela fonctionne plus intelligemment, à la manière open source.