The “history” Command in Linux

The “history” command in Linux is used to get previously used commands. As the name suggests this command gave the history of the system.

Let’s have look at the “history” command:

The Syntax for the “history” command

$ history [option]

This command gave a list of previously used commands with an event number associated with each command

$ history
    1  sudo apt install build-essential dkms linux-headers-$(uname -r)
    2  sudo dpkg --configure -a
    4  sudo apt install build-essential dkms linux-headers-$(uname -r)
    5  pwd
    6  cd
    7  /
    8  pwd
    9  cd /
   10  pwd
    .
    .
    .

To get the last n number of command use desired number after “history“. In the below example last 5 commands are retrieved

$ history 5
  394  wc -c linux.txt
  395  history
  396  man history
  397  history
  398  history 5

We can execute a command from history using the event number and “!”

$ !396
man history

We can execute the most recent command by using “!!”

$ !!
man history

The whole history can be removed using the “-c” option with the history. And the cleared history can be verified using the “history” command once again

$ history -c
$ history
    1  history

Here we have discussed the “history” command.

Have a look at other Basic Linux commands on the website.

Leave a Comment