Page 1 sur 1
Commandes dans le terminal
Posté : sam. 21 juin 2025 15:01
par Jason
Bonjour tous le monde,
Petite question, comment est-ce possible lorsque j'ouvre le terminal et que je tape sur page up ou page down je me retrouve avec toutes les commandes que j'ai tapé auparavant...? Ceci même après avoir éteint plusieurs fois le pc.
Y a t'il quelque chose qui enregistre tout ce que je fais ou c'est normal...?
Merci pour vos commentaires.
Jason
Re: Commandes dans le terminal
Posté : sam. 21 juin 2025 16:37
par arghlub
Slaut,
touches ↑/↓ pour revenir en arrière/avant d'ans l'historique des commandes.
Sinon, utiliser la commande «history» pour être plus pointu.
Le nombre de commande mémorisées peut-être définie (1000 par défaut il me semble).

Re: Commandes dans le terminal
Posté : sam. 21 juin 2025 17:20
par tioker
Jason a écrit : sam. 21 juin 2025 15:01
Y a t'il quelque chose qui enregistre tout ce que je fais ou c'est normal...?
Bonjour
Et oui, Linux enregistre tout ce que tu tapes... par défaut. Et d'ailleurs c'est bien pratique. Exemple: tu ne te rappelles plus les paramètres que tu avais mis la dernière fois que tu avais fait un tar. Tu tapes (et là c'est chez moi):
et tu as les réponses
Code : Tout sélectionner
5822 tar -czvf $HOME/Backup/Ubuntu.tar.gz Ubuntu.qcow2 Ubuntu.qcow2.efivars
5825 mv Ubuntu.tar.gz 20250418Ubuntu.tar.gz
6024 tar -xf $HOME/Backup/Ubuntu.tar.gz
6026 tar -xf $HOME/Backup/20250418*Ubuntu.tar.gz
6326 tar -czvf $HOME/Backup/20250515Ubuntu.tar.gz Ubuntu.qcow2 Ubuntu.qcow2.efivars
6543 tar -czvf $HOME/Backup/Ubuntu.tar.gz Ubuntu.qcow2 Ubuntu.qcow2.efivars
6548 mv Ubuntu.tar.gz 20250617Ubuntu.tar.gz
Maintenant, tu peux vider ton historique à la fin de session (je crois mais j'ai pas fait)
Ou même, si c'est ce que tu cherches, désactiver l'historisation
À toi de voir.
PS: et en plus tu peux augmenter ou diminuer le nombre de commandes historisées ... mais là c'est l'objet d'un autre post.
Re: Commandes dans le terminal
Posté : sam. 21 juin 2025 18:46
par arghlub
Il me semble que notre ami va pouvoir faire de l'archéologie dans ces commandes.
Donc rappel : touches ↑/↓ pour les toutes dernières commandes et faire appel à la commande «history» voire à certains raccourcis pour les shelleurs de premiçre.
La littérature sur le web est abondante à ce sujet.
Peut-on considérer le sujet comme résolu ?
Re: Commandes dans le terminal
Posté : sam. 21 juin 2025 23:18
par tioker
Bonsoir,
Et pour faire le malin, après avoir trouvé la commande qu'on cherchait en préfixant le n° dans l'historique par un point d'exclamation comme le dit Cyrille, on peut suffixer avec un ":p" pour ne pas l’exécuter mais la mettre à la fin de l'historique afin de la reprendre avec la touche ↑ et la modifier à l'envie.
Code : Tout sélectionner
patrick@HP-Victus:23:12~/Documents/Programmes/Raspberry/ESP8266
⚡ history | grep "grep --include"
6594 grep --include=*.sh -rnw ~ -e 'yad'
6595 grep --include=*.sh -rnw $HOME/Documents/ -e 'yad'
6600 grep --include=*.sh -rnw $HOME/Documents/ -e 'yad'
6608 grep --include=*.py -e 'utf'
6611 grep --include=*.py /home/patrick/Documents/Programmes/Raspberry/ESP8266 -e 'utf'
6612 grep --include=*.py /home/patrick/Documents/Programmes/Raspberry/ESP8266/ -e 'utf'
6613 grep --include=*.py -rnw /home/patrick/Documents/Programmes/Raspberry/ESP8266/ -e 'utf'
6617 history | grep grep --include
6618 history | grep "grep --include"
patrick@HP-Victus:23:12~/Documents/Programmes/Raspberry/ESP8266
⚡ !6612:p
grep --include=*.py /home/patrick/Documents/Programmes/Raspberry/ESP8266/ -e 'utf'
patrick@HP-Victus:23:12~/Documents/Programmes/Raspberry/ESP8266
⚡
Moi j'ai carrément mis cet alias dans mon .bashrc
Notre ami, c'est pas une ModOp qu'il va avoir, c'est la bible de la commande history.
Sur ce, dodo.
Re: Commandes dans le terminal
Posté : dim. 22 juin 2025 01:45
par alain
Re: Commandes dans le terminal
Posté : dim. 22 juin 2025 09:22
par Jason
Bonjour à tous,
Je vous remercie infiniment pour tous vos commentaires et réponses à ma question.
Je vais voir tous ça tranquillement maintenant.
Merci encore à toute l'équipe et bon dimanche!
Jason