This page has been robot translated, sorry for typos if any. Original content here.

Touches de raccourci Shell

Touches de raccourci Shell

Brève introduction

Dans cet article, vous découvrirez quelques raccourcis pouvant simplifier la vie des administrateurs travaillant dans la console. Tous travaillent à Bash'e. J'ai également testé les raccourcis clavier sur un tsiska (logiciel Cisco IOS, logiciel s72033_rp (s72033_rp-ADVIPSERVICESK9_WAN-M), version 12.2 (33) SXH4), csh et zsh. Revu dans d'autres entrées ne sera pas particulièrement répéter. Les combinaisons sont regroupées par la touche de fonction utilisée.

Ce texte est particulièrement utile pour les personnes qui aiment utiliser les touches Home, End et Delete (qui «ne fonctionnent pas» dans la console cis).

Des combinaisons

Tout d’abord, quelques raccourcis avec ctrl.

  • Ctrl + a - aller au début de la ligne ( cisco , csh , zsh )
  • Ctrl + b - recule d’un caractère ( cisco , csh , zsh )
  • Ctrl + c - envoie le programme SIGINT. Normalement, interrompt le travail en cours ( csh , zsh )
  • Ctrl + d - supprime le caractère sous le curseur (analogue à supprimer) ( cisco , csh , zsh )
  • Ctrl + e - saute à la fin de la ligne ( cisco , csh , zsh )
  • Ctrl + f - avancer d'un caractère ( cisco , csh , zsh )
  • Ctrl + k - supprime tout, jusqu'à la fin de la ligne (EOL, pas à l'écran!) ( Cisco , csh , zsh )
  • Ctrl + l - efface l'écran. L'analogue de la commande d'effacement. ( csh , zsh )
  • Ctrl + r - recherche par histoire. Répétez la recherche (résultats de la recherche de pagination). C'est une recherche incrémentale. ( zsh )
  • Ctrl + j - termine la recherche et permet de modifier la commande trouvée. Si la recherche n’est pas effectuée, il en va de même en cliquant sur retour. (en zsh exécute la commande)
  • Ctrl + t - change le caractère sous le curseur au précédent. Ou, si vous le souhaitez, place le caractère précédent à la fin de la ligne. ( cisco , csh , zsh )
  • Ctrl + u - supprime tous les caractères situés à gauche du curseur jusqu'au début de la ligne. ( cisco , en csh , zsh supprime la ligne entière)
  • Ctrl + w - supprime les caractères situés à gauche du curseur jusqu'au début d'un mot. ( cisco , csh , zsh )
  • Ctrl + xx - permet de passer de la position actuelle du parcours au début de la ligne et inversement. Sur un tsiska fonctionne de la même manière que ctrl + u. ( csh )
  • Ctrl + x @ - indique les ajouts possibles au nom d'hôte (les noms proviennent de / etc / hosts)
  • Ctrl + z - suspend la tâche en cours ( csh , zsh )
  • Ctrl + x; Ctrl + e - ouvre $ EDITOR pour changer la chaîne entrée. Après avoir enregistré les modifications, la commande est envoyée pour exécution. Si la variable n'est pas définie, l'éditeur de texte système s'ouvre (pour Linux, il s'agit souvent de nano)

Parlons maintenant un peu des combinaisons avec l'alto.

  • Alt + < - Aller à la première commande de l'historique des commandes ( zsh )
  • Alt +> - aller à la dernière commande de l'historique
  • Alt +? - affiche la liste des ajouts possibles à la commande (similaire à tab-tab) (en csh , zsh est l' analogue de quelle chaîne)
  • Alt + * - insère tous les ajouts possibles à la ligne de commande.
  • Alt + / - essaie d'ajouter un nom de fichier (similaire à tab)
  • Alt +. - insère le dernier argument de la commande précédente (analog! $, ne faites pas: ne pas faire: p pour vérifier)
  • Alt + b - déplace le curseur vers la gauche d'un mot ( cisco , csh , zsh )
  • Alt + c - rend la lettre sous le curseur grande, et le reste, à la fin du mot, petit. ( cisco , csh , zsh )
  • Alt + d - supprime les caractères de la position actuelle du curseur à la fin du mot. ( cisco , csh , zsh )
  • Alt + f - déplace le curseur d'un mot vers l'avant ( cisco , csh , zsh )
  • Alt + l - réduit toutes les lettres de la position actuelle du curseur à la fin du mot ( cisco , csh , zsh )
  • Alt + t - échange les mots sous le curseur et le précédent ( zsh )
  • Alt + u - traduit les lettres de la position actuelle du curseur à la fin du mot en majuscule ( cisco , csh , zsh )
  • Alt + back-space - supprime les caractères de la position actuelle du curseur au début d'un mot ( cisco , csh , zsh )

Dans le paragraphe suivant, par souci de brièveté, j'écrirai «2T» pour indiquer un double-clic sur des onglets.

  • 2T - équipe d'addition. Si vous appuyez avec une ligne vide - affiche une liste de toutes les commandes disponibles.
  • (chaîne) 2T - listera les ajouts possibles
  • (dir) 2T - affichera les sous-dossiers du dossier dir
  • * 2T - affichera les sous-dossiers excluant les cachés (les noms commençant par un point)
  • ~ 2T imprimera tous les utilisateurs depuis / etc / passwd. En ajoutant le nom d'utilisateur, vous pouvez accéder à son répertoire personnel. Par exemple ? ~ Oxpa /
  • $ 2T - affiche une liste d’additions pour les variables système
  • @ 2T - complète les noms d'hôte contenus dans / etc / hosts
  • = 2T - liste du répertoire en cours, similaire à ls.

Petite conclusion

Comme je me sers le plus souvent de bash et de cisco shell, j’ai simplement signé des combinaisons qui, je le sais, fonctionnent pour d’autres coques. Caractéristiques Csh zsh n’est pas moins que Bashy, j’ai moins travaillé avec eux.

La liste ci-dessus ne sera pas affichée correctement sans explication: tous ces raccourcis dans bash peuvent être réaffectés. Certaines actions ne sont pas attribuées à des touches de raccourci par défaut. Ces «astuces» sont décrites dans le manuel bash, que je recommande à toute personne intéressée de lire.