2 Ways to Re-run Last Executed Commands in Linux

One of the greatest features of Bash is the command history, which stores all commands a user runs, in a history file within his/her home directory (typically /home/$USER/.bash_history). This allows the user to easily...

Spread the love

One of the greatest features of Bash is the command history, which stores all commands a user runs, in a history file within his/her home directory (typically /home/$USER/.bash_history). This allows the user to easily recall, edit and rerun previous commands.

In this article, we will demonstrate how to re-execute a specific command from the history of commands entered to a shell. This is useful to avoid typing the same commands over and over again.

Normally, to get a command you recently run, you can use the Up arrow keys to retrieve a previous command. Pressing it constantly takes you through multiple commands in history, so you can find the one you want. Use the Down arrow to move in the reverse direction.

However, the history file may contain a lot of entries, to re-execute a specific command from the history of commands, you can run the history command.

$ history 
List Last Executed Linux Commands

List Last Executed Linux Commands


Then get the number(s) of the command(s) you want to re-execute (if, for example you want to restart PHP-FPM and view its status, you need to re-execute the commands 997 and 998) as shown.

$ !997
$ !998
Re-excute Previous Commands in Linux

Re-excute Previous Commands in Linux

You can also re-execute previously used command (sudo yum update) with '!' character followed by a few of the first characters (for instance sud or sudo) of that particular command as shown.

$ !sud
OR
$ !sudo
Re-excute Previous Command Using Exclamation Mark

Re-excute Previous Command Using Exclamation Mark

For more information about Bash history, see these following guides:

  1. The Power of Linux “History Command” in Bash Shell
  2. How to Clear BASH Command Line History in Linux
  3. Set Date and Time for Each Command You Execute in Bash History
  4. Useful Linux Command Line Bash Shortcuts You Should Know

That’s all! Bash history is a cool feature that allows you to easily recall, edit and rerun previous commands. If you know other ways to re-excute the last exucuted command do share with us in the comment section.

Facebook Comments

More Stuff

Keyword Density: How Much Is Too Much Copywriting for search engines is one of the more important aspects of the SEO industry. Ensuring your content is relevant and keyword rich is an effe...
Reducing Memory Footprint While Creating Archive in Django Python built-in zip library is commonly used to create archive. However, there is a concern when creating zip files using built-in library. Consider ...
Dip Dapp Doe — Anatomy of an Ethereum distributed fair game (part ... Yet, Test Driven Development In the last article we dived into the architecture, design and the building blocks of our dapp’s frontend. For educationa...
California Could Soon Have Its Own Version of the Internet The Chinese internet is not like the internet in the rest of the world. More than 150 of the world’s 1,000 most popular internet sites are blocked in ...
Spread the love

Posted by News Monkey