With bash version 3 you can set to infinity the history size and size of history file of terminal edit file ~/.bashrc change HISTSIZE=1000 to HISTSIZE=-1 //history size of terminal change HISTFILESIZE=2000 to HISTFILESIZE=-1 //size of history file
2016-02-24 8:19 GMT-04:00 <to...@tuxteam.de>: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On Wed, Feb 24, 2016 at 08:16:01PM +0800, EenyMeenyMinyMoa wrote: > > Hi, > > I want to increase the number of bash history. > > > > $ history > > ==omitting== > > 1996 history > > > > After entering commands more than ten times, > > I relaunched the terminal to see > > > > $ history > > ==omitting== > > 1996 history > > > > I've added the following lines to /home/eeny/.bashrc about a year ago. > > > > HISTSIZE=77700 > > HISTFILESIZE=77700 > > HISTCONTROL=ignoredup > > > > After executing the folloing commands and rebooting, > > $ export HISTSIZE=91000 > > $ export HISTFILESIZE=91000 > > $ export HISTCONTROL=ignoredup > > the result of > > $ history > > is same. > > Because you are telling it: HISTCONTROL=ignoredup (strangely, my doco > spells > it "ignoredups", in plural) means to ignore duplicates (usually this is > what > you want). Try entering different command lines (e.g. "echo bim" then "echo > bam") to test. > > If you don't want to have duplicates ignored, for whatever reason, just > unset HISTCONTROL. > > I have mine set to "ignore both" -- it then ignores command with leading > spaces too. Thus I can easily decide that I don't want to have some > command in the history: I tend to do that for somewhat dangerous commands > I don't want repeated "by accident". > > regards > - -- t > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.12 (GNU/Linux) > > iEYEARECAAYFAlbNn7YACgkQBcgs9XrR2kZdzQCfQVF079RCNjLK+Ivj4Du9H7TY > 7U0AniAgSrDgdoTvVu8GFhXE0BwzFM+7 > =2nl6 > -----END PGP SIGNATURE----- > >