История: Просмотр и вызов истории команд терминала

Опубликовано TheJoe на

Приблизительное время чтения: < 1 минут

Я хронически забывчив, стратосферный, ужасный. Я ничего не помню и, главное, не помню, что мне следует делать в тот момент, когда мне это нужно..

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. например:

~$ 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
Смотри сюда:  Ввод программы в фоновом режиме с "экран"

TheJoe

Я держу это в качестве хобби блог от 2009. Я графики энтузиастов, технология, Программное обеспечение с открытым исходным кодом. Среди моих статей не будет трудно найти о музыке, и некоторые личные размышления, но я предпочитаю, чтобы направить линию блога в основном технологии. Для получения дополнительной информации связаться со мной.

0 Комментарии

оставьте ответ

Заполнитель аватара

Ваш электронный адрес не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатывается комментарий данных.