- Docker Desktop 4.36 | Docker
- This 3-in-1 MagSafe dock will charge your Apple devices while keeping them cool (and for Black Friday it's only $48)
- Why Cisco Leads with Wi-Fi 7: Transforming Future Connectivity
- What is AI networking? How it automates your infrastructure (but faces challenges)
- I traveled with a solar panel that's lighter than a MacBook, and it's my new backpack essential (and now get 23% off for Black Friday)
Making use of command history on Linux
How many commands are saved?
You can control the number of commands that will be saved in your history file. The default is usually 1000. To confirm the length of your command history, type the command shown below.
$ echo $HISTSIZE
1000
To change this to a different size, add a line to the bottom of your .bashrc with a command like those shown below that change the number of commands to be saved to 2,000. The 4th line sources the .bashrc file to adopt the change.
$ echo $HISTSIZE
1000
$ echo "HISTSIZE=2000" >> ~/.bashrc
$ . .bashrc
$ echo $HISTSIZE
2000
You can change the size if you find you’re saving too many or too few commands.
To change the default setting for $HISTSIZE, use root privilege and change the setting in /etc/profile. Note, however, that this will not change the setting for existing accounts.
Avoid saving duplicate commands
To avoid saving a command multiple times when entered some number of times in a row, use the HISTCONTROL option to ignore duplicates. To check your current settings, use these commands:
$ echo $HISTFILE
/home/justme/.bash_history
$ echo $HISTSIZE
1000
$ echo $HISTCONTROL
ignoredups
The settings shown display the name and location of the history file, the number of commands to be saved and that the ignoredups setting is already set up. If you type the whoami command three times in a row and then run the command shown below, you will only see the whoami command listed once.