ما هو bashrc؟ دليل شامل لفهم وتخصيص ملف تكوين Bash

2025-02-28

المقدمة

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

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

ما هو ملف bashrc؟

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

موقع ملف bashrc

  • في معظم أنظمة Linux، يقع ملف .bashrc في الدليل الرئيسي للمستخدم. على سبيل المثال:
    • ~/.bashrc
  • بالنسبة للإعدادات على مستوى النظام، قد يكون هناك أيضًا ملف عالمي /etc/bash.bashrc يؤثر على جميع المستخدمين في النظام.

الدور في قشرة Bash

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

الخصائص الرئيسية لـ bashrc

  • ملف مخفي: عادةً ما يكون ملفًا مخفيًا (يشار إليه بالنقطة . في بداية اسم الملف)، مما يعني أنه لن يظهر في قوائم الدليل العادية ما لم تستخدم الأمر ls -a.
  • ملف نصي: إنه في الأساس نص مكتوب بلغة Bash، لذا يمكن وضع أي أمر Bash صالح في ملف .bashrc.
  • محدد للمستخدم: هذا الملف خاص بكل مستخدم. يمكن لكل مستخدم في النظام أن يكون لديه ملف .bashrc خاص به لتخصيص بيئة قشرته.

الغرض من ملف bashrc

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

تخصيص بيئة سطر الأوامر

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

على سبيل المثال، يمكنك تخصيص مظهر مطالبة القشرة (متغير PS1) لعرض الدليل الحالي، واسم المستخدم، أو حتى فرع Git الحالي. هذا يجعل من الأسهل التنقل والتفاعل مع الطرفية.

تعيين متغيرات البيئة

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

مثال شائع هو تعديل متغير PATH ليشمل أدلة مخصصة حيث توجد البرامج أو النصوص الخاصة بك. على سبيل المثال:

export PATH=$PATH:/home/user/myprograms

هذا يضمن أن قشرتك ستكون قادرة على العثور على وتنفيذ البرامج من الأدلة المضافة حديثًا.

تعريف الأسماء المستعارة والدوال

ميزة شائعة أخرى في ملف .bashrc هي القدرة على تعريف الأسماء المستعارة والدوال. الأسماء المستعارة هي اختصارات للأوامر المستخدمة بشكل متكرر، ويمكن أن توفر لك الوقت والكتابة.

على سبيل المثال:

alias ll='ls -alF'
alias gs='git status'

بهذه الطريقة، يمكنك كتابة ll بدلاً من ls -alF، و gs بدلاً من git status.

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

function goto_projects {
  cd ~/projects
}

تعديل متغير PATH

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

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

إدارة أوامر بدء التشغيل

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

على سبيل المثال، قد ترغب في التأكد من أن محرر النصوص المفضل لديك يتم إطلاقه عند فتحك للطرفية:

if [ -z "$EDITOR" ]; then
  export EDITOR=nano
fi

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

كيفية تحرير ملف bashrc

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

فتح ملف bashrc

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

باستخدام Nano:

  1. افتح نافذة طرفية.
  2. اكتب الأمر التالي:
nano ~/.bashrc

Nano هو محرر نصوص بسيط يعمل بشكل جيد في الطرفية.

باستخدام Vim:

  1. إذا كنت تفضل Vim، يمكنك فتح الملف بكتابة:
vim ~/.bashrc

Vim هو محرر نصوص أكثر تقدمًا مع ميزات أكثر، ولكنه يتطلب بعض التعلم للتنقل بشكل فعال.

باستخدام محررات النصوص GUI:

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

gedit ~/.bashrc   # لمستخدمي GNOME
code ~/.bashrc    # لمستخدمي Visual Studio Code

سيفتح هذا ملف .bashrc في محرر نافذة، مما يتيح لك إجراء تغييرات في بيئة أكثر ألفة.

نصائح لتحرير المبتدئين

إذا كنت جديدًا في تحرير ملفات القشرة، إليك بعض النصائح المفيدة:

  • كن حذرًا مع الصياغة: يمكن أن يتسبب خطأ صغير في الصياغة في ملف .bashrc في جعل قشرتك تتصرف بشكل غير متوقع. تحقق دائمًا من أي أوامر أو تغييرات تقوم بها.
  • التعليقات هي صديقك: لإضافة تعليق في ملف .bashrc، ابدأ ببساطة السطر بـ #. التعليقات مفيدة لتوثيق تغييراتك وشرح سبب إضافة أوامر معينة.
# هذا تعليق
export PATH=$PATH:/new/directory
  • استخدم النسخ الاحتياطي: قبل إجراء تغييرات كبيرة، ضع في اعتبارك عمل نسخة احتياطية من ملف .bashrc الخاص بك. يمكنك بسهولة نسخه إلى موقع آخر:
cp ~/.bashrc ~/.bashrc.backup

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

حفظ وإغلاق الملف

بعد إجراء التغييرات اللازمة على ملف .bashrc الخاص بك، يمكنك حفظ وإغلاق الملف:

  • في Nano، اضغط على Ctrl + X للخروج، ثم اضغط على Y لتأكيد حفظ الملف.
  • في Vim، اضغط على Esc، ثم اكتب :wq واضغط على Enter للحفظ والخروج.

بمجرد حفظ تغييراتك، ستكون تخصيصاتك جاهزة للتطبيق في المرة القادمة التي تفتح فيها جلسة طرفية.

التخصيصات الشائعة في bashrc

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

إنشاء أسماء مستعارة

الأسماء المستعارة هي اختصارات للأوامر الأطول، ويمكن أن توفر لك الكثير من الوقت. يمكنك تعريف أسماء مستعارة في ملف .bashrc الخاص بك للأوامر المستخدمة بشكل متكرر، مما يجعلها أسرع وأسهل في الكتابة.

على سبيل المثال:

alias ll='ls -alF'  # قائمة الملفات بتنسيق طويل
alias gs='git status'  # اختصار لحالة git
alias grep='grep --color=auto'  # تمييز نتائج البحث بالألوان

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

تعيين متغيرات البيئة

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

على سبيل المثال، يمكنك تغيير محرر النصوص الافتراضي عن طريق تعيين متغير EDITOR:

export EDITOR=nano

يمكنك أيضًا تعديل متغير PATH ليشمل أدلة إضافية حيث توجد برامجك أو نصوصك:

export PATH=$PATH:/home/user/myprograms

تخصيص مطالبة القشرة (PS1)

مطالبة القشرة (PS1) هي السطر الذي تراه في الطرفية الخاصة بك والذي يخبرك بمكانك في نظام الملفات ونوع المستخدم الذي أنت عليه. من خلال تعديل متغير PS1، يمكنك تغيير مظهر مطالبة الطرفية الخاصة بك لتضمين معلومات مفيدة، مثل الدليل الحالي، واسم المستخدم، واسم المضيف، أو حتى فرع Git الحالي.

على سبيل المثال:

PS1='[\u@\h \w]\$ '  # يظهر اسم المستخدم، واسم المضيف، والدليل الحالي

ستظهر هذه المطالبة شيئًا مثل:

[user@hostname ~/projects]$

يمكنك حتى إضافة لون إلى مطالبتك لجعلها جذابة بصريًا:

PS1='$begin:math:display$\\033[01;32m$end:math:display$\u@\h $begin:math:display$\\033[00m$end:math:display$\w \$ '  # اسم مستخدم واسم مضيف أخضر، ولون افتراضي للباقي

تمكين الألوان في الطرفية

يمكن استخدام الألوان في أجزاء مختلفة من الطرفية لتسليط الضوء على المعلومات المهمة، مثل أنواع الملفات ونتائج البحث. يمكن تخصيص ملف .bashrc لتمكين المخرجات الملونة لأوامر مثل ls وgrep.

على سبيل المثال:

alias ls='ls --color=auto'  # تمكين المخرجات الملونة لأمر ls
alias grep='grep --color=auto'  # تمكين تمييز الألوان لنتائج grep

