كيفية استخدام ملف .bashrc في Linux وتخصيصه لتحسين تجربتك

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

كيفية استخدام ملف .bashrc في Linux وتخصيصه لتحسين تجربتك - %categories

ملخص

  • ملف .bashrc مهم لتكوين الأوامر عند بدء تشغيل غلاف Linux.
  • معرفة الغلاف الذي تقوم بتشغيله يساعدك على تكوين .bashrc بشكل صحيح.
  • قم بتخصيص غلافك باستخدام .bashrc من خلال تحديد وظائف جديدة وتعيين أسماء مستعارة والمزيد.

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

ما يفعله .bashrc ولماذا

عادةً ما يكون ملف .bashrc مخفيًا في دليل منزلك. إنه ملف “تحكم في التشغيل” نشأ مع Bash (Bourne Again Shell)، غلاف Linux الأكثر شيوعًا واستخدامًا. يستخدم Linux ملفات التحكم في التشغيل لكتابة نصوص الأوامر وتكوينها عند بدء تشغيلها، لذا فإن .bashrc هو نص برمجي لبدء تشغيل الغلاف نفسه.

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

كيف يعمل .bashrc

أولاً، اعلم أن Bash ليس shell الوحيد. على نظام التشغيل macOS، ربما تستخدم zsh، وهو بديل قوي. تستخدم معظم توزيعات Linux Bash، ولكن لا يوجد ما يضمن أن توزيعتك تستخدمه. لمعرفة shell الذي تستخدمه، افتح نافذة طرفية وقم بتشغيل هذا الأمر:

echo $0

يجب أن يكون الناتج شيئًا مثل “bash” أو “-zsh”، لتحديد غلافك المحدد.

اقرأ أيضا:  فهم هيكل الدليل في لينكس: دليل مبسط للمبتدئين

بعد ذلك، قد لا يكون لديك بالفعل ملف .bashrc (أو ما يعادله)، وذلك حسب توزيعك. حاول تشغيل ما يلي:

ls -l ~/.*rc

كيفية استخدام ملف .bashrc في Linux وتخصيصه لتحسين تجربتك - %categories

سيعرض لك هذا الأمر جميع الملفات المخفية في الدليل الرئيسي لديك والتي تنتهي بـ “rc”:

إذا لم تتمكن من رؤية .bashrc، فيمكنك إنشاء ملف فارغ بهذا الاسم. يمكنك أيضًا نسخ قالب من /etc/skel/.bashrc إذا كان لديك:

cp /etc/skel/.bashrc ~/.bashrc

قد تكون عملية بدء التشغيل معقدة للغاية، لذا قد ترغب في القراءة عن الاختلافات بين .bashrc و.profile قبل أن تبدأ، أو إذا واجهت أي مشاكل.

في الحالة العامة، يمكنك توقع تشغيل ملف .bashrc عند فتح محطة طرفية جديدة، بما في ذلك نافذة أو علامة تبويب جديدة.

6 أشياء يمكنك القيام بها باستخدام .bashrc

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

تشغيل neofetch والبدائل

نظرًا لأن .bashrc يعمل عند فتح محطة طرفية جديدة، فهو مكان رائع لإضفاء القليل من الشخصية على محطتك الطرفية. أي شيء يمكن أن يعمل كرسالة ترحيب هو إضافة رائعة، وneofetch هو أحد أفضل الإضافات:

كيفية استخدام ملف .bashrc في Linux وتخصيصه لتحسين تجربتك - %categories

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

تم إيقاف Neofetch الآن، لذا على الرغم من أنه لا يزال بإمكانك استخدامه، فقد ترغب في البحث عن بديل أحدث قيد التطوير بنشاط. تتضمن البدائل الجيدة Fastfetch وscreenFetch، وهما بدائل جاهزة مكتوبة بلغة C وBash على التوالي، وonefetch الذي يعرض تفاصيل مشروع git الذي قد تعمل عليه.

اقرأ أيضا:  كيفية تحرير GRUB مع تخصيص GRUB على Linux

أياً كانت الأداة التي تختارها، فمن السهل تشغيلها عبر .bashrc. أولاً، تأكد من أن الأمر البسيط يعمل، على سبيل المثال

neofetch

كيفية استخدام ملف .bashrc في Linux وتخصيصه لتحسين تجربتك - %categories

ثم قم ببساطة بإضافة نفس الأمر إلى .bashrc:

تخصيص موجه الأوامر

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

كيفية استخدام ملف .bashrc في Linux وتخصيصه لتحسين تجربتك - %categories

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

PS1="\n[\$PWD] \$ "

كيفية استخدام ملف .bashrc في Linux وتخصيصه لتحسين تجربتك - %categories

يضيف هذا سطرًا إضافيًا يجعل من الواضح تحديد المكان الذي ينتهي فيه الناتج من أمر سابق. كما يزيل اسم المستخدم والمضيف اللذين لا أستخدمهما حقًا.

من المحتمل أن يتضمن ملف .bashrc الافتراضي لديك بعض تكوينات PS1 بالفعل. يمكنك إضافة تكوينك بعد ذلك إذا أردت، كما فعلت هنا:

كيفية استخدام ملف .bashrc في Linux وتخصيصه لتحسين تجربتك - %categories

تعيين أسماء مستعارة لتسهيل تنفيذ الأوامر

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

يحدد ملف .bashrc الخاص بي عدة أسماء مستعارة لأمر ls:

كيفية استخدام ملف .bashrc في Linux وتخصيصه لتحسين تجربتك - %categories

كما هو الحال مع جميع إعدادات البيئة، يمكن تعريف الأسماء المستعارة في عدة أماكن، لذا فإن الأمر يستحق التحقق من الأسماء المستعارة الحالية قبل البدء، باستخدام الأمر alias بمفرده:

كيفية استخدام ملف .bashrc في Linux وتخصيصه لتحسين تجربتك - %categories

إنشاء وظائف shell للمهام الشائعة

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

إليك مثال بسيط قد تجد أنه يوفر لك بعض الوقت. فهو يستدعي mkdir باستخدام الخيار المفيد -p الذي ينشئ مسارًا كاملاً، بما في ذلك الدلائل الوسيطة الجديدة. ثم ينتقل إلى هذا الدليل الجديد:

# Create a new directory and enter it
mkd() {
    mkdir -p "$@"
    cd "$@" || exit
}

الفوز الحقيقي هنا هو أنه يمكنك الآن استخدام “mkd” كبديل لـ “mkdir”:

اقرأ أيضا:  كيفية تعديل عدة صور دفعة واحدة باستخدام Terminal في Linux

كيفية استخدام ملف .bashrc في Linux وتخصيصه لتحسين تجربتك - %categories

تحديد متغيرات البيئة للتحكم في الأوامر

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

  • المحرر الذي يحدد برنامج المحرر الخاص بك، في حالة اختيار برنامج آخر فتحه.
  • المتصفح الذي يحدد برنامجًا لاستخدامه لعرض مخرجات أطول من شاشة واحدة.
  • المتصفح الذي يحدد متصفح الويب الافتراضي الخاص بك.

ولكن يمكن أن تكون المتغيرات الخاصة بالأوامر مفيدة بنفس القدر. خذ المتغير pager، less، كمثال. فهو يدعم متغير LESS الذي يمكنك استخدامه لتمرير الخيارات الافتراضية. على سبيل المثال:

export LESS="--quit-if-one-screen"

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

قم بتقسيم بيئتك إلى وحدات من خلال الحصول على ملفات أخرى
بمجرد دخولك في تخصيص shell، يمكن أن ينمو ملف .bashrc الخاص بك حتى يصبح غير قابل للإدارة تمامًا. لا يهم: هذه هي الفرصة المثالية لتعلم وممارسة التقسيم إلى وحدات.

يمكن أن يؤدي تقسيم ملف كبير واحد إلى عدة ملفات أصغر إلى تسهيل إدارة الملف بالكامل، ويمكنه تمكين المشاركة لأغراض أخرى. يمكن أن يجعل الهيكل المحدد جيدًا من السهل على الآخرين قراءته، حتى لو كان future-you أحد هؤلاء الآخرين.

يشرح الهيكل bashrc الذي جاء مع توزيعتي كيفية القيام بذلك، مع تعليقات واضحة:

كيفية استخدام ملف .bashrc في Linux وتخصيصه لتحسين تجربتك - %categories

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

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

قد يعجبك ايضا