زيادة ذاكرة حافظة سطر الاوامر وحذف اوامر سابقة من الحافظة history

زيادة ذاكرة حافظة سطر الاوامر history


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

يمكن زيادة سعة هذه الذاكرة عن طريق التعديل على ملف bashrc كالتالي:

sudo nano /etc/bash.bashrc

واضافة الاسطر التالية:

export HISTSIZE=10000

export HISTFILESIZE=10000 

ثم حفظ الملف وبذلك سيتم تطبيقها على جميع المستخدمين وستحتفظ ذاكرة سطر الاوامر بآخر 10 الاف امر مدخل.

يمكن وضع رقم اصغر من الصفر مثلا -1 وسيقوم سطر الاوامر بحفظ عدد لا نهائي من الاوامر السابقة.

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

history | grep command

وسيتم عرض الأمر ورقمه في ذاكرة سطر الاوامر.

لحذفه نستخدم الامر التالي:

history -d LineNumber