কীভাবে বাশের ইতিহাস পুরোপুরি সাফ করবেন?

আমি আমার সার্ভারের ইতিহাস থেকে সমস্ত পূর্ববর্তী কমান্ড সাফ করতে চান. আমি ব্যবহার করেছি history -c এবং এটা সব কিছু সাফ করা হয় বলে মনে হয় কিন্তু আমি সার্ভারে এসএসএইচ যখন, সব কমান্ড এখনও আছে.

আমি কীভাবে তাদের স্থায়ীভাবে সাফ করতে পারি?

ফাইল ~/.bash_history ইতিহাস ঝুলিতে.

সার্ভারে ব্যাশ ইতিহাস সম্পূর্ণরূপে সাফ করতে, টার্মিনাল খুলুন এবং টাইপ করুন

cat /dev/null > ~/.bash_history

অন্যান্য বিকল্প উপায় লিঙ্ক করা হয় ~/.bash_history প্রতি /dev/null

তবে,

এক বিরক্তিকর পার্শ্ব প্রতিক্রিয়া ইতিহাস এন্ট্রি একটি আছে মেমরি কপি এবং এটা হবে আপনি লগ আউট করার সময় ফাইলটিতে ফিরে ফ্লাশ করুন.

এটি কার্যকর করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন (আমার জন্য কাজ করেছেন):

cat /dev/null > ~/.bash_history && history -c && exit

কি করতে হবে:

মধ্যে প্রত্যেক ব্যাশ শেল খুলুন (আপনার একাধিক টার্মিনাল খোলা থাকতে পারে):

history -chistory -w

কেন: উপরে উল্লিখিত হিসাবে, history -c ফাইলটি খালি করে ~/.bash_history. এটি লক্ষ করা গুরুত্বপূর্ণ যে ব্যাশ শেল তাত্ক্ষণিকভাবে বাশ ইতিহাস ফাইলটিতে ইতিহাস ফ্লাশ করে না সুতরাং, (1) ফাইলটিতে ইতিহাস ফ্লাশ করা এবং (2) ইতিহাস সাফ করা গুরুত্বপূর্ণ, সমস্ত টার্মিনালে. যে উপরের কমান্ড কি কি.

তথ্যসূত্র: http://www.giannistsakiris.com/index.php/2007/09/13/how-to-clear-bash-history-and-what-to-watch-out-for/

ইতিহাস চিরতরে সাফ করার জন্য নিম্নলিখিত কমান্ডগুলি কার্যকর করুন

history -c && history -w

গুড লাক!

আরও একটি সহজ আছে: চলমান history -c টার্মিনাল প্রম্পট এবং চলে গেছে সব এন্ট্রি হয় bash_history ফাইল.

এটি করার আরেকটি উপায় মুছে ফেলা হচ্ছে ~/.bash_history ব্যবহার করে ফাইল rm ~/.bash_history কমান্ড. আপনি যখন অন্য সময় লগইন করেন .bash_history ফাইল স্বয়ংক্রিয়ভাবে তৈরি করা হবে.

বর্তমান শেলের ইতিহাস সাফ করুন:

history -c

আপনি লগ আউট করার সময়, আপনার বর্তমান শেল এর ইতিহাস ~/যোগ করা হয়.বাশ_ ইতিহাস, যা পূর্ববর্তী শেলগুলির ইতিহাসের ক্যাশে, সর্বাধিক সংখ্যায় (হিস্টফিলাইজ দেখুন "ম্যান ব্যাশ").

আপনি পুরাপুরি ইতিহাস অপসারণ করতে চান, তাহলে আপনি মূলত ~ / খালি আছে.উপরের এন্ট্রিগুলির মধ্যে অনেকগুলি পরামর্শ দিয়েছে যা ব্যাশ-ইতিহাস যেমন:

history -c && history -w

এই বর্তমান শেল এর ইতিহাস মুছে ফেলা হবে এবং তারপর ~ / মুছে ফেলা বর্তমান শেল এর ইতিহাস (খালি) বাধ্য করে.ব্রাউজ-ইতিহাস...অথবা আরও নির্ভুল হতে, এটি হিস্টফিল ওভাররাইট করতে বাধ্য করে (যা ডিফল্ট হয়~/.ব্রাউজ-ইতিহাস

এই সাহায্য করে আশা করি.

rm ~/.bash_history; history -c; logout

এখন ফিরে লগ ইন করুন এবং সাক্ষী যে আপনার তীর-আপ আপনি কিছু দিতে হবে না.

এই এক চেষ্টা করুন

আপনার সম্পাদনা করুন .profile এবং ফাইলের শেষে নীচের লাইনটি যুক্ত করুন

rm -f .bash_history

এই ভাবে, আপনি লগইন প্রত্যেক সময়, এটা মুছে ফেলা হবে আপনার .স্বয়ংক্রিয়ভাবে ব্রাউজ-ইতিহাস ফাইল - আর রিকার্সিভ অপসারণ বিকল্প যোগ করার পদ্ধতি বিপজ্জনক এবং প্রয়োজন হয় না বলে মনে হয়.