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

Touches de raccourci dans la coquille

Touches de raccourci dans la coquille

Brève introduction

Dans cet article, vous découvrirez certains raccourcis clavier qui peuvent faciliter la vie des administrateurs travaillant sur la console. Tous travaillent à bash'e. J'ai également testé les raccourcis clavier sur le disque (logiciel Cisco IOS, logiciel s72033_rp (s72033_rp-ADVIPSERVICESK9_WAN-M), version 12.2 (33) SXH4), csh et zsh. Considéré dans d'autres registres, je ne me répéterai pas. Les combinaisons sont regroupées par la touche de fonction utilisée.

Ce texte sera particulièrement utile pour les personnes qui aiment utiliser les touches Accueil, Fin et Supprimer (qui ne fonctionnent pas dans la console).

Combinaisons

D'abord quelques raccourcis avec ctrl.

  • Ctrl + a - aller au début de la ligne ( cisco , csh , zsh )
  • Ctrl + b - Retourne un caractère ( cisco , csh , zsh )
  • Ctrl + c - envoie le programme SIGINT. Habituellement, il interrompt le travail en cours ( csh , zsh )
  • Ctrl + d - supprime le caractère sous le curseur (analogue à supprimer) ( cisco , csh , zsh )
  • Ctrl + e - aller à la fin de la ligne ( cisco , csh , zsh )
  • Ctrl + f - aller à 1 caractère en avant ( cisco , csh , zsh )
  • Ctrl + k - supprime tout à la fin de la ligne (EOL, pas sur l'écran!) ( Cisco , csh , zsh )
  • Ctrl + l - efface l'écran. L'analogue de la commande clear. ( csh , zsh )
  • Ctrl + r - recherche par historique. Répétition de la recherche (défilement des résultats de la recherche). C'est une recherche incrémentale. ( zsh )
  • Ctrl + j - arrête la recherche et vous permet de modifier la commande trouvée. Si la recherche n'a pas été effectuée, la même chose que d'appuyer sur retour. (dans zsh, il exécute la commande)
  • Ctrl + t - change le caractère sous le curseur pour le précédent. Ou, si vous voulez, tire 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 au début de la ligne. ( Cisco , dans csh , zsh supprime la chaîne entière)
  • Ctrl + w - supprime les caractères situés à gauche du curseur au début du mot. ( cisco , csh , zsh )
  • Ctrl + xx - se déplace de la position actuelle du cours au début et à la fin de la ligne. Sur le fût, cela fonctionne de la même manière que ctrl + u. ( csh )
  • Ctrl + x @ - montre les ajouts possibles au nom de l'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 ligne entrée. Après avoir enregistré les modifications, l'équipe est envoyée pour exécution. Si une variable n'est pas spécifiée, un éditeur de texte système est ouvert (pour Linux c'est souvent nano)

Maintenant, un peu plus sur les combinaisons avec l'alto.

  • Alt + < - aller à la première commande dans l'historique des commandes ( zsh )
  • Alt +> - aller à la dernière commande de l'historique
  • Alt +? - montre une liste d'additions de commandes possibles (similaire à tab-tab) (dans csh , zsh analogue de quelle chaîne)
  • Alt + * - insère tous les ajouts de commande possibles dans la ligne de commande
  • Alt + / - essaie d'ajouter un nom de fichier (identique à l'onglet)
  • Alt +. - insère le dernier argument de la commande précédente (analog! $, ne fais pas: p pour vérifier)
  • Alt + b - déplace le curseur vers la gauche pour 1 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 et jusqu'à la fin du mot. ( cisco , csh , zsh )
  • Alt + f - déplace le curseur d'un mot vers l'avant ( cisco , csh , zsh )
  • Alt + l - fait toutes les lettres de la position actuelle du curseur et à la fin du mot small ( 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 et jusqu'à la fin du mot dans les majuscules ( cisco , csh , zsh )
  • Alt + back-space - supprime les caractères de la position actuelle du curseur au début du mot ( cisco , csh , zsh )

Dans le paragraphe suivant, par souci de brièveté, j'écrirai "2T" pour indiquer le double tapotement.

  • 2T est un complément de commande. Si vous cliquez sur une ligne vide, il listera toutes les commandes disponibles
  • (string) 2T - affiche une liste d'ajouts possibles
  • (dir) 2T - affichera les sous-dossiers du dossier dir
  • * 2T - montrera les sous-dossiers sauf cachés (dont les noms commencent par un point)
  • ~ 2T - affiche tous les utilisateurs de / etc / passwd. Après avoir complété le nom d'utilisateur, vous pouvez aller dans son répertoire personnel. Par exemple ? ~ Oxpa /
  • $ 2T - affiche une liste d'ajouts pour les variables système
  • @ 2T - complète les noms d'hôtes contenus dans / etc / hosts
  • = 2T - liste le répertoire courant, similaire à ls.

Une petite conclusion

Puisque dans mon travail j'utilise principalement bash et shell cisco'v, je viens de signer les combinaisons, qui, je le sais, fonctionnent pour d'autres obus. Fonctions Csh , zsh n'est probablement pas moins que bashev, j'ai juste travaillé avec eux moins.

La liste ci-dessus montrera incorrectement sans explication: toutes ces touches de raccourci dans bash'e peuvent être réaffectées. Certaines actions ne sont pas affectées aux raccourcis clavier par défaut. Des "trucs" similaires sont décrits dans le manuel de bash, que je recommande de lire à tous ceux qui sont intéressés.