Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/02/2014, à 19:31

Tribalmazoot

Recherche appli qui liste les dernières commandes tapées.

Bonsoir,

J'avais déjà posté ce sujet quelque part (peut être sur un autre forum). Sur ubuntu studio 10.04 si je me souviens bien, il y avait une petite icone en haut à droire (de type Notes) qui permettait d'afficher toutes les dernières commandes tapées dans le terminal, dans une liste. Je sais qu'on peut voir les dernières commandes tapées dans le terminal en appuyant sur la flèche du bas mais le fait de voir au moins les 20 dernières (peut être plus) d'un seul coup (sans avoir à taper plusieurs fois) et avec juste un click de souris, était super pratique. Ce n'est pas présent dans ubuntu studio 12.04. Peut être que je confond avec une autre distribution mais il me semble bien que c'était dans ubuntu studio 10.04 mais vu que c'était il y a longtemps, je peux pas le certifier à 100%. En gros dés que je tapais une commande dans la console, ça l'enregistrait automatiquement dans un genre de bloc note, et en clickant sur l'icone en haut je pouvais voir toutes les commandes récemment tapées (même après avoir rebooté l'ordinateur).

Si vous avez une idée de ce que c'était comme soft, ou un soft similaire, ça serait super. Je cherche à pouvoir les voir avec un simple clic de souris. C'était ultra rapide, je me demande même si je n'avais pas juste à passer la souris sur l'icone pour voir tout de suite la liste des dernières commandes tapées.

Merci. smile

Dernière modification par Tribalmazoot (Le 26/02/2014, à 19:33)


Clickez ici pour écouter ma musique (Tribal, expérimental, industriel, batcave, circus...) : http://tribalmazoot.bandcamp.com/

Hors ligne

#2 Le 26/02/2014, à 19:50

Shanx

Re : Recherche appli qui liste les dernières commandes tapées.

Salut,

je n’ai aucune idée de logiciel permettant ça, mais une simple ligne de commande fait ce que tu demandes :

tail -n20 ~/.bash_history

Mes randos : grande traversées des Alpes, de l'Islande, de la Corse, du Japon (en vélo), etc.
Traversée des États-Unis à pied

Hors ligne

#3 Le 26/02/2014, à 20:21

sinbad83

Re : Recherche appli qui liste les dernières commandes tapées.

La simple commande history fait déjà le travail. Avec un avantage, les commandes sont numérotées et on lance la commande voulue par

!<N°_commande>

La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#4 Le 27/02/2014, à 07:58

serged

Re : Recherche appli qui liste les dernières commandes tapées.

Shanx a écrit :

Salut,

je n’ai aucune idée de logiciel permettant ça, mais une simple ligne de commande fait ce que tu demandes :

tail -n20 ~/.bash_history

ou la commande dédiée :

history

Plus fort ! Pour avoir la date et l'heure de la commande dans l'historique rajouter :

export HISTTIMEFORMAT="%Y/%m/%d @ %T "

Au fichier .bashrc


LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

Hors ligne

#5 Le 27/02/2014, à 10:10

sinbad83

Re : Recherche appli qui liste les dernières commandes tapées.

@serged,
merci pour le tuyau pour ajouter la date et l'heure. Par contre, cela ne marche pas pour moi. Je suis en Cinnamon 14.04 (qui me fait quelques blagues de temps en temps, mais ce n'est qu'une béta depuis aujourd'hui) et j'utilise le Bash ZSH.
Surprise: en passant en Bash, la fonction marche sans avoir touché au .bashrc. Il y a quand même un affichage un peu compliqué:

  103  2014/02/27 @ 10:05:13 : 1393491414:0;h
  104  2014/02/27 @ 10:05:13 : 1393491430:0;gedit /etc/zsh/zshrc &
  105  2014/02/27 @ 10:05:13 : 1393491669:0;source /etc/zsh/zshrc
  106  2014/02/27 @ 10:05:13 : 1393491674:0;h
  107  2014/02/27 @ 10:05:13 : 1393491913:0;bash

Après modification du .bashrc, l'affichage s'est simplifié

  114  2014/02/27 @ 10:12:25 gksu gedit .bashrc
  115  2014/02/27 @ 10:14:08 source .bashrc
  116  2014/02/27 @ 10:14:18 history
  117  2014/02/27 @ 10:15:24 gksu gedit .bash_aliases &
  118  2014/02/27 @ 10:16:22 source .bashrc
  119  2014/02/27 @ 10:16:27 h

Dernière modification par sinbad83 (Le 27/02/2014, à 11:03)


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#6 Le 27/02/2014, à 18:03

Tribalmazoot

Re : Recherche appli qui liste les dernières commandes tapées.

Merci pour vos réponses!

J'aimerai bien créer un lanceur ducoup, où quand je click dessus ça me lance automatiquement la commande pour voir la liste des dernières commandes dans le terminal (sans avoir à la retaper). Ou alors qui m'affiche les dernières commandes dans un fichier texte. Est-ce que c'est possible?

Je sais comment créer un lanceur mais je ne sais pas comment faire pour qu'il ouvre en même temps le terminal et lance une commande dedans directement.

Merci

Dernière modification par Tribalmazoot (Le 27/02/2014, à 18:04)


Clickez ici pour écouter ma musique (Tribal, expérimental, industriel, batcave, circus...) : http://tribalmazoot.bandcamp.com/

Hors ligne

#7 Le 27/02/2014, à 18:18

mytux

Re : Recherche appli qui liste les dernières commandes tapées.

J'ai trouvé il y a un moment une atuce qui te permet de lister les commandes de l'historique, en entrant le début d'une d'entre elle.

Par exemple :

apt-get <up>

Listera toutes les commandes de l'historique, commençcant par <apt-get>.

Il faut que tu créer un fichier <.inputrc> dans ton $HOME.

"\e[A": history-search-backward
"\e[B": history-search-forward
set show-all-if-ambiguous on
set completion-ignore-case on

Sympa l'astuce du History format. ;D

Dernière modification par mytux (Le 27/02/2014, à 18:22)

Hors ligne

#8 Le 27/02/2014, à 20:04

sinbad83

Re : Recherche appli qui liste les dernières commandes tapées.

Il y a aussi Ctl+R et on commence à saisir la commande

cd /media/JeriNASb/JERICHO/Rsnapshots
bck-i-search: cd_

Ici avec  cd, la machine propose au-dessus une première solution qui changera si la suite de la saisie ne correspond plus.
On peut aussi utiliser l'historique en aveugle avec !?<début_commande>?
Exemple:

!?cd?

En faisant Enter, j'ai

cd /media/JeriNASb/JERICHO/Rsnapshots

Il n'y a plus qu'à faire Enter pour lancer la commande.


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne