كيفية مسح سجل bash

How Clear Bash History



يتم تنفيذ أنواع مختلفة من الأوامر من المحطة للقيام بمهام عامة أو إدارية مختلفة. يحتاج المستخدم أحيانًا إلى تشغيل بعض الأوامر التي تحتوي على معلومات سرية ، ويريد المستخدم حذف محفوظات الأوامر من الجهاز بعد التنفيذ. يمكن للمستخدم إزالة كل محفوظات bash أو محفوظات محددة باستخدام 'التاريخ' أمر . ولكن هناك العديد من الأوامر الأخرى لإزالة معلومات المحفوظات بشكل دائم. يمكنك أيضًا إزالة المحفوظات عن طريق إزالة محتوى ملف .bash_history ملف. يتم عرض كيفية مسح محفوظات bash من خلال الخيارات المذكورة في هذه المقالة.

امسح كل محفوظات bash باستخدام أمر history:

قم بتشغيل الأمر التالي لإنشاء بعض محفوظات bash. 'تاريخ' سيعرض الأمر التاريخ والوقت الحاليين. 'Ls' سيعرض الأمر قائمة بالملفات والمجلدات الخاصة بالموقع الحالي. ' صافي سوف يقوم الأمر بمسح شاشة المحطة الطرفية.







$تاريخ
$ls
$صافي

قم بتشغيل أمر history لعرض محفوظات bash الحالية.



$التاريخ



قم بتشغيل الأمر التالي لمسح سجل الجهاز والخروج من الجهاز.





$التاريخ && خروج

امسح إدخال محفوظات bash محددًا باستخدام أمر history:

قم بتشغيل الأمر التالي لإنشاء بعض محفوظات bash. سيتم طباعة الأمر الأول 'أهلا' رسالة. سيطبع الأمر الثاني اسم المستخدم الحالي الذي تم تسجيل دخوله. سيأخذ الأمر الثالث المدخلات من المستخدم ويخزن في المتغير $ أ . الأمر الرابع سيطبع قيمة $ أ .

$رما - طرد - قذف 'أهلا'
$من الذى
$اقرأإلى
$رما - طرد - قذف $ أ

قم بتشغيل التاريخ' الأمر لعرض التاريخ الحالي.



$التاريخ

قم بتشغيل الأوامر التالية لحذف 4ذإدخال التاريخ وطباعة التاريخ بعد الحذف.

$التاريخ 4
$التاريخ

هنا دخول صدى $ أ 'من إدخال التاريخ.

امسح كل المحفوظات بإزالة .bash_history:

إذا كان ~ / .bash_history الملف موجود ويخزن معلومات المحفوظات في هذا الملف ، ثم يمكنك تشغيل الأمر التالي لإزالة الملف.

$جمهورية مقدونيا~/.bash_history

منع تخزين معلومات المحفوظات بشكل دائم:

قم بتشغيل ما يلي غير محدد أمر لمنع إنشاء ملف محفوظات والخروج من المحطة. إذا قمت بفتح محطة طرفية جديدة بعد تشغيل الأمر التالي ، فلن يتم عرض أي معلومات تاريخية سابقة.

$غير محددهيستفيل&& خروج

عندما يتم تعيين قيمة HISTSIZE على 0 ، فلن يتم تخزين أي إدخال محفوظات بشكل دائم. سيتوقف الأمر التالي عن تخزين معلومات المحفوظات وينهي الجهاز الطرفي. عند فتح محطة طرفية جديدة بعد تشغيل هذا الأمر ، فلن يتم عرض أي معلومات سابقة عن المحفوظات.

$ارتفاع=0 && خروج

إذا كنت تريد إزالة ملف المحفوظات بقوة ، ومنع إنشاء ملف محفوظات ، والإنهاء من المحطة ، ثم قم بتشغيل الأمر التالي. بعد ذلك ، إذا تم فتح محطة طرفية جديدة ، فستعمل من السجل الفارغ.

$جمهورية مقدونيا -F HISTFILE $ && غير محددهيستفيل&& خروج

يمكن أيضًا استخدام الأمر التالي لحذف معلومات المحفوظات الحالية نهائيًا وإنهائها من الجهاز. عند فتح محطة طرفية جديدة بعد تشغيل هذا الأمر ، فلن يتم عرض أي معلومات سابقة عن المحفوظات.

$قتل -9 $$

استنتاج:

توضح هذه المقالة كيف يمكن مسح محفوظات bash ومنع تخزين معلومات المحفوظات بشكل دائم باستخدام أوامر bash المختلفة. إذا كان مستخدمو bash يعملون بأوامر bash العادية ، فيمكنهم استخدام ملف التاريخ الأوامر المذكورة أعلاه لإزالة معلومات المحفوظات معينة أو كلها عند الحاجة. ولكن إذا كان المستخدمون يعملون مع بيانات حساسة ، فمن الأفضل تحديد تلك الأوامر الموضحة في هذه المقالة لمنع تخزين معلومات المحفوظات بشكل دائم.