المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : زيادة عدد الأوامر المسترجعة في Bash



loulou ange
11-02-2013, بتوقيت غرينيتش 02:22 AM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

إذا كنت تستخدم Linux Terminal من نوع Bash بشكل مكثف للتفاعل مع لينكس أو يونكس، مثلاً في السيرفر SERVERات أو في جهازك الشخصي، فكما تعلم أنك تستطيع العودة إلى أي أمر كتبته مسبقاً عن طريق الضغط على زر الأسهم في لوحة المفاتيح أو أن تكتب الأمر history ليسترجع لكل جميع الأوامر التي كتبتها..

رمز PHP:

<code style="white-space:nowrap"> <code> history
</code> </code>


لكن السؤال هنا، كم هي عدد الأوامر التي تستطيع إسترجاعها والعودة إليها؟


لايوجد رقم ثابت، وكل توزيعة له تفضيلات خاصة بها، فمثلاً في لينكس فيدورا لك تقريباً 1000 أمر تستطيع العودة لها وإسترجاعها، بينما في لينكس Mint لاتستطيع العودة إلى هذة الأوامر التي كتبتها مسبقاً.

حسناً، كيف نزيد عدد الأوامر المخزنة لنعود إليها عند الحاجة؟

سهل جدا ، قم بتعريف المتغير HISTSIZE في Bash ويحتوي على عدد الأوامر التي تريد أن تعود إليها، كالتالي:




لينكس أوبنتو \ ديبيان \ منت (سوف يتم التطبيق على جميع المستخدمين):

رمز PHP:

<code style="white-space:nowrap"> <code> echo "HISTSIZE=10000" >> /etc/environment
source /etc/environment
</code> </code>

لينكس فيدورا\ريدهات\سنتوس(سوف يتم التطبيق على المستخدم الحالي فقط، لايوجد لدي لينكس فيدورا قريب حالياً):

رمز PHP:

<code style="white-space:nowrap"> <code> echo "export HISTSIZE=10000" >> ~/.bash_profile
source ~/.bash_profile
</code> </code>

الآن، تستطيع الأستمتاع بكتابة 10000 أمر وأسترجاعها عن طريق الأمر history!





https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى