История: Просмотр и вызов истории команд терминала
Я хронически забывчив, стратосферный, ужасный. Я ничего не помню и, главное, не помню, что мне следует делать в тот момент, когда мне это нужно..
К счастью, команда приходит мне на помощь. 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




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