Saturday, November 23, 2013

See (and Reuse) the Most Recently Typed Commands

The command line includes a powerful history feature that can make life much easier. To see the recently typed commands, type history. This simply dumps to the screen a hidden file in your /home directory called .bash_history where up to 1,000 commands are recorded. Because this list will scroll off the screen when listed, it’s a good idea to pipe the output into a text reader, such as less:

$ history|less

To reuse one of your commands, at the command prompt type an exclamation mark (!; known as a bang in bash-speak) and then the number alongside the entry in the history list.For example,on my system, I noted when viewing the history list that the command cp /etc/ fstab ~/Desktop was command 591. To use it again, I typed !591 at the command prompt. If you ever need to simply repeat a command you’ve just used, type two exclamation marks—!!.

To actively rifle through your command history, hit Ctrl+r and then start typing the command in which you’re interested.The prompt will “auto complete” as you type. To use the command, hit Enter. To edit it before using it,hit Esc, and then make your changes.

Hitting the up and down cursor keys will also let you move through the most recently typed commands. Just hit Enter when you find the one youwanttoreuse.

No comments:

Post a Comment