Overview
All of our services are currently running on Linux. In Linux, there is a very useful command to show you all of the last commands that have been recently used. The command is simply called history, but can also be accessed by looking at your .bash_history in your home folder. By default, the history command will show you the last five hundred commands you have entered.
Requirements
Before you start, you'll need:
- Enable SSH access.
- Your site number. Be sure to replace 00000 with your site number.
- Enable SSH access.
- Replace example.com with your domain.
- Set your root password.
- Replace xxx.xxx.xxx.xxx with your server's IP address.
Usage
First, connect to your server via SSH.
ssh example.com@s00000.gridserver.com
ssh root@example.com
ssh root@xxx.xxx.xxx.xxx
Let's start with the simple command:
history
You should now see a list quickly go by with the last 500 commands used, like the example below. If you like, you can just use the up arrow and down arrow to browse for any particular command you may have used recently.
496 ls -la
497 ls
498 history
499 ls
500 cd domains
501 cd ..
502 ls
503 history
504 cd ls
505 ls
506 cd data
507 ls
508 cd ..
509 cd domains
510 ls
511 cd ..
512 history
More ways to use the command
If you wish to view the history one page at a time, you can use the command below. Now, you can simply use the spacebar to view one page at a time or use the down arrow to view one line at a time:
history | less
To view just the last ten commands, you can use the following:
history | tail
To view the last 25 commands, just use the following:
history 25
Another tool you can use with history is Ctrl + R. This will output a search feature. Just begin typing a command and it will complete the command with the most recent match. If it is not the one you need, simply type a few more letters until you find the command you wanted. Once you find it, simply press the return key to run or press the right arrow key to edit it.
Another way to search history is with the following command (just be sure to replace "searchterm"):
history | grep -i searchterm | less
As you can see, the history command can be very useful in finding the last commands that have been used on your (mt) Media Temple service.
Comments