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 Accueil, Fin et Suppr (qui "ne fonctionnent pas" dans la console tsiskovoy).

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 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 du 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 d’aller et de revenir de la position actuelle du parcours au début de la ligne. 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 une 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 de 1 mot vers la gauche ( 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 jusqu'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 cliquez 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 sauf les cachés (dont les noms commencent par un point)
  • ~ 2T - affiche tous les utilisateurs de / etc / passwd. En ajoutant le nom d'utilisateur, vous pouvez accéder à son répertoire personnel. Par exemple ? ~ Oxpa /
  • $ 2T - liste les ajouts 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

Etant donné que j'utilise le plus souvent bash et cisco shell dans mon travail, j'ai simplement signé des combinaisons que je sais travailler pour d'autres coquillages. Csh caractéristiques zsh n’est certainement pas moins que Bashy, j’ai juste travaillé moins 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 le lire.