Clear Linux / UNIX BASH Shell Command Line Cache / History

by Vivek Gite [Last updated: January 31, 2008]

Q. I just noticed faq about clearing dns cache and there are lots of commands stored in my cache. Can you tell me the command to clear out my command history or cache from a shell prompt?

A. Many programs read input from the user a line at a time. The GNU history library is able to keep track of those lines, associate arbitrary data with each line, and utilize information from previous lines in composing new ones. Bash and other shell may use this history library. The default fie is ~/.history or ~/.bash_history.

To display the history list with line numbers, enter

$ history
Output:

....
..
  4  cd /tmp/
    5  wget http://downloads.wordpress.org/plugin/cleaner-dashboard.1.1.zip
    6  unzip cleaner-dashboard.1.1.zip
    7  su -
    8  vi /etc/httpd/testing.lan.cyberciti.biz.conf
    9  service httpd restart
.....
..
 997  vnstat -m -i eth1
  998  date
  999  yum update
 1000  w
 1001  ~/scripts/clean.cache rss squid web
 1002  history

Note: Lines listed with the a * have been modified.

To clear the history, enter:

$ history -c
The -c option causes the history list to be cleared by deleting all of the entries. For more information, enter:
$ help history

Want to read Linux tips and tricks, but don't have time to check our blog everyday? Subscribe to our daily email newsletter to make sure you don't miss a single tip/tricks. Subscribe to our weekly newsletter here!

{ 1 comment… read it below or add one }

1 Morgenster 02.05.08 at 6:44 am

I have found this site very useful which comes with straight forward explanations, thanks a lot. morgen musonza

Leave a Comment

You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Tagged as: , , , , , , , , , , , ,

Previous post: How To Check and Use Serial Ports Under Linux

Next post: Squid Block any Domain Name Accessing the Internet