Most of Linux distributions have shred already installed. So it’s really easy to delete a file in a secure manner:
shred -u -z -n 26 topsecret.txt
Meaning of used switches:
|Overwrite a file N times. For example, -n 20 will perform twenty passes over the file’s contents.
|Remove the file after you’ve shredded it. You’ll probably want to use this option in most cases.
|After shredding a file with random bits (ones and zeros), overwrite the file with only zeros. This is used to try and hide the fact that the file was shredded.
There is a Windows gui alternative available at http://www.fileshredder.org/.