Commande help sous Linux : trouvez la bonne commande avant de créer un alias
03
Recherchez, puis créez un alias
Trouvez la bonne commande, puis créez un alias
Avant de donner un nom court à une commande, il faut savoir ce qu’elle fait vraiment. SeedSpindle effectue la recherche dans votre shell Linux via WSL ou SSH, affiche le texte du manuel dans une carte de chat, puis propose l’alias sous forme de diff. Vous examinez les deux. La recherche passe en premier, donc l’alias repose sur ce que dit le manuel et non sur la mémoire. Chaque étape ci-dessous est une carte dans le chat, et le dossier de travail contient le fichier des alias, sa sauvegarde et toutes les notes que vous demandez à l’agent d’écrire. Rien ne s’exécute en dehors de l’environnement que vous avez choisi. Une fois terminé, le fichier des alias, la sauvegarde et les cartes de la session vous offrent un historique complet des modifications, que vous pouvez relire à tout moment si le shell se comporte de manière étrange. Les débutants sautent souvent l’étape de recherche et collent une ligne issue d’un forum ; ce flux de travail fait de la recherche la première carte de chaque tâche.
01
Ouvrez le dossier
Choisissez le dossier de travail et l’environnement WSL ou SSH pour votre shell, afin que les outils de fichiers et Shell pointent vers la même machine. Sélectionnez le dossier qui contient vos dotfiles ou une copie de ceux-ci. Les outils de fichiers ne fonctionnent que dans ce dossier, tandis que Shell s’exécute dans l’environnement que vous avez choisi. Ouvrez-le une fois et ce choix sera conservé pour la tâche suivante.
02
Demandez la recherche
Indiquez le nom de la commande que vous souhaitez comprendre avant de lui donner un nom court, et demandez à l’agent d’exécuter la commande help ou de page de manuel correspondante. Citez le nom exact. Pour une commande intégrée, demandez le texte d’aide ; pour un programme classique, demandez sa page de manuel. Précisez à quel shell appartient la commande si vous en utilisez plusieurs.
03
Examinez le diff
Lisez la ligne d’alias proposée et ne l’acceptez que si elle correspond à vos habitudes et ne masque pas ce que fait vraiment la commande. Rejetez tout ce qui ressemble à un raccourci pour une opération destructive. Le diff marque les lignes ajoutées en vert et les lignes supprimées en rouge, de sorte qu’un seul coup d’œil suffit pour voir l’ampleur de la modification.
04
Vérifiez le résultat
Shell charge le fichier et affiche le code de sortie réel dans une carte, et la commande alias suivante montre si le nouveau nom est reconnu. Si le nom est inconnu, la carte affiche l’erreur et vous demandez une correction. Exécutez chaque nouveau nom une fois dans un terminal frais.
Exemple de fichier d’alias avec des raccourcis en lecture seule
SeedSpindle · Recherchez et créez un alias● Ask first
Expliquez la commande df, puis ajoutez un alias court pour celle-ci.
Shellman dfexit 0
read_file~/.bash_aliasesloaded
edit_file~/.bash_aliases+1 line
Shellsource ~/.bash_aliasesexit 0
Shellalias dfhexit 0
en attente de votre validation avant l’étape suivanteRejeterAccepter
.bash_aliases
# Read-only shortcuts for looking around
alias ll='ls -la'
alias la='ls -A'
alias l='ls -CF'
# Disk usage in readable units
alias dfh='df -h'
alias duh='du -sh'
# Show the last commands you typed
alias hist='history 20'
Chaque alias ici ne fait que lire : ls liste les fichiers, df et du rapportent l’espace disque, et history affiche les commandes récentes. Les lignes de commentaire commencent par # et expliquent chaque groupe, afin que vous vous souveniez plus tard pourquoi ces lignes existent. Laissez une ligne vide entre les groupes, et gardez chaque ligne suffisamment courte pour être lue dans un diff sans faire défiler horizontalement. Ajoutez votre propre groupe sous le dernier, et demandez à l’agent d’afficher le diff avant de le sauvegarder. Les noms courts sont plus faciles à taper, mais gardez-les différents des commandes réelles pour éviter tout masquage accidentel. Examinez chaque nouvelle ligne avant de la sauvegarder.
Quatre recherches avant de créer un alias
Lisez l’aide d’une commande intégrée
Tâche : apprenez ce qu’une commande intégrée de bash fait avant de créer un alias. Une commande help sous Linux, telle que help cd, imprime la documentation d’une commande intégrée, et l’agent l’exécute via Shell pour que le texte apparaisse dans une carte de chat que vous pouvez développer. Lisez les options, décidez lesquelles doivent figurer dans l’alias, puis demandez la ligne. Soyez précis. edit_file propose l’alias sous forme de diff, et l’alias ne doit jamais masquer ce que fait vraiment la commande. Une mauvaise estimation coûte peu, car la sauvegarde est à un appel copy_file. Ask first fait une pause avant l’écriture, afin que vous acceptiez le diff, exécutiez source sur le fichier et confirmiez le code de sortie dans la carte suivante.
Recherchez des pages de manuel par mot
Tâche : trouvez une commande lorsque vous ne vous souvenez que de ce qu’elle fait. L’exécution de apropos avec un mot-clé recherche les descriptions courtes des pages de manuel, et l’agent affiche la liste dans une carte. Taper apropos linux retournerait une liste très longue, tandis qu’un mot plus précis comme disk donne moins de résultats, mais plus pertinents. Un historique de shell connaissant le projet de chaque commande nécessite une configuration supplémentaire au-delà des alias, et l’agent peut rédiger ces lignes de bashrc sous forme de diff si vous le demandez. Choisissez-en une. Lisez la page de manuel avec man, puis demandez l’alias, et examinez le diff avant de l’accepter.
Modifiez les dotfiles avec un diff
Tâche : modifiez un dotfile sans casser votre prochaine connexion. Le débogage d’un problème de chemin avec les dotfiles commence par la lecture du fichier qui définit PATH, et l’agent le fait avec read_file et grep, qui affiche chaque ligne correspondante. Il utilise ensuite copy_file pour sauvegarder l’original et edit_file pour proposer la correction sous forme de diff. Conservez la copie. De nombreux problèmes de chemin proviennent d’une faute de frappe, de sorte que le diff nécessite souvent une seule ligne modifiée, et une restauration est un seul appel copy_file si la nouvelle configuration échoue. Plan only vous permet de lire tout le plan avant qu’un fichier ne soit modifié, et la vérification finale est un nouveau shell où vous confirmez que la commande est trouvée.
Vérifiez la modification avec Shell
Tâche : confirmez que l’alias se charge. Après avoir accepté le diff, l’agent exécute source sur le fichier via Shell et rapporte le code de sortie réel dans la carte, où un code zéro signifie que le fichier s’est chargé sans erreur. Les mises à jour en direct dans une invite de shell dépendent également de cette étape, car le shell en cours ne voit un fichier modifié qu’après l’avoir rechargé. Exécutez l’alias. L’agent tape le nouveau nom, affiche la sortie, et vous la comparez avec la commande à laquelle vous vous attendiez. Si le code de sortie n’est pas zéro, lisez l’erreur dans la carte développée et demandez une correction, puis ouvrez un deuxième terminal et essayez l’alias là aussi.