Name
history
Synopsis
history [options
] history [lines
]
Print a numbered command history, denoting modified commands with *. Include commands from previous sessions. You may specify how many lines of history to print.
Options
- -a [ file]
bash maintains a file called .bash_history in the user’s home directory, a record of previous sessions’ commands. Ask bash to append the current session’s commands to .bash_history or to file.
- -c
Clear history list: remove all previously entered commands from the list remembered by the shell.
- -d offset
Delete the history entry at the specified offset from the beginning of the history list.
- -n [file]
Append to the history list those lines in .bash_history or in file that have not yet been included.
- -p args
Perform history substitution on the specified arguments and display the result on standard output. The results are not stored in the history list. Each argument must be quoted to disable normal history expansion.
- -r [file]
Use .bash_history or file as the history list, instead of using the working history list.
- -s args
Remove the last command in the history list and then add the specified arguments to the list as a single entry (but don’t execute the entry).
- -w [file]
Overwrite .bash_history or file with the working history list.
Get Linux in a Nutshell, Fourth Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.