Comment répéter la dernière commande sous Linux sans utiliser les touches fléchées

Comment répéter la dernière commande sous Linux sans utiliser les touches fléchées: Eh bien, parfois, vous voulez répéter la commande précédente sur la ligne de commande lorsque vous travaillez avec des systèmes Linux et cela sans utiliser les touches fléchées alors il n'y a pas de moyen particulier de le faire mais ici au dépanneur, nous avons répertorié toutes les différentes façons de procéder exactement.

Pour répéter les commandes, vous pouvez normalement utiliser l'ancien csh! opérateur historique "!!" (sans guillemets) pour la commande la plus récente, si vous voulez simplement répéter la commande précédente, vous pouvez utiliser! -2, ! foo pour la plus récente en commençant par la sous-notation "foo". Vous pouvez également utiliser la commande fc ou simplement utiliser: p pour imprimer la suggestion de l'opérateur d'historique.

Comment répéter la dernière commande sous Linux sans utiliser les touches fléchées

Voyons quelques-unes des façons de rappeler des commandes à l'invite du shell:

Méthode 1: pour csh ou tout shell implémentant une substitution d'historique de type csh

 !! Appuyez ensuite sur Entrée OU! -1 Appuyez ensuite sur Entrée Ou Ctrl + P puis appuyez sur Entrée 

Remarque: !! ou! -1 ne se développera pas automatiquement pour vous et jusqu'à ce que vous les exécutiez, il sera peut-être trop tard.

Si vous utilisez bash, vous pouvez mettre bind space: magic-space dans ~ / .bashrc puis après la commande, appuyez sur space pour les développer en ligne.

Méthode 2: utiliser les raccourcis clavier Emacs

La plupart des shells qui ont une fonction d'édition en ligne de commande qui prend en charge les raccourcis clavier Emacs:

 Haut Ctrl + P Bas Ctrl + N Gauche Ctrl + B Droite Ctrl + F Début Ctrl + A Fin Ctrl + E Supprimer Ctrl + D 

Méthode 3: utilisez CTRL + P puis CTRL + O

Appuyez sur CTRL + P vous permettra de passer à la dernière commande et appuyez sur CTRL + O vous permettra d'exécuter la ligne actuelle. Remarque: CTRL + O peut être utilisé autant de fois que vous le souhaitez.

Méthode 3: à l'aide de la commande fc

 fc -e: -1 Par exemple: $ echo "Dépanneur" Dépanneur $ fc -e: -1 echo "Dépanneur" Dépanneur 

Lisez également, Comment restaurer des fichiers à partir de fichiers perdus + trouvés

Méthode 4: utilisez!

Pour csh ou tout shell implémentant une substitution d'historique de type csh (tcsh, bash, zsh), vous pouvez utiliser le! d'appeler la dernière commande commençant par

 Par exemple: $ tail example.txt $ less file.txt $! Ta! Ta exécuterait tail example.txt 

Méthode 5: En cas d'utilisation de MAC, vous pouvez la clé

Vous pouvez lier? + R à 0x0C 0x10 0x0d. Cela effacera le terminal et exécutera la dernière commande.

C'est tout ce que vous avez appris à répéter la dernière commande sous Linux sans utiliser les touches fléchées, mais si vous avez encore des questions concernant ce message, n'hésitez pas à les poser dans la section des commentaires.

Articles Connexes