Si vous voulez devenir un véritable maître Linux, avoir une certaine connaissance des commandes de terminal est une bonne idée. Voici quatre méthodes différentes que vous pouvez utiliser pour commencer à vous enseigner.
Conseil du jour
Une excellente façon d'en apprendre progressivement plus sur les commandes du terminal est d'avoir un message de style "Astuce du jour" qui apparaît chaque fois que vous ouvrez le terminal. Ces messages peuvent vous informer des commandes utiles, ainsi que des astuces avancées pour certaines commandes que vous connaissez peut-être déjà. Vous pouvez facilement configurer ceci en allant dans votre fichier .bashrc (situé dans /home//.bashrc ) et ajouter ce qui suit à la fin du fichier sur une nouvelle ligne:
echo "Did you know that:"; whatis $(ls /bin | shuf -n 1)
C'est tout ce que vous avez à faire! Si vous souhaitez le rendre un peu plus divertissant, vous pouvez faire dire à une vache tous ces conseils. Pour ce faire, exécutez la commande sudo apt-get install cowsay pour Ubuntu / Debian ou sudo yum install cowsay pour Fedora. Ensuite, au lieu du code ci - dessus, ajoutez ce qui suit à votre fichier .bashrc:
cowsay -f $(ls /usr/share/cowsay/cows | shuf -n 1 | cut -d. -f1) $(whatis $(ls /bin) 2>/dev/null | shuf -n 1)
Malheureusement, cela ne fonctionne pas avec toutes les distributions, donc votre succès avec Cowsay n'est pas garanti. Cependant, toute cette astuce utilise "whatis" sur les commandes aléatoires, que nous aborderons ensuite.
En utilisant "whatis"
Si vous ne voulez pas apprendre des choses aléatoires, peut-être que vous voulez en savoir plus sur les commandes que vous devez utiliser à ce moment-là. Pour ce faire, préfixez simplement toutes vos commandes avec "whatis". La commande devrait alors être en mesure de vous dire, pièce par pièce, à quoi correspond la commande.
Un bon exemple whatis sudo yum installer du fromage, peut être vu ci-dessus. Il vous indique que sudo vous donne les droits d'administration, yum est le gestionnaire de paquets, instal l dit à YUM d'installer un paquet, et cheese est l'application de photomaton que vous souhaitez installer. Cela ne fonctionne pas toujours, en particulier sur des commandes plus complexes ou moins courantes, mais cela vaut quand même la peine d'essayer si vous voulez savoir ce que fait réellement une commande.
Afficher toutes les options de commande disponibles
Si vous utilisez une nouvelle commande, il existe deux bonnes façons de la regarder en détail. La première façon est d'exécuter la commande "man", où est le nom du programme que vous utilisez. Ainsi, lancer "man cp" vous dira tout ce qu'il y a à savoir sur la commande cp dans la visionneuse de fichiers man.
Un moyen plus rapide d'apprendre les parties principales de la commande est d'exécuter "-help", où est le nom du programme que vous exécutez. Donc, lancer "cp -help" vous dira aussi beaucoup d'informations sur la commande cp, imprimée directement sur le terminal. En d'autres termes, -help est le seul indicateur qui n'a pas de sens alternés d'un programme à l'autre.
Crash Course - Oui, maintenant!
Enfin, vous pouvez apprendre quelque chose sur la syntaxe de commande ... ici! Connaître la syntaxe générale des commandes du terminal peut vous aider à comprendre toutes les commandes, donc cela vaut la peine d'étudier et de comprendre avant de considérer des commandes spécifiques comme des exemples.
Toutes les commandes partagent la structure suivante: [sudo] programme [paramètre] [paramètre] ... [paramètre] [-flag] [paramètre] [-flag] [paramètre] ... [indicateur] [paramètre]
Laissez-moi décomposer ce que la structure ci-dessus signifie:
- Si une commande nécessite des droits d'administration (connus sous le nom d'accès root), ils doivent être précédés de "sudo", ce qui vous oblige à entrer votre mot de passe avant l'exécution de la commande.
- "Programme" est l'endroit où le nom de l'application va. Les noms d'application incluent yum, apt-get, fromage, tar, cp, mv, firefox, et bien plus encore. Sauf configuration supplémentaire, tous les programmes accessibles de cette manière ont un exécutable situé dans / usr / bin. Cela devrait s'appliquer à toutes les applications installées sur votre système. Pour certaines applications, il suffit de l'écrire, et c'est tout. Par exemple, vous pouvez simplement taper "firefox" et appuyer sur Entrée, et cela lancera Firefox.
- Après le programme, vous pouvez commencer à utiliser des paramètres et des drapeaux. Cela varie beaucoup d'un programme à l'autre. Par exemple, la commande "cp file1 file2" copie le fichier "file1" et l'enregistre au même endroit avec le nom "file2". Ce sont les deux paramètres de cette commande. Certains prennent également des drapeaux qui modifient son comportement - par exemple, la commande "sudo yum install cheese -y" a "install" comme paramètre pour yum, "cheese" comme paramètre à installer, et "-y" comme drapeau pour yum disant qu'il devrait supposer oui pour tous les cas où il vous demanderait normalement si vous souhaitez continuer. Bien que cet exemple ne le montre pas, certains indicateurs n'ont pas besoin de leurs propres paramètres, et certains indicateurs le font. Chaque programme a son propre ensemble de drapeaux et de significations, que vous apprendrez au fil du temps par la répétition.
Conclusion
Apprentissage des commandes de terminaux n'est vraiment pas si difficile - une fois que vous y arrivez et comprenez comment ils fonctionnent généralement et sont structurés, l'apprentissage d'autres deviendra beaucoup plus facile. Si cela n'a pas de sens après quelques heures, n'abandonnez pas. La répétition est votre meilleur ami, et vous commencerez à voir les modèles par la suite. À partir de là, tout est question de mémorisation par la pratique. Nous avons également d'autres ressources pour l'apprentissage des commandes, telles que cette commande cheatsheet Linux, les 40 commandes Linux essentielles. Un AZ de Linux - 40 commandes essentielles que vous devriez connaître Un AZ de Linux - 40 commandes essentielles que vous devez savoir Linux est souvent ignoré troisième roue à Windows et Mac. Oui, au cours de la dernière décennie, le système d'exploitation open source a pris beaucoup de traction, mais il est encore loin d'être considéré ... Lire la suite, et une autre introduction rapide aux commandes Linux Un guide rapide pour commencer avec Linux Ligne de commande Un guide rapide pour démarrer avec la ligne de commande Linux Vous pouvez faire beaucoup de choses étonnantes avec des commandes sous Linux et ce n'est vraiment pas difficile à apprendre. Lire la suite .
Quels conseils avez-vous pour les autres qui essaient d'apprendre? Connaissez-vous une commande qui fait quelque chose de cool ou est juste pour le plaisir? Faites le nous savoir dans les commentaires!