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

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

cp .bashrc bashrc-bak

إكمال السجل

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

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

نانو ~ / .bashrc

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

ربط '"\ e [A": history-search-backward' ربط '"\ e [B": history-search-forward'

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

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

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

نانو ~ / .bashrc

داخل نانو ، الصق هذا الكود:

تصدير HISTCONTROL = عمليات التجاهل

مساعدة الأوامر مثل Zsh

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

ربط '"\ eh": "\ C-a \ eb \ ed \ C-y \ e # man \ C-y \ C-m \ C-p \ C-p \ C-a \ C-d \ C-e" "

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

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

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

... shopt -s autocd. ...

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

/usr/bin/

تحسين إكمال علامة التبويب

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

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

أوبونتو

sudo apt install bash-finish

ديبيان

sudo apt install bash-finish

قوس لينكس

sudo pacman -S إتمام باش

فيدورا

sudo dnf تثبيت إكمال bash

OpenSUSE

sudo zypper قم بتثبيت باش. 

إعادة ضبط BashRC

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

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

جمهورية مقدونيا ~ / .bashrc

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

cp bashrc-bak .bashrc

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

watch instagram story