I want to clear all before command from history of my server. I use history -c it seems all things are cleared but when I ssh to the server,all commands are still there.
How can I clear them permanently?
|
|
|
The file To clear the bash history completely on the server, open terminal and type
Other alternate way is to link However,One annoying side-effect is that the history entries has a copy in the memory and it will flush back to the file when you log out. To workaround this, use the following command (worked for me):
|
|||||||||||||||||||||
|
|
What to do: In every open bash shell (you may have multiple terminals open):
Why:
As noted above, |
|||||||||||||||||||||
|
|
execute the following commands to clear history forever
good luck! |
||||
|
|
|
There's another much simpler one: running |
||||
|
Another way to do this is deleting the |
|||||
|
|
Clear the current shell's history:
When you log out, your current shell's history is appended to ~/.bash_history, which is a cache of previous shells' histories, to a maximum number (see HISTFILESIZE in "man bash"). If you want to remove the history altogether, then you essentially have to empty out ~/.bash_history which many of the above entries have suggested. Such as:
This clears the current shell's history and then forces the current shell's history (empty) to overwrite ~/.bash_history....or to be more accurate, it forces it to overwrite HISTFILE (which defaults to ~/.bash_history). Hope this helps. |
|||||
|
Now log back in and witness that your arrow-up doesn't give you anything. |
|||||
|
|
Try this one edit your
this way, every time you login, it will delete your .bash_history file automatically for you. Adding the -r recursive remove option seems dangerous and not needed. |
||||
|
|
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?