سيجعل هذا من الأسهل التمييز بين أنواع الملفات المختلفة عند تشغيل ls، أو تمييز المطابقات البحثية بصريًا باستخدام grep.

تعريف الدوال

تسمح لك الدوال في ملف .bashrc بإنشاء أوامر أو نصوص مخصصة يمكنك استخدامها مباشرة من الطرفية. يمكن استخدام الدوال لأي شيء من أتمتة المهام المتكررة إلى إعداد بيئة سريعة لمشروع معين.

على سبيل المثال، يمكنك تعريف دالة للتنقل بسرعة إلى دليل المشاريع الخاص بك:

function goto_projects {
  cd ~/projects
}

الآن، في كل مرة تكتب goto_projects، ستنتقل الطرفية إلى دليل ~/projects.

تشغيل الأوامر عند بدء التشغيل

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

مثال على بدء خدمة:

if ! pgrep -x "myservice" > /dev/null
then
  myservice &  # بدء myservice إذا لم يكن قيد التشغيل بالفعل
fi

كيفية تطبيق التغييرات على bashrc

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

استخدام الأمر source أو .

أسهل طريقة لتطبيق التغييرات على جلسة الطرفية الحالية هي من خلال استيراد ملف .bashrc. هذا يقوم بتحميل الملف وتطبيق التغييرات على الفور.

للقيام بذلك، اكتب ببساطة:

source ~/.bashrc

بدلاً من ذلك، يمكنك استخدام النسخة المختصرة من أمر المصدر:

. ~/.bashrc

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

تطبيق التغييرات تلقائيًا عند بدء التشغيل

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

على سبيل المثال، إذا كنت قد أضفت اسم مستعار جديد، مثل:

alias gs='git status'

بمجرد فتح نافذة طرفية جديدة، سيكون ذلك الاسم المستعار متاحًا للاستخدام، ولا تحتاج إلى استيراد الملف يدويًا في كل مرة.

استكشاف الأخطاء: ماذا لو لم تعمل التغييرات؟

إذا كنت قد اتبعت الخطوات لتطبيق تغييراتك وما زالت لا تظهر، فإليك بعض الأشياء التي يمكنك التحقق منها:

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

إذا واجهت أي مشكلات، يمكنك دائمًا استعادة ملف .bashrc من نسخة احتياطية (إذا كنت قد أنشأت واحدة) أو محاولة العودة إلى النسخة الافتراضية إذا لزم الأمر.

إعادة تحميل الطرفية

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

الأسئلة الشائعة (FAQ)

ما الفرق بين .bashrc و .bash_profile؟

.bashrc و .bash_profile كلاهما يلعبان أدوارًا مهمة في تكوين قشرة Bash، لكنهما يستخدمان في سياقات مختلفة:

  • .bashrc يتم تنفيذه لجلسات القشرة التفاعلية غير تسجيل الدخول. هذا يعني أنه في كل مرة تفتح فيها جلسة طرفية، يتم استيراد .bashrc، مما يجعله مثاليًا للتخصيصات المتعلقة بالطرفية (الأسماء المستعارة، متغيرات البيئة، الدوال، إلخ).
  • .bash_profile (أو .profile) يتم تنفيذه لجلسات تسجيل الدخول. يُستخدم هذا الملف عادةً لإعداد متغيرات البيئة والأوامر التي يجب أن تعمل مرة واحدة فقط، مثل إعداد PATH أو تهيئة الإعدادات على مستوى النظام لجلسة القشرة.

إذا كنت بحاجة إلى تطبيق نفس الإعدادات على كل من جلسات تسجيل الدخول وغير تسجيل الدخول، فمن الشائع استيراد .bashrc من .bash_profile:

# في .bash_profile
if [ -f ~/.bashrc ]; then
  source ~/.bashrc
fi

هل يمكنني استخدام .bashrc على macOS؟

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

# في ~/.bash_profile
if [ -f ~/.bashrc ]; then
  source ~/.bashrc
fi

كيف يمكنني جعل تغييرات .bashrc الخاصة بي تؤثر على جميع المستخدمين في نظامي؟

لإجراء تغييرات على مستوى النظام في .bashrc لجميع المستخدمين، تحتاج إلى تعديل ملف التكوين العالمي، الذي يقع عادةً في /etc/bash.bashrc (أو /etc/profile في بعض التوزيعات). تذكر أن تعديل الملفات على مستوى النظام قد يتطلب الوصول الإداري (الجذر)، لذا استخدم sudo أو قم بتشغيل كجذر عند تحرير هذه الملفات:

sudo nano /etc/bash.bashrc

ماذا يحدث إذا كسرت ملف .bashrc الخاص بي عن طريق الخطأ؟

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

  • العودة إلى نسخة احتياطية: إذا أنشأت نسخة احتياطية، ببساطة استعدها:
cp ~/.bashrc.backup ~/.bashrc
  • الإصلاح عبر قشرة أخرى: إذا كانت الطرفية الخاصة بك لا تعمل بشكل صحيح، يمكنك فتح قشرة أخرى (مثل برنامج طرفية مختلف) أو استخدام وحدة تحكم افتراضية (مثل Ctrl+Alt+F2 على Linux) لإصلاح ملف .bashrc.
  • ملف .bashrc الافتراضي: إذا لم تكن هناك نسخة احتياطية متاحة، يمكنك استعادة ملف .bashrc الافتراضي عن طريق نسخه من مستخدم آخر أو من ملفات التكوين الافتراضية للنظام (إذا كانت متاحة).

لماذا لا تعمل .bashrc الخاصة بي بعد إجراء تغييرات؟

يمكن أن تكون هناك عدة أسباب لعدم عمل تغييرات .bashrc الخاصة بك:

  • أخطاء الصياغة: حتى الأخطاء الصغيرة، مثل الأخطاء المطبعية، أو الفواصل المفقودة، أو الأوامر غير الصحيحة قد تمنع .bashrc من أن يتم استيراده بشكل صحيح. تحقق من الملف بحثًا عن أي أخطاء.
  • الملف غير مستورد: تأكد من أنك تستورد ملف .bashrc بشكل صحيح. يمكنك القيام بذلك عن طريق كتابة:
source ~/.bashrc
  • مشكلات الأذونات: إذا كان ملف .bashrc لديه أذونات غير صحيحة، قد لا تتمكن القشرة من قراءته. تأكد من أن الملف قابل للقراءة:
chmod 644 ~/.bashrc
  • موقع الملف غير صحيح: تأكد من أنك تقوم بتحرير ملف .bashrc الصحيح لمستخدمك. إذا كنت تستخدم حساب مستخدم مختلف أو قشرة، قد يكون الملف موجودًا في مكان آخر.

هل يمكنني استخدام .bashrc لدليل أو مشروع معين؟

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

على سبيل المثال، أضف هذا إلى ملف .bashrc الرئيسي الخاص بك لاستيراد ملف مخصص لدليل المشروع:

if [ -f ~/projects/myproject/.bashrc ]; then
  source ~/projects/myproject/.bashrc
fi

بهذه الطريقة، عندما تعمل في ذلك الدليل، ستطبق الإعدادات المخصصة.

كيف يمكنني تعطيل أو تعليق سطر في ملف .bashrc الخاص بي؟

لتعطيل أو تعليق سطر في ملف .bashrc الخاص بك، ببساطة أضف # في بداية السطر. أي شيء بعد # سيتم تجاهله من قبل القشرة:

# هذا تعليق
# export PATH=$PATH:/new/directory

هذه طريقة مفيدة لتعطيل التخصيصات مؤقتًا دون حذفها بشكل دائم.

هل يمكنني استخدام .bashrc مع قشور أخرى (مثل Zsh، Fish)؟

لا، .bashrc خاص بقشرة Bash. تمتلك قشور أخرى مثل Zsh أو Fish ملفات التكوين الخاصة بها:

  • Zsh يستخدم .zshrc.
  • Fish يستخدم config.fish.

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

هل يمكنني جعل تغييرات .bashrc تؤثر على جميع نوافذ الطرفية دون إعادة تشغيلها؟

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

source ~/.bashrc