Résolu le 22-06-25 Commandes dans le terminal

Répondre
Jason
Messages : 18
Enregistré le : mer. 21 mai 2025 16:23
Localisation : Europe

Commandes dans le terminal

Message 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
Dell Latitude E7470 | Linux Mint 22.1 Xia | Cinnamon 6.4.8 | Kernel 6.8.0-60-generic | Cpu Intel Core i5-6200U | 8 GiB | Intel Skylake GT2
Avatar du membre
arghlub
Administrateur du site
Messages : 11563
Enregistré le : dim. 21 mai 2017 08:19
Localisation : Provence

Re: Commandes dans le terminal

Message 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).
;)
Tour1 (custom) CPU Intel I7-7700K | CG Nvidia GTX 1080 | RAM 16Go | tripleBoot : LMint 22.3 | Debian 12 | MX Linux | XFCE
Tour2 (custom) CPU AMD Athlon 5200+ | CG Nvidia GTX 560 | RAM 6Go | FreeBSD XFCE
Portable1 MSI GF75 Thin 9SC | CPU Intel I7-9750H | CG Nvidia GTX 1650 | RAM 32Go | dualBoot : LMint 22.1 | MX Linux | XFCE
Portable2 MacBook Air A1466 | CPU Intel I5-5250U | CG Intel HD Graphics 6000 | RAM 8Go | dualBoot : macOS Sierra | MX Linux XFCE
─────( pour une informatique libre ! )─────
Avatar du membre
tioker
modérateur
Messages : 1177
Enregistré le : sam. 6 mai 2017 00:33
Localisation : Anjou...Feu !
Contact :

Re: Commandes dans le terminal

Message 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):

Code : Tout sélectionner

history | grep tar
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)

Code : Tout sélectionner

history -c
Ou même, si c'est ce que tu cherches, désactiver l'historisation

Code : Tout sélectionner

unset HISTFILE
À 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.
ImageDistrib : Linux Mint 22.3 Desktop : X-Cinnamon 6.6.7
Kernel : 6.8.0-110-generic CPU : AMD Ryzen 5 5600H with Radeon Graphics RAM : 14Gi
CG : NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] (rev a1)
Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] (rev c6)
Avatar du membre
arghlub
Administrateur du site
Messages : 11563
Enregistré le : dim. 21 mai 2017 08:19
Localisation : Provence

Re: Commandes dans le terminal

Message 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 ?
Tour1 (custom) CPU Intel I7-7700K | CG Nvidia GTX 1080 | RAM 16Go | tripleBoot : LMint 22.3 | Debian 12 | MX Linux | XFCE
Tour2 (custom) CPU AMD Athlon 5200+ | CG Nvidia GTX 560 | RAM 6Go | FreeBSD XFCE
Portable1 MSI GF75 Thin 9SC | CPU Intel I7-9750H | CG Nvidia GTX 1650 | RAM 32Go | dualBoot : LMint 22.1 | MX Linux | XFCE
Portable2 MacBook Air A1466 | CPU Intel I5-5250U | CG Intel HD Graphics 6000 | RAM 8Go | dualBoot : macOS Sierra | MX Linux XFCE
─────( pour une informatique libre ! )─────
Avatar du membre
tioker
modérateur
Messages : 1177
Enregistré le : sam. 6 mai 2017 00:33
Localisation : Anjou...Feu !
Contact :

Re: Commandes dans le terminal

Message 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

Code : Tout sélectionner

alias recall='history | grep -i'

Notre ami, c'est pas une ModOp qu'il va avoir, c'est la bible de la commande history.

Sur ce, dodo.
ImageDistrib : Linux Mint 22.3 Desktop : X-Cinnamon 6.6.7
Kernel : 6.8.0-110-generic CPU : AMD Ryzen 5 5600H with Radeon Graphics RAM : 14Gi
CG : NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] (rev a1)
Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] (rev c6)
Avatar du membre
alain
Administrateur du site
Messages : 17178
Enregistré le : dim. 11 oct. 2015 23:41
Localisation : Chelles
Contact :

Re: Commandes dans le terminal

Message par alain »

C'est peut-être ma fonction préférée du terminal linux :l

Image

:lol:
Слава Україні _ слава героям махновщини
PC1 : CM : ASRock 990FX | CPU: AMD FX 8350-8 cores, 4 GHz | RAM: 16 Go DDR3 1600 MHz | CG: GTX 1080TI-11 Go | OS : LM 22 Xfce 4.18 | K: 6.8
PC2
:Core2 Quad Q9650 @ 3 GHz | CG: Nvidia GTX 650TI | OS: LM 22 Wilma Xfce 4.18| K: 6.8
PC3 :Core i7-2600 @ 3,5 GHz | CG: ATI HD 4650 | OS: Emmade5 Xfce 4.18.0 | K: 6.1
PC4 : AMD Ryzen 5 3500X 4GHz | CG: GTX 970 | Ram : 8GB |OS : Debian 12.8 | K: 6.1
In a world without walls and fences, who needs windows and gates?
Jason
Messages : 18
Enregistré le : mer. 21 mai 2025 16:23
Localisation : Europe

Re: Commandes dans le terminal

Message 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
Dell Latitude E7470 | Linux Mint 22.1 Xia | Cinnamon 6.4.8 | Kernel 6.8.0-60-generic | Cpu Intel Core i5-6200U | 8 GiB | Intel Skylake GT2
Répondre