Geschichte: Anzeigen und Abrufen des Terminalbefehlsverlaufs

Veröffentlicht von TheJoe am

Geschätzte Lesezeit: < 1 Minute

Ich bin chronisch vergesslich, stratosphärisch, miserabel. Ich erinnere mich an nichts und vor allem erinnere ich mich nicht daran, was ich in dem Moment tun sollte, in dem ich es brauche.

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. Beispielsweise:

~$ 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
Schau hier:  "Drucken" Uhrzeit und Datum automatisch in einem Foto

TheJoe

Ich halte diesen Blog als ein Hobby von 2009. Ich bin begeistert von Grafik, Technologie, Open Source Software. Unter meinen Artikel wird nicht schwierig sein, über die Musik finden, und einige persönliche Reflexionen, aber ich bevorzuge die direkte Linie des Blogs vor allem auf Technologie. Weitere Informationen Kontaktieren Sie mich.

0 Kommentare

Hinterlasse eine Antwort

Avatar-Platzhalter

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden.