Answers:
ගොනුව ~/.bash_history
ඉතිහාසය දරයි.
සේවාදායකයේ බැෂ් ඉතිහාසය මුළුමනින්ම ඉවත් කිරීමට, ටර්මිනලය විවෘත කර ටයිප් කරන්න
cat /dev/null > ~/.bash_history
අනෙක් විකල්ප ක්රමය වන්නේ සම්බන්ධ ~/.bash_history
වීමයි/dev/null
එක් කරදරකාරී අතුරු ආබාධයක් නම්, ඉතිහාස සටහන් වල මතකයේ පිටපතක් ඇති අතර ඔබ ඉවත් වූ විට එය නැවත ගොනුවට ගලා යයි .
මෙය විසඳීම සඳහා, පහත දැක්වෙන විධානය භාවිතා කරන්න (මා වෙනුවෙන් වැඩ කර ඇත):
cat /dev/null > ~/.bash_history && history -c && exit
> ~/.bash_hstory
ප්රමාණවත් වෙයිද?
කුමක් කරන්න ද:
දී සෑම විවෘත bash shell (ඔබ විවෘත බහු පර්යන්ත තිබිය හැක):
history -c
history -w
ඇයි: ඉහත සඳහන් කළ පරිදි history -c
ගොනුව හිස් කරයි ~/.bash_history
. Bash shell එක වහාම ඉතිහාසය bash_history ගොනුවට යොමු නොකරන බව සැලකිල්ලට ගැනීම වැදගත්ය. එබැවින්, (1) ඉතිහාසය ගොනුවට යොමු කිරීම වැදගත් වන අතර (2) සියලු පර්යන්තවල ඉතිහාසය ඉවත් කරන්න . ඉහත විධානයන් කරන්නේ එයයි.
history -cw
තවත් සරල එකක් තිබේ: history -c
ටර්මිනල් විමසුමේ ධාවනය කර නැතිවී ගොස් ඇති සියල්ලම bash_history
ගොනුවේ ඇතුළත් කිරීම් වේ .
history -c
මෙම ප්රශ්නයට තුඩු දුන් නිශ්චිත ක්රමය භාවිතා කිරීම බව ඔබ දැන ගනු ඇත .
වත්මන් කවචයේ ඉතිහාසය හිස් කරන්න:
history -c
ඔබ ඉවත් වන විට, ඔබගේ වර්තමාන කවචයේ ඉතිහාසය ~ / .bash_history වෙත එකතු කර ඇති අතර එය පෙර කවචයන්ගේ ඉතිහාසය හැඹිලියක් වන උපරිම සංඛ්යාවට එකතු කර ඇත ("man bash" හි HISTFILESIZE බලන්න).
ඔබට ඉතිහාසය මුළුමනින්ම ඉවත් කිරීමට අවශ්ය නම්, ඉහත සඳහන් බොහෝ ප්රවේශයන් යෝජනා කර ඇති ~ / .බැෂ්_ ඉතිහාසය හිස් කළ යුතුය. එවැනි:
history -c && history -w
මෙය වත්මන් කවචයේ ඉතිහාසය හිස් කර වත්මන් කවචයේ ඉතිහාසය (හිස්) ~ / .බෑෂ්_ ඉතිහාසය නැවත ලිවීමට බල කරයි .... හෝ වඩාත් නිවැරදිව කිවහොත්, එය HISTFILE (පෙරනිමිය ~ / .bash_history වෙත පෙරළා දැමීමට) බල කරයි.
මෙය උපකාරී වේ යැයි සිතමි.
rm ~/.bash_history; history -c; logout
දැන් නැවත ලොග් වී ඔබේ ඊතලය ඔබට කිසිවක් ලබා නොදෙන බවට සාක්ෂි දරන්න.
මෙය උත්සාහ කරන්න
ඔබේ සංස්කරණය .profile
කර ගොනුවේ අවසානයේ පහත පේළිය එක් කරන්න
rm -f .bash_history
මේ ආකාරයෙන්, ඔබ පිවිසෙන සෑම අවස්ථාවකම, එය ඔබගේ .bash_history ගොනුව ස්වයංක්රීයව මකා දමනු ඇත. -R පුනරාවර්තන ඉවත් කිරීමේ විකල්පය එකතු කිරීම භයානක වන අතර අවශ්ය නොවේ.