كيفية مسح محفوظات الأوامر في Linux

How Clear Command History Linux



يخزن سجل bash سجلات جميع أوامر المحطة الطرفية التي ينفذها مستخدم على نظام Linux سطر الأوامر. باستخدام ميزة المحفوظات ، يمكنك بسهولة تحديد موقع الأوامر المنفذة مسبقًا على نظام Linux الخاص بك من خلال التنقل بمفاتيح الأسهم.

لماذا يجب علينا إزالة محفوظات سطر أوامر Linux؟

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







لقد قمنا بتنفيذ جميع الأوامر على تطبيق Ubuntu 20.04 Terminal في هذه المقالة. لذلك ، من الضروري فتح نافذة المحطة الطرفية على نظامك. انقر فوق 'الأنشطة' الموجودة في الزاوية اليسرى من سطح مكتب النظام الخاص بك ، ثم باستخدام شريط بحث التطبيق ، ستبحث عن الكلمة الرئيسية 'المحطة'. بعد الانتهاء من البحث ، انقر فوق رمز الجهاز وقم بتشغيله.





إزالة محفوظات سطر أوامر Linux

إذا كنت ترغب في عرض محفوظات الأمر الطرفي ، فاكتب الأمر التالي على الجهاز:





$التاريخ

عادة ، يتم تخزين سجل سطر الأوامر في ملف يسمى 'bash_history'. يمكنك تحديد موقع هذا الملف في الدليل الرئيسي لمستخدم معين /home/username/.bash_history. قم بتنفيذ الأمر الموضح أدناه لتحديد موقع ملف bash_history:



$ls -ال /الصفحة الرئيسية/حاد/.bash_history

ملحوظة: يمكن للمستخدم الجذر مراقبة سجل الأوامر لجميع المستخدمين على نظامك. ولكن ، يمكن للمستخدم القياسي فقط عرض محفوظات سطر الأوامر الخاصة به.

إزالة خط من محفوظات bash

إذا كنت تريد إزالة سطر واحد فقط من ملف محفوظات bash ، فيمكنك استخدام الخيار -d مع أمر history وإدخال رقم السطر المستهدف الذي تريد إزالته.

على سبيل المثال ، نريد مسح أمر يحتوي على كلمة المرور الخاصة بك حيث أدخلت كلمة المرور في نص عادي ؛ يمكنك بسهولة العثور على رقم السطر في ملف المحفوظات ومسحه عن طريق تنفيذ الأمر التالي:

$التاريخ 355

قم بإزالة أو مسح كافة الأوامر من محفوظات bash

يمكنك أيضًا مسح أو حذف جميع الإدخالات من ملف محفوظات bash. لذلك ، استخدم الخيار -c مع أمر history. يمكنك تشغيل الأمر التالي على الجهاز لمسح أو حذف محفوظات bash بالكامل:

$التاريخ

بدلاً من ذلك ، من خلال تشغيل الأمر التالي ، يمكنك إزالة أو حذف كل محفوظات الأوامر الأخيرة المنفذة في ملف محفوظات bash بشكل دائم.

$قط /ديف/باطل>~/.bash_history

استنتاج

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