Line 1: |
Line 1: |
− | ==Expand memory of you .bash_history== | + | == Sort & Remove Duplicates == |
− | Expand the "memory of your .bash_history to 2000 lines adding this on your .bashrc: | + | This will sort and remove duplicate commands from your .bash_history file in the /root directory, as well as reducing the file size. |
| + | After you execute the command below, you should edit the file and remove any commands or lines that have errors in them so they aren't |
| + | executed accidentally. |
| + | |
| + | <pre> |
| + | sort -u /root/.bash_history -o /root/.bash_history |
| + | </pre> |
| + | |
| + | == Expand memory of your .bash_history == |
| + | Expand the memory of your .bash_history to 2000 lines adding these lines to your .bashrc: |
| <pre> | | <pre> |
| export HISTFILESIZE=2000 | | export HISTFILESIZE=2000 |
| export HISTSIZE=2000 | | export HISTSIZE=2000 |
| </pre> | | </pre> |
| + | |
| + | == Add Date/time to each line in your .bash_history == |
| + | Add Date/time to each line in your history adding this line to your .bashrc: |
| + | <pre> |
| + | export HISTTIMEFORMAT='%F %T ' |
| + | </pre> |
| + | Read 'date' man page to format date/time according to your needs |
| | | |
| == Easy search using arrows == | | == Easy search using arrows == |
| Create a .inputrc, or edit your /etc/inputrc, with : | | Create a .inputrc, or edit your /etc/inputrc, with : |
| | | |
− | <pre>"\e[A": history-search-backward | + | <pre> |
| + | "\e[A": history-search-backward |
| "\e[B": history-search-forward | | "\e[B": history-search-forward |
| </pre> | | </pre> |
Line 15: |
Line 32: |
| Next logon you'll be able to search command by start to write them and use up/down arrows. | | Next logon you'll be able to search command by start to write them and use up/down arrows. |
| | | |
− | <pre>"\e[1;5A": history-search-backward | + | <pre> |
| + | "\e[1;5A": history-search-backward |
| "\e[1;5B": history-search-forward | | "\e[1;5B": history-search-forward |
| </pre> | | </pre> |
| | | |
| Will allow you to use ctrl+up/down arrows (and your up/down arrows will work as usual). | | Will allow you to use ctrl+up/down arrows (and your up/down arrows will work as usual). |
− | | + | ---- |
| <noinclude>[[Category:Howto]]</noinclude> | | <noinclude>[[Category:Howto]]</noinclude> |