A force de passer du temps sur des consoles GNU/Linux on découvre des petites astuces.
Je vous propose une petite sélection de commandes que j'ai trouvées au fil du temps, en discutant avec d'autres sysAdmin, sur des chaines YouTube... et un peu partout sur le web.
Ce que j'utilise le plus souvent
Et voici ce que j'utilise le plus :
shift + insert : colle le contenu du presse papier (clic droit dans putty)
ctrl + shift + c : copie la sélection du terminal
"cd -" : retourne sur le chemin précédent
CTRL + a : déplace le curseur au début de la ligne, alternative à la touche home ("début") du clavier parfois mal interprétée
CTRL + e : déplace le curseur à la fin de la ligne, alternative à la touche end ("fin") du clavier parfois mal interprétée
CTRL + L : efface l'écran (clear)
CTRL + c : Interrompt le processus en cours avec un signal SIGINT (kill)
CTRL + r : retrouve une commande déjà saisie, appuyer à nouveau pour passer à la suivante. Pour l'exécuter utiliser CTRL + O
CTRL + z : Suspend le processus avec un signal SIGSTP et le passe en arrière plan. Pour le reprendre : fg nom_processus
!123 : répète la commande 123 provenant de l'historique (commande history), valider avec ENTER
!! : répète la précédente commande, valider avec ENTER
!blabla : répète la commande commençant par "blabla", valider avec ENTER
Et quelques autres
Ce ne sont pas les raccourcis que j'utilise le plus mais elles peuvent vous faire gagner du temps.
esc + T : Inverse l'ordre des 2 derniers arguments (idéal si vous mélangez systemctl et init.d)
ALT + b : positionne le curseur au début du dernier argument
ALT + d : efface ce qui se trouve à droite du curseur. Utilisé après ALT+B il efface le dernier argument
CTRL + b : recule le curseur d'une position
CTRL + f : avance le curseur d'une position
CTRL + d : déconnecte proprement une session ou un terminal (exit)
CTRL + l : Vide l'écran, équivaut à la commande clear
CTRL + p : rappelle la commande précédente (identique à flèche haut)
CTRL + t : inverse les 2 derniers caractères
CTRL + u : supprime ce qu'il y a avant le curseur
!$ : répète le dernier argument de la commande précédente (Alt + . )
Conclusion
Je parle ici seulement des commandes qui sont liées à bash, j'ai déjà publié un billet sur les commandes GNU/Linux qui vous feront gagner du temps, que je mets à jour régulièrement. Sorte de fourre tout et mémo personnel, peut-être que vous y découvriez quelques commandes.
Donnez-moi vos astuces en commentaire je les ajouterai 🙂
Auteur : Mr Xhark
Fondateur du blog et passionné par les nouvelles techno, suivez-moi sur twitter
8 commentaires
Merci pour tous ces raccourcis 😉
Il y a aussi CTRL + u pour vider la ligne 😉
@shevabam: ajouté merci ^^
@Mr Xhark: Super !
Par contre, j'ai juste oublié de préciser que CTRL + u supprime ce qu'il y a avant le curseur ! Donc si ton curseur est à la fin, ça vide la ligne mais s'il est en plein milieu, ça supprime ce qu'il y a avant le curseur 😉
Hello,
J'utilise aussi CTRL + w pour effacer le mot à gauche du curseur.
@shevabam: je viens de le préciser, merci
Parler du shift + inser sans parler du Ctrl + inser, c'est dommage.
Ce qui est utile c'est que cela fonctionne sous windows et que c'est plus bas niveau que le Ctrl+C et Ctrl V. cela m'a souvent sauvé et je l'utilise préférentiellement du coup.
@goolwen: hum, parce que j'utilise un client SSH (kitty) et donc cette commande n'est pas fonctionnelle 🙂
"escape" + "_" = rappelle le dernier "mot" de la dernière commande