Skip to content

Using grep and history command to find previous commands in Linux

Asim Dahal on August 10, 2019

You input command in your linux terminal which is very long and hard to remember. It is needed to input the command again to the terminal. You find... [Read Full]
markdown guide

Big fan of using history, I'd be lost if I didn't have it. My personal way of accessing it on Macs is by using Ctrl + R and that let's you do pretty much the same thing as the grep method and you don't have to do the second line to execute the expression. Give it a try!


If you know the command you're trying to repeat, then !<starting-string> is great. Similarly, if you know the command you're trying to repeat, but you need to modify it, !<starting-string>:s/<SEARCH>/<REPLACE> or even !<starting-string>:gs/<SEARCH>/<REPLACE> are freaking awesome.

Note: This type of advanced command-history usage works in BASH and CSH-derived shells. Dunno about other shell-families.

code of conduct - report abuse