Apprendre à faire de nouvelles choses ou à résoudre des problèmes sous Linux peut parfois être écrasant. Si vous cherchez une réponse à un problème et que les pages de manuel ne fonctionnent pas, il est tentant de plonger la tête la première dans Stack Overflow ou même YouTube.
Mais il est facile d'accéder aux meilleurs référentiels de feuilles de triche gérés par la communauté au monde, directement depuis votre terminal.
Où obtenir de l'aide pour Linux et la programmation
Linux vous donne plusieurs façons d'obtenir de l'aide avec les commandes et les opérations. Dans la plupart des cas, face à une commande ou à un outil que vous ne savez pas utiliser, votre première escale devrait être le manuel.
Vous pouvez lire le manuel d'une commande particulière en ouvrant un terminal et en tapant homme suivi du nom de la commande sur laquelle vous souhaitez en savoir plus.
Si vous souhaitez lire le manuel de SSH (shell sécurisé), par exemple, vous saisiriez :
homme chut
Vous serez confronté à un mur de texte qui documente en détail la commande, son utilisation, ses arguments et tout ce que vous pourriez vouloir savoir.
Une autre option consiste à lancer une commande et à demander de l'aide. La manière exacte de procéder varie d'une commande à l'autre, mais en ajoutant généralement --aider, -aider, --h, ou -h marchera.
ls --aider
La commande susmentionnée donnera une version abrégée du manuel pour ls en sortie standard.
D'autres options incluent googler votre requête (d'autres moteurs de recherche sont disponibles), parcourir Stack Overflow ou, bien sûr, voir si MakeUseOf.com a un guide faisant autorité et facile à suivre.
Ou vous pouvez consulter une feuille de triche.
cheat.sh est un moyen plus simple de rechercher de l'aide sur la ligne de commande
Quel que soit le problème auquel vous êtes confronté, il est peu probable que vous soyez la première personne à le rencontrer et à conclure que les sources d'aide officielles ne suffisent pas.
Au fil des ans, la communauté autour de Linux et d'autres projets open source a compilé des aide-mémoire. Ce sont des guides écrits qui présentent des informations de manière facilement lisible et souvent humoristique.
Les aide-mémoires abordent les problèmes courants et les cas d'utilisation, donnant souvent des exemples utilisables que vous pouvez utiliser avec votre problème actuel. Leur principal avantage par rapport aux pages de manuel est qu'elles sont conçues pour être lues par les utilisateurs plutôt que comme une description technique. Ils sont plus simples et ont tendance à se concentrer sur des procédures pas à pas pratiques.
Il existe des centaines de feuilles de triche disponibles, couvrant des centaines de commandes pour Linux seul, et ces feuilles de triche sont organisées en référentiels en ligne.
cheat.sh est un outil pour rechercher ces feuilles de triche et afficher les informations les plus utiles dans votre terminal.
En plus de Commandes spécifiques à Linux et des outils, cheat.sh recherchera des référentiels de feuilles de triche pour 58 langages de programmation et plusieurs sujets adjacents à la programmation.
Comment installer cheat.sh sur Linux
Pour accéder à cheat.sh, vous n'avez pas du tout besoin de l'installer. Vous pouvez récupérer les informations requises en utilisant la commande curl, en utilisant cht.sh comme domaine et en ajoutant votre requête à la fin dans le cadre de l'adresse. Par exemple:
curl cht.sh/append+bash
... vous donnera quelques exemples rapides, lisibles et commentés d'ajout de texte à des fichiers dans Bash.
Si vous souhaitez obtenir de l'aide sur un langage de programmation particulier, vous devez inclure le langage dans l'adresse avant la requête.
curl cht.sh/python/random+entier
La commande ci-dessus vous donnera des instructions spécifiques à Python pour générer un entier aléatoire.
S'il n'y a pas de feuille de triche pour une requête spécifique, une réponse est générée à partir des feuilles de triche disponibles et des réponses sur Stack Overflow.
Curling cheat sheets à partir de la ligne de commande est cool, mais ce n'est pas soigné - c'est désordonné et nécessite des caractères supplémentaires en plus de votre requête. Il est de loin préférable d'avoir une commande dédiée que vous pouvez utiliser et la possibilité de saisir vos requêtes en langage naturel.
Vous pouvez installer cht.sh, un terminal client pour cheat.sh, pour s'en occuper pour vous :
curl -s https://cht.sh/:cht.sh | tee sudo /usr/local/bin/cht.sh && sudo chmod +x /usr/local/bin/cht.sh
L'exécution de la commande ci-dessus bouclera le script cht.sh, l'écrira dans un fichier de votre chemin et le rendra exécutable.
Vous pouvez maintenant utiliser cheat.sh directement, sans avoir besoin d'utiliser curl, et avec des espaces conviviaux au lieu des symboles "+".
Utilisez cht.sh pour obtenir l'aide de la ligne de commande dont vous avez besoin
L'utilisation de base de cht.sh est simple: il suffit d'ouvrir un terminal et de taper cht.sh suivi de l'aide dont vous avez besoin. Par exemple, si vous voulez savoir comment multiplier deux matrices en Java, vous saisirez :
cht.shJavamultiplierdeuxmatrices
Ou si vous voulez savoir comment faire la même chose en Python, la requête sera presque identique, avec seulement le langage changé :
cht.shpythonmultiplierdeuxmatrices
Cela ne pourrait pas être plus simple, mais vous pouvez également démarrer cht.sh en mode shell si vous prévoyez d'effectuer plusieurs requêtes et d'accéder à d'autres fonctionnalités. Cela nécessite quelques dépendances supplémentaires: xsel et rlwrap. Ceux-ci sont disponibles dans les référentiels par défaut.
Si vous utilisez Debian ou l'un de ses dérivés, vous pouvez les installer avec :
sudo apt installer xsel wrap
Vous pouvez maintenant démarrer cht.sh avec :
cht.sh--coquille
De là, vous pouvez utiliser la commande cd pour sauter dans le référentiel pour n'importe quelle langue spécifique et effectuer vos requêtes d'aide de l'intérieur. Par exemple:
CD js
Désormais, toute recherche cht.sh ne trouvera que des réponses à partir des feuilles de triche JavaScript.
Pressage c, puis en frappant Retour depuis le shell cht.sh copiera l'intégralité de la sortie dans votre presse-papiers.
Utilisez cht.sh en mode furtif
Si nous sommes honnêtes, nous et le développeur devons admettre que le but d'une feuille de triche est de tricher, et c'est un peu un cadeau si vos doigts sont en train de taper sur des touches sans qu'aucune réponse n'apparaisse À l'écran.
Le mode furtif tire parti de votre presse-papiers et, lorsqu'il est actif, prend tout texte en surbrillance de n'importe quelle fenêtre et l'utilise comme requête.
Disons que vous êtes dans un entretien technique pour un travail nécessitant C, et on vous donne une question écrite sur cette vieille châtaigne: multiplier deux matrices.
Avant le début de l'entretien, vous auriez commencé cht.sh dans le c référentiel de feuilles de triche avec :
cht.sh--coquillec
... puis est entré en mode furtif avec :
furtivité
Dès qu'une question apparaît dans votre navigateur ou une autre application vous demandant comment multiplier deux matrices, vous mettez le texte en surbrillance et la feuille de triche correspondante apparaît dans votre terminal.
Si vous ne voulez que le code réel sans aucun des commentaires, vous pouvez démarrer la furtivité en mode silencieux avec :
Q furtif
Les feuilles de triche ne remplacent pas les connaissances réelles
Bien que l'utilisation de feuilles de triche à partir de la ligne de commande soit un moyen très pratique d'obtenir un aperçu rapide de ce que vous devez faire, et peut même vous aider à décrocher un emploi, rien ne remplace une connaissance réelle et approfondie d'un sujet.
Envisagez de suivre un cours en ligne pour améliorer vos compétences en codage, de sorte que vous n'ayez besoin d'utiliser une feuille de triche qu'occasionnellement.