- - كيفية تحرير ملف BashRC لجعل باش أكثر فائدة على لينكس

كيفية تحرير ملف BashRC لجعل باش أكثر فائدة على لينكس

إن Bash Shell مثير للإعجاب ، لكن يمكن استخدامهبعض العمل. في هذا الدليل ، سنتعرف على الطرق التي يمكنك من خلالها تحسين تجربتك النهائية عن طريق تعديل ملف BashRC وتحسينه. قبل تحرير ملف BashRC ، يرجى تشغيل هذا الأمر في المحطة الطرفية لعمل نسخة احتياطية منه بأمان:

cp .bashrc bashrc-bak

تاريخ الانتهاء

واحدة من الميزات القاتلة من باش بديل"الأسماك" ، هي القدرة على اكتشاف ما تكتبه بسرعة أثناء كتابته. تجعل هذه الميزة من السهل للغاية تذكر الأوامر والعمليات السابقة بسهولة. لسوء الحظ ، لا يمكن لـ Bash القيام بذلك خارج الصندوق ، وإذا كنت تريد تذكر أمر ، فأنت عالق في عرض ملف السجل - حتى الآن.

كما اتضح ، هناك طريقة لمحاكاة هذه الميزة الرائعة للأسماك في Bash من خلال تعديل بسيط لـ BashRC. افتح الملف باستخدام Nano وأضف ما يلي لتمكين البحث السريع في السجل ؛

nano ~/.bashrc

داخل ملف BashRC ، ابحث عن "#User"أسماء مستعارة ووظائف محددة "ولصق التعليمة البرمجية التالية تحتها. ضع في اعتبارك أن العديد من توزيعات Linux تقوم بتخصيص ملف BashRC ، لذلك قد لا تجد هذا السطر. بشكل عام ، يجب أن ينتقل الرمز إلى أسفل الملف.

bind ""e[A": history-search-backward"
bind ""e[B": history-search-forward"

ستربط الشفرة أعلاه القدرة على الانتقال بسرعة عبر سجل Bash بالنقر فوق مفاتيح الأسهم إلى اليمين أو اليسار على لوحة المفاتيح. صحافة Ctrl + O لحفظ ، و Ctrl + X للخروج. أغلق الجهاز وأعد فتحه للاطلاع على التغييرات التي أجريتها.

سجل أفضل التسجيل

مثل معظم المحطات الطرفية ، يحفظ Bash ملفًا بهكل ما تكتب فيه للراحة. هذه بالتأكيد ميزة مفيدة ، لكنها تحصل على تصنيف مزعج عبر الملف بسبب التكرارات. وجود نفس الأمر مرارًا وتكرارًا يمكن أن يجعل العثور على الأشياء في محفوظات Bash لك فعل نريد أن نرى أكثر صعوبة. لحل هذه المشكلة ، حاول إضافة هذا التعديل إلى ~ / .bashrc التي تزيل بنشاط الأوامر المكررة ، وتحسين كيفية تعامل Bash مع سجل الأوامر.

nano ~/.bashrc

داخل Nano ، الصق هذا الرمز:

export HISTCONTROL=ignoredups

تشبه القيادة تعليمات

في Zsh shell ، من السهل فتح دليل أي أمر طرفي بالضغط بسرعة Alt + H على لوحة المفاتيح. مع Bash ، الوصول إلى دليل هو قيادة الرجل. يكفي أن نقول ، طريقة Zsh لفعل الأشياء هي أجمل بكثير. لإضافة هذه الوظيفة إلى Bash shell ، أضفها إلى أسفل ~ / .bashrc.

bind ""eh": "C-aebedC-ye#man C-yC-mC-pC-pC-aC-dC-e""

القرص المضغوط التلقائي

ميزة ممتازة لدى Zsh هي القدرة على إضافة قرص مضغوط تلقائيًا إلى دليل. بدلا من الاحتجاج مؤتمر نزع السلاح somedirectory كل الوقت. على الرغم من استخدام القرص المضغوط من المؤكد أن القيادة داخل Bash ليست بالأمر الصعب ، فقد يكون من الشاق الكتابة مرارًا وتكرارًا للتنقل في كل مكان.

فتح الخاص بك ~ / .bashrc ملف مع نانو والصق هذا الرمز داخلها.

...
shopt -s autocd
...

حفظ التحرير مع نانو عن طريق الضغط Ctrl + O، والخروج من المحرر باستخدام Ctrl + X. أغلق الجهاز وأعد فتحه. من الآن فصاعدًا ، للانتقال إلى دليل جديد ، اكتب مسار المجلد بدون القرص المضغوط امامها. فمثلا:

/usr/bin/

تحسين علامة تبويب الانتهاء

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

لحسن الحظ ، هناك طريقة سريعة لتحسين علامة التبويبالانتهاء من باش. على عكس التعديلات الأخرى في الدليل ، فإن هذا القسم سهل للغاية ويتطلب فقط تثبيت الحزمة. فتح محطة وتثبيت باش الإنجاز صفقة.

أوبونتو

sudo apt install bash-completion

ديبيان

sudo apt install bash-completion

قوس لينكس

sudo pacman -S bash-completion

فيدورا

sudo dnf install bash-completion

زحمة

sudo zypper install bash-completion

إعادة ضبط BashRC

في هذا الدليل ، أجرينا الكثير من التغييرات على ~ / .bashrc ملف. نتيجة لذلك ، تعمل محطة Bash الخاصة بك بشكل مختلف. لا شك أن هذه التعديلات تجعل Bash أكثر حداثة وفائدة ، ولكن ليس للجميع. قد يفضل البعض الطريقة التي يعمل بها Bash بدون التعديلات.

لحسن الحظ ، في بداية هذا الدليل ، أنشأنا أنسخة احتياطية من ملف ~ / .bashrc الأصلي. إنشاء نسخة احتياطية يجعل التراجع عن التعديلات التي تم إجراؤها في هذا البرنامج التعليمي أمرًا سهلاً للغاية. لاستعادة النسخة الاحتياطية ، افتح محطة وابدأ بحذف الجديد ~ / .bashrc ملف.

rm ~/.bashrc

بعد التخلص من الملف المعدل ، من الآمن استعادة النسخة الاحتياطية القديمة.

cp bashrc-bak .bashrc

سيؤدي تشغيل أمر CP هذا إلى استعادة الملف إلى حالته الأصلية. أعد تشغيل الكمبيوتر لإنهاء التغييرات.

تعليقات