اذهب إلى المحتوى

السؤال

نشر

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

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

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

Recommended Posts

  • 1
نشر

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

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

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


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

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

export HISTSIZE=0


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

export HISTIGNORE="ls:passwd: "


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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...