« Trucs et astuces pour la console » : différence entre les versions

Aller à la navigation Aller à la recherche
Ligne 131 : Ligne 131 :
Lorsque vous entrez une commande au clavier, celle-ci est automatiquement mémorisée. Vous pouvez ainsi accéder aux 500 dernières en tapant '''history'''. Vous pouvez aussi restreindre votre recherche en tapant '''history''' suivi du nombre désiré ; '''history 18''' affichera ainsi les 18 dernières commandes entrées. '''history -c''' efface tout l'historique.
Lorsque vous entrez une commande au clavier, celle-ci est automatiquement mémorisée. Vous pouvez ainsi accéder aux 500 dernières en tapant '''history'''. Vous pouvez aussi restreindre votre recherche en tapant '''history''' suivi du nombre désiré ; '''history 18''' affichera ainsi les 18 dernières commandes entrées. '''history -c''' efface tout l'historique.


'''history''' vous présente une liste des dernières commandes tapées précédées d'un numéro d'ordre. Pour ré-utiliser une commande particulière il suffit de paper un point d'exclamation suivi de son numéro. Ainsi '''!362''' relancera la 362ème commande de l'historique.
'''history''' vous présente une liste des dernières commandes tapées précédées d'un numéro d'ordre. Pour ré-utiliser une commande particulière il suffit de taper un point d'exclamation suivi de son numéro. Ainsi '''!362''' relancera la 362ème commande de l'historique.


Imaginez que vous  vouliez de nouveau utiliser la commande copier ( cp ) sur un fichier avec un nom à rallonge, taper '''!cp''' ré-utilisera la dernière commande de copie.
Imaginez que vous  vouliez de nouveau utiliser la commande copier ( cp ) sur un fichier avec un nom à rallonge, taper '''!cp''' ré-utilisera la dernière commande de copie.
Ligne 137 : Ligne 137 :
De même taper '''!!''' vous permet de ré-utiliser la dernière commande que vous venez de taper.
De même taper '''!!''' vous permet de ré-utiliser la dernière commande que vous venez de taper.


Plus fort encore : taper '''!?''' suivi d'une partie quelconque d'une commande recherchera dans l'historique la dernière commande qui utilisait cette partie de commande et vous là proposera. Par exemple '''!?<u>gra</u>''' pourrait vous proposer '''aptitude full-up<u>gra</u>de'''.
Plus fort encore : taper '''!?''' suivi d'une partie quelconque d'une commande recherchera dans l'historique la dernière commande qui utilisait cette partie de commande et l'exécutera. Par exemple '''!?<u>gra</u>''' pourrait lancer la commande '''aptitude full-up<u>gra</u>de'''.


'''Ctrl + R''' n'est pas mal non plus, car taper '''Ctrl + R''' suivi du début d'une commande recherchera en arrière les commandes déja tapées qui correspondent au début que vous venez d'entrer. Il vous proposera la première trouvée, si elle ne convient pas, retapez '''Ctrl + R''' il vous proposera la suivante, et ainsi de suite.
'''Ctrl + R''' n'est pas mal non plus, car taper '''Ctrl + R''' suivi du début d'une commande recherchera en arrière les commandes déjà tapées qui correspondent au début que vous venez d'entrer. Il vous proposera la première trouvée, si elle ne convient pas, retapez '''Ctrl + R''' il vous proposera la suivante, et ainsi de suite.


'''^ancien^nouveau''' permet de relancer la dernière commande en remplaçant « ancien » par « nouveau » dans le texte. Par exemple :
'''^ancien^nouveau''' permet de relancer la dernière commande en remplaçant « ancien » par « nouveau » dans le texte. Par exemple :