Histoire: Afficher et rappeler l'historique des commandes du terminal

Publié par TheJoe sur

Temps de lecture estimé: < 1 minute

Je suis chroniquement oublieux, stratosphérique, épouvantable. Je ne me souviens de rien et surtout je ne me souviens plus de ce que je devrais au moment où j'en ai besoin.

Fortunatamente mi viene in aiuto il comando history, che in realtà non è proprio un comando (non è presente fra i programmi eseguibili), ma è più una scorciatoia presente all’interno della shell stessa. L’output può differire in base al terminale utilizzato. Io sto usando bash e l’articolo mostra questa tipologia.

Vediamolo in azione:

~$ history

E questa è la risposta:

1   clear
2 ls -l
3 ps ax
4 df -h
5 sudo apt upgrade
6 history

Com’è comprensibile il comando history mostra la lista dei comandi lanciati fino a quel momento. I più recenti in fondo, mentre i più vecchi prima.

Uno degli aspetti interessanti è che è possibile richiamare un comando digitandone il numero corrispondente. Ad esempio in questo caso digitando !3 verrà lanciato ps ax.

Se invece volessi lanciare l’ultimo comando senza doverlo digitare nuovamente è possibile lanciare !!.

In accoppiata con grep invece troverà i comandi che corrispondono alle espressioni regolari scelte. Par exemple:

~$ history | grep wormhole
165 wormhole send hardware_nas.html
508 wormhole skyline.JPG
509 wormhole -h
510 wormhole send skyline.JPG
513 wormhole receive
525 history | grep wormhole

Oppure associato a tail possiamo scegliere il numero di risultati.

~$ history | tail -n 3
524 history | grep ps
525 history | grep wormhole
526 history | tail -n 3
Regardez ici:  Tester la vitesse de connexion avec Linux

TheJoe

Je garde ce blog comme un hobby par 2009. Je suis passionné de graphisme, la technologie, logiciel Open Source. Parmi mes articles ne sera pas difficile de trouver de la musique, et quelques réflexions personnelles, mais je préfère la ligne directe du blog principalement à la technologie. Pour plus d'informations me contacter.

0 commentaires

Laisser un commentaire

Espace réservé d'avatar

Votre adresse email ne sera pas publiée. les champs requis sont indiqués *

Ce site utilise Akismet pour réduire le spam. Découvrez comment vos données de commentaire est traité.