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

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

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

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

К счастью, команда приходит мне на помощь. history, что на самом деле вообще не является командой (его нет среди исполняемых программ), но это скорее ярлык, присутствующий внутри самой оболочки. Вывод может отличаться в зависимости от используемого терминала.. я использую это bash и в статье показана эта типология.

Давайте посмотрим на это в действии:

~$ history

И это ответ:

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

Как понятно, команда истории показывает список команд, запущенных к этому моменту.. Самые последние внизу, пока старшие сначала.

Одним из интересных аспектов является то, что вы можете вызвать команду, набрав соответствующий номер.. Например, в этом случае набрав !3 будет запущен ps ax.

Однако если вы хотите запустить последнюю команду без необходимости ее повторного ввода, вы можете запустить ее. !!.

В сочетании с grep он найдет команды, соответствующие выбранным регулярным выражениям.. например:

~$ 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

Или, связанный с хвостом, мы можем выбрать количество результатов.

~$ history | tail -n 3
524 history | grep ps
525 history | grep wormhole
526 history | tail -n 3
Смотри сюда:  Montare l'FTP remoto in locale con "curlftpfs"

TheJoe

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

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

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

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

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

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