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

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

Ahmed Benamar

السؤال

أثناء كتابة أوامر في الطرفية فإنه يمكن العودة إلى سجل الأوامر عبر البحث عن طريق 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...