Charly's Column – Shell History
Charly's Column – Shell History
For admins like Charly, who try to avoid typing at all costs, the shell offers an excellent opportunity to avoid wear on your fingertips in the form of built-in history.
There are commands that I type several dozen times a day – grep <something> /var/log/syslog
is such a classic. The shell keeps a history of all my entries; thanks to the history
command, I can always see in a numbered list which commands I typed last.
The history
command is not a separate tool; typing which history
at the command line just drops you into a black hole. Instead, history
is a part of the shell, a built-in keyword. history
's killer feature, for which lazy people like me are eternally grateful, is the interactive search. You enable it with Ctrl+R, changing the command-line prompt to (reverse-i-search)`':
.
If you start typing now, for example, the word net, the shell will show you the last command typed containing net. When you press Ctrl+R again, the history feature shows you an increasing number of older commands that contain net (Figure 1).
[...]
Buy this article as PDF
(incl. VAT)