Les commandes Unix et Linux sont parfois assez obscures et les syntaxes souvent difficiles à retenir.

On essaie alors un:

man tar

quand on a oublié la syntaxe de tar par exemple. Mais les man pages des commandes Linux/Unix ne proposent pas toujours d'exemples. Et s'ils sont présents ils ne sont pas nécessairement les exemples les plus utiles dans la vie quotidienne de l'utilisateur ou de l'administrateur Unix.

Il en va de même de l'aide ou:

tar --help

Aussi un projet a vu le jour sur GitHub et il s’appelle Cheat, qui en Anglais veut dire tricher.

Cette commande cheat permet le plus simplement du monde d'afficher les exemples d'utilisation les plus courants de chaque commande Unix, du moins celles pour lesquelles une "cheatsheet" (une anti-sèche) a été définie.

Par exemple:

cheat tar

affichera:

# To extract an uncompressed archive:
tar -xvf /path/to/foo.tar
# To extract a .gz archive:
tar -xzvf /path/to/foo.tgz
# To create a .gz archive:
tar -czvf /path/to/foo.tgz /path/to/foo/
# To extract a .bz2 archive:
tar -xjvf /path/to/foo.tgz
# To create a .bz2 archive:
tar -cjvf /path/to/foo.tgz /path/to/foo/

Une fois la commande cheat installée, vous pouvez modifier les exemples de chaque commande afin qu'ils soient plus adaptés à vos habitudes et aussi ajouter des exemples pour les commandes qui n'en ont pas encore.

Mais le projet étant sur GitHub, chacun peut contribuer, et il ne faut pas se gêner pour corriger ou enrichir des exemples des commandes que vous connaissez bien.

Dernière chose, pour savoir utiliser cheat:

cheat cheat