2015-11-22 21:40:47 +00:00
|
|
|
# history
|
|
|
|
|
2021-05-20 21:13:41 +01:00
|
|
|
> Command-line history.
|
2021-04-24 03:14:43 +01:00
|
|
|
> More information: <https://www.gnu.org/software/bash/manual/html_node/Bash-History-Builtins.html>.
|
2015-11-22 21:40:47 +00:00
|
|
|
|
2016-01-07 17:31:27 +00:00
|
|
|
- Display the commands history list with line numbers:
|
2015-11-22 21:40:47 +00:00
|
|
|
|
|
|
|
`history`
|
|
|
|
|
2024-03-10 06:53:17 +00:00
|
|
|
- Display the last 20 commands (in Zsh it displays all commands starting from the 20th):
|
2020-07-01 11:46:09 +01:00
|
|
|
|
|
|
|
`history {{20}}`
|
|
|
|
|
2024-04-10 01:03:13 +01:00
|
|
|
- Display history with timestamps in different formats (only available in Zsh):
|
|
|
|
|
|
|
|
`history -{{d|f|i|E}}`
|
|
|
|
|
2024-03-10 06:53:17 +00:00
|
|
|
- Clear the commands history list (only for current Bash shell):
|
2015-11-22 21:40:47 +00:00
|
|
|
|
|
|
|
`history -c`
|
2016-03-15 18:12:27 +00:00
|
|
|
|
2024-03-10 06:53:17 +00:00
|
|
|
- Overwrite history file with history of current Bash shell (often combined with `history -c` to purge history):
|
2016-03-15 18:12:27 +00:00
|
|
|
|
|
|
|
`history -w`
|
2019-01-08 22:59:04 +00:00
|
|
|
|
|
|
|
- Delete the history entry at the specified offset:
|
|
|
|
|
|
|
|
`history -d {{offset}}`
|