In Linux shell you can use the up and down keys on your keyboard to scroll through previously used commands. Once you find the command you want, you can edit it – move the cursor with the left and right keys and make the changes you want to it. When done press the Enter key to execute the command.
To see a list of the last commands, use the history command.
– use the history without any options to see ALL the previous commands (this can be a very long list)
– use the history -n to see the last n commands (the last command in the list will be the history command itself)
root@web [~]# history 10 944 2017-05-03 14:57:22 mysqlcheck llp 945 2017-05-03 14:57:31 mysqlcheck roundcube 946 2017-05-03 14:57:41 mysqlcheck -o roundcube 947 2017-05-03 16:20:11 exit 948 2017-05-12 11:12:13 history 3 949 2017-05-12 11:12:31 history 5 950 2017-05-12 11:12:45 w 951 2017-05-12 11:12:49 free -m 952 2017-05-12 11:12:51 uptime 953 2017-05-12 11:12:56 history 10 root@web [~]#
– notice that you can also see how many commands are in the history. Look at the number in front of the commands. In the above example, we have 953 commands. – to see and execute the last executed command use !!
root@web [~]# date Fri May 12 11:23:59 EDT 2017 root@web [~]# !! date Fri May 12 11:24:02 EDT 2017 root@web [~]#
Another tip is to use the CTRL+R to search a previous executed command. Just press CTRL+R, and you will see
Here type part of the command you are looking for. When you find it, press Enter to execute it.