• 0

كيف أتفادى حفظ الأوامر التي أستخدمها في سطر الأوامر؟

أثناء كتابة أوامر في الطرفية فإنه يمكن العودة إلى سجل الأوامر عبر البحث عن طريق CTRL + R أو التنقل بينها بواسطة الأسهم.

سؤالي هل توجد طريقة لتجنب حفظ الأوامر التي أكتبها في الحالتين:

- أمر واحد (أحدده)
- أوامر Session كاملة؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

توجد خيّارات عدّة للتّعامل مع سجلّ الأوامر في الطّرفيّة:

- لتجاهل أمر واحد وعدم حفظه في سجلّ الأوامر يُمكن أن تضبُط ملفّ bashrc. بحيث لا يحفظ الأوامر الّتي تبدأ بمسافة:
 

nano ~/.bashrc
export HISTCONTROL='ignoreboth:erasedups'


ثمّ الخروج من الطّرفيّة وفتحها من جديد لاعتماد التّغييرات. كلّ ما عليك فعله لكي لا يُحفظ الأمر في سجلّ الأوامر هو إضافة مسافة أمامه.

- لتجاهل أوامر جلسة Session كاملة، نفّذ الأمر التّالي في الطّرفيّة:
 

export HISTSIZE=0


- لتجاهل أوامر معيّنة يُمكن تنفيذ الأمر التّالي ليسري مفعوله على الجلسة الحاليّة فقط أو إضافته إلى ملفّ bashrc. وإعادة تشغيل الطّرفيّة ليكون المفعول دائمًا:
 

export HISTIGNORE="ls:passwd: "


في المثال لن تُحفظ أوامر ls وpasswd في سجلّ الأوامر.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن