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

A صدَفَة هو مصطلح يستخدم لتفاعل واجهة المستخدم مع نظام التشغيل. الصدفة عبارة عن مترجم أوامر (في بعض الأنظمة) يقبل أوامر المستخدم ويقوم بتشغيلها لتنفيذ العمليات. في الواقع، تعد Linux/Unix shell بيئة لتشغيل البرامج النصية أو الأوامر أو البرامج. هناك نوعان رئيسيان من الأصداف:
- ج شل - إذا كنت تستخدم هذا النوع من الصدفة، فإن الحرف % هو الموجه الافتراضي.
- بورن شل - الموجه الرئيسي لهذا النوع من الصدفة هو الحرف $.
في هذه المقالة سوف نستخدم بورن شل. يحتوي هذا النوع من القشرة على الفئات الفرعية التالية:
- بورن شل (ش)
- بورن مرة أخرى شل (سحق)
- كورن شل (كش)
- بوسيكس شل (ش)
كانت بورن شل هي القذيفة الأولى التي ظهرت يونيكس، ولهذا سميت بالصدفة. كما ذكرنا سابقًا، bash هو نوع الصدفة الأكثر شيوعًا لنظام التشغيل Linux وهو مناسب لكتابة البرامج النصية على إصدارات Linux المختلفة. بمعرفة ماهية الصدفة، دعونا نتحدث عن ملف bashrc وكيف يمكنك استخدامه.
استضافة لينكس مبسطة
هل تريد طريقة أفضل لاستضافة مواقع الويب وتطبيقات الويب الخاصة بك؟ تطوير شيء جديد؟ ببساطة لا تحب ويندوز؟ لهذا السبب لدينا Linux VPS.
احصل على Linux VPS الخاص بكما هو ملف Bashrc وكيفية استخدامه؟
سيتم تنفيذ ملف .bashrc عندما يفتح المستخدم غلافًا جديدًا في الوضع التفاعلي. بمعنى آخر، ملف .bashrc هو برنامج نصي لتهيئة جلسة الصدفة. يتيح لك استخدام ملف .bachrc وضع كافة الأوامر التي تكتبها فيه. لذلك، في كل مرة تحتاج فيها إلى تشغيل ملف .bashrc من البداية، يمكنك القيام بذلك عن طريق الضغط على Ctrl+Alt+T أو فتح علامة تبويب طرفية جديدة، مما يسهل الوصول إليه.
في كل عملية إطلاق، يقوم Bash بتشغيل محتويات ملف .bashrc لتحميل تفضيلاتك. يمكنك العثور على برنامج Shell النصي هذا في الدليل الرئيسي للمستخدمين. الوظيفة الرئيسية لهذا الملف هي تحميل التفضيلات الطرفية والمتغيرات البيئية وحفظها. ولذلك فإن الخطوة الأولى من الأمر bashrc باستخدام (Cترل+البديل+T) يفتح نافذة طرفية جديدة، والنتيجة هي إرجاع الملفات التالية:
- /etc/skel/.bashrc عندما يقوم مستخدمون جدد بالإنشاء في النظام، فإن /etc/skel/.bashrc هو ملف bashrc الافتراضي لكل مستخدم.
- /home/Ali/.bashrc عندما يفتح مستخدم يُدعى علي الصدفة، يكون هذا الملف قيد الاستخدام.
- /root/.bashrc عندما يفتح الجذر الصدفة، سيظهر الملف الجذر (/root/.bashrc) سوف تستخدم.
أين يوجد ملف Bashrc في نظام Linux؟
كما ذكرنا، موقع bashrc موجود في دليل منزلك. عند بدء تشغيل bash shell أو برنامج نصي bash، سيتم قراءته وتنفيذه. سيكون تنفيذ ملف bashrc أحد النماذج التالية:
- عند تسجيل الدخول،
- عند تشغيل أوامر معينة (نصوص bash)،
- عند نسخ ملفات الخطأ أو الإخراج،
- عند تشغيل مهام الحوسبة،
- في نهاية المهمة.
إقرأ أيضاً: كيفية تثبيت Linux bash على نظام التشغيل Windows 10؟
مع هذه المقدمة الموجزة عن ملف shell وbashrc، قد تسأل نفسك الآن، ما الذي يمكنني فعله باستخدام Linux bashrc؟
ماذا يمكنك أن تفعل مع Linux Bashrc؟
التسهيلات المركزية التي يوفرها bashrc Linux هي مساحة مناسبة لإعداد المتغيرات والأسماء المستعارة والوظائف وتحديد الإعدادات الأخرى. بالإضافة إلى هذا الغرض الأساسي لملفات bashrc، فإن لديها العديد من المزايا الملحوظة التي يمكنك الاستفادة منها لجعل تجربتك الطرفية أكثر سهولة في الاستخدام وكفاءة. وسوف نستكشف بعض منهم هنا. يمكنك أيضًا معرفة المزيد حول حالات الاستخدام وأشكاله المختلفة باش لو بيان في مقالتنا الأخرى!
حالة الاستخدام: مطالبات باش
يقرأ موجه bash القابل للتخصيص ملف التكوين لتحديد سلوكه، مما يجعل عملك على الجهاز أكثر كفاءة وإنتاجية. يتيح لك Bash Prompt تخصيص جهازك الطرفي. كما يتيح لك أيضًا إظهار المطالبات عند تشغيل أمر ما. ندرج هنا بعض المهام التي يمكنك تنفيذها كأمثلة لك:
-
Linux Bashrc: قم بتغيير اللون في أمر bash
إذا كنت ترغب في تغيير لون موجه الصدفة، فتأكد من عمل نسخة احتياطية من ملف .bashrc الحالي. نقوم بنسخ ملف .bashrc إلى درجة الحرارة باستخدام الأمر أدناه:
cp ~/.bashrc /tmp
ثم يجب عليك فتح ملف .bashrc الخاص بك وإضافة إدخال للألوان الجديدة:
nano ~/.bashrc
LS_COLORS=$LS_COLORS:'di=0;35:' ; export LS_COLORS
في هذا الأمر "di"يعني أننا نقوم بتغيير لون الدليل، و"0;35"إنه لون أرجواني. نقوم بتجميع جدول جميل للألوان وتغيير أنواع أخرى من الملفات لك:
- الأزرق = 34
- الأخضر = 32
- الضوء الأخضر = 1;32
- سماوي = 36
- الأحمر = 31
- الأرجواني = 35
- البني = 33
- أصفر = 1;33
- الأبيض = 1;37
- رمادي فاتح = 0;37
- الأسود = 30
- رمادي غامق = 1;30
- دي = الدليل
- فاي = ملف
- ln = رابط رمزي
- بي = ملف فيفو
- so = ملف المقبس
- دينار بحريني = كتلة (مخزنة مؤقتا) ملف خاص
- cd = حرف (غير مخزن) ملف خاص
- أو = رابط رمزي يشير إلى ملف غير موجود (يتيم)
- mi = ملف غير موجود يُشار إليه برابط رمزي (مرئي عند كتابة ls -l)
-
Linux Bashrc: موجه متعدد الأسطر

يجب أن تعلم أن bash لا يدعم التعليقات متعددة الأسطر. ومع ذلك، في بعض الأحيان تحتاج إلى متابعة أوامرك دون الانتهاء منها. في هذه الحالة، يتعين عليك استخدام علامة اقتباس مفتوحة ('أو ")، أو شرطة مائلة عكسية (\)، أو رمز الأنبوب ( | ) في نهاية كل سطر بحيث يمكنك من متابعة أوامرك ومنعها من التنفيذ.
-
Linux Bashrc: عرض البيانات أعلى الجهاز

إذا كنت تريد عرض المستخدم/المضيف، والعديد من المهام، والتاريخ في السطر العلوي، فستعمل مطالبة .bashrc هذه. بالإضافة إلى ذلك، فإنه سيعرض عدد الملفات الموجودة في الدليل الحالي واستخدام القرص الخاص بها. رمزه سيكون مثل هذا:
export PS1="\u@\h [\$(pwd):$(ls -F |grep -v / | wc -l)]> "
لإضافة هذا بشكل دائم، يمكنك فتح ملف .bashrc وإضافة السطر المتدفق:
nano ~/.bashrc
PS1="\u@\h [\$(pwd):$(ls -F |grep -v / | wc -l)]> "
-
Linux Bashrc: موجه بسيط عالي الأداء

شفرة:
PS1='[$(date +"%a %b %d | %T")] -> \w$'
-
Linux Bashrc: موجه السرقة

على الرغم من أن رمز rob صغير وبسيط، إلا أنه يسمح بالميزات التي تظهر في أمثلة كبيرة وبطريقة أكثر تعقيدًا
شفرة:
PS1='[$(wc -l < .bash_history)][\u: \w]$'
ملاحظة: للاستفادة من أي من هذه المطالبات، يمكنك نسخ ولصق السطر "PS1=" مباشرة في جهازك الطرفي. إذا كنت ترغب في إجراء تغييرات دائمة، فالصق السطر في نهاية ملف ~/.bashrc الخاص بك.
حالة الاستخدام: إنشاء الأسماء المستعارة
إن إنشاء أسماء مستعارة للأوامر الأكثر استخدامًا سيوفر عليك بعض الوقت. تشبه الأسماء المستعارة الاختصارات المخصصة المستخدمة لتمثيل أمر (أو مجموعة أوامر) يتم تنفيذها مع أو بدون خيارات مخصصة. على سبيل المثال، الأمر "ls". يعد هذا الأمر أمرًا مفيدًا يمكنه عرض محتويات الدليل الخاص بك. كما تعلم، فإن معرفة محتويات الدليل المخفية أو الحصول على معلومات حول الدليل سيكون أكثر ربحية. لذلك، نستخدم اسمًا مستعارًا هنا.
إقرأ أيضاً: أفضل أدوات وبرامج مراقبة خادم Linux
أحد الأسماء المستعارة الأكثر استخدامًا هو ll والذي سيتم ضبطه لتشغيل "ls –lha" أو شيء مشابه. سيؤدي ذلك إلى عرض معظم التفاصيل حول الملفات، والكشف عن الملفات المخفية، وإظهار أحجام الملفات في الوحدات التي يمكن قراءتها لنا. يمكنك أيضًا استخدام هذا الأمر لإنشاء إصدارات أقصر من الرموز أو إجبار التعليمات البرمجية على التشغيل دائمًا مع العلامات المفضلة لديك، أو حتى الحماية من الأخطاء المطبعية الشائعة. يمكنك أيضًا التحايل على بناء الجملة المزعج أو الذي يسهل نسيانه باستخدام الاختصار المفضل لديك. سيتم عرض قائمة بالأسماء المستعارة المحددة في ملفك الشخصي بمجرد تنفيذ الأمر الاسم المستعار يأمر:
alias
سيعرض ناتج هذا الأمر الأسماء المستعارة الافتراضية المحددة للمستخدم الخاص بك في Ubuntu 18.04 كما هو موضح في الصورة التالية:

كما ترون، $ ll يعادل الجري $ ليرة سورية -alF. يمكنك أيضًا إنشاء الأسماء المستعارة المؤقتة الخاصة بك. للقيام بذلك، اكتب الكلمة المستعارة. بعد ذلك، استخدم الاسم الذي ترغب في استخدامه لتنفيذ أمر متبوعًا بعلامة = واقتبس الأمر الذي تريد تسميته بالاسم المستعار. بناء الجملة هو شيء من هذا القبيل:
alias shortName="your custom command here"
على سبيل المثال:
alias wr="cd /var/www/html"
يمكنك بعد ذلك استخدام هذا الاختصار للانتقال إلى دليل webroot. ومع ذلك، لديها مشكلة واحدة. هذا متاح فقط لجلستك الطرفية الحالية، وإذا قمت بفتح جلسة طرفية جديدة، فلن يكون الاسم المستعار متاحًا بعد ذلك. لذلك، إذا كنت ترغب في حفظ الأسماء المستعارة الخاصة بك، فأنت بحاجة إلى اسم مستعار دائم.
لقد ناقشنا حتى الآن طرقًا متعددة يمكنك من خلالها الاستفادة من استخدام ملف .bashrc في Linux. يمكننا الآن التعرف على الخطوات التي يتعين عليك اتخاذها لفتح bashrc وحفظ ملف، مما يرشدك إلى استخدام أقصى استفادة من Linux bashrc.
إقرأ أيضاً : ما هو Netcat Lister وكيفية استخدامه؟
كيفية فتح Bashrc وحفظ الملف؟
إن بناء الجملة الذي يجب عليك استخدامه هو عمليا نفس إنشاء اسم مستعار مؤقت، باستثناء هذه المرة، يجب عليك أيضًا حفظه في ملف. لذا:
الخطوة 1: افتح ملف .bashrc في نموذج bash كما يلي:
vim ~/.bashrc
الخطوة 2: ابحث عن مكان لملف الأسماء المستعارة
ابحث عن مكان في الملف حيث تنوي الاحتفاظ بالأسماء المستعارة. على سبيل المثال، قد ترغب في إضافتها في نهاية الملف.
الخطوة 3: احفظ الملف.
بعد ذلك، سيتم تحميل هذا الملف تلقائيًا في جلستك التالية.
ملحوظة: ال أمر Unalias سوف تستخدم لإزالة الاسم المستعار.
unalias alias_name
unalias -a [remove all alias]
بالإضافة إلى استخدام bashrc لمختلف المطالبات، قد تحتاج إلى معرفة كيفية تعديل ملفات .bashrc، وهو ما سنشرحه فيما يلي.
كيفية تحرير ملفات .bashrc؟
قد ترغب في إضافة الأوامر الخاصة بك في أي محرر نصوص طرفي. للقيام بذلك، يمكنك تحرير bashrc. سوف نستخدم أ محرر نانو في الأمثلة التالية.
الخطوة 1: لتحرير bashrc عبر nano، اكتب الأمر التالي في الوحدة الطرفية:
nano ~/.bashrc
ملحوظة: إذا كانت هذه هي المرة الأولى التي تقوم فيها بتحرير ملف .bashrc الخاص بك، فقد تجد أنه فارغ. هذه ليست مشكلة. إذا لم يكن الأمر كذلك، فلا تتردد في وضع الإضافات الخاصة بك على أي سطر.
تذكر أن أي تغييرات تجريها على .bashrc سيتم تطبيقها في المرة القادمة التي تقوم فيها بتشغيل الجهاز. إذا كنت تريد الاستفادة منها على الفور، قم بتشغيل الأمر أدناه:
source ~/.bashrc
الخطوة 2: أينما تريد، يمكنك الإضافة إلى ملف .bashrc الخاص بك. ومع ذلك، فمن الأفضل استخدام أمر (يتبعه #) لتنظيم التعليمات البرمجية الخاصة بك.
ملحوظة: ضع في اعتبارك أن التعديلات في .bashrc يجب أن تتبع تنسيق البرمجة النصية الخاص بـ bash. إذا كنت لا تعرف كيفية البرمجة النصية باستخدام أمر bash، فاستخدم الموارد عبر الإنترنت.
كيفية إعادة تحميل ملف bashrc؟
إذا كنت تنوي إعادة تحميل ملف bashrc دون فتح ملف جديد، فقم بتشغيل الأمر التالي:
~/ .bashrc
كما تعلم، سيقوم عامل النقطة بتنفيذ هذا الأمر من الملف في البيئة الحالية. يمكنك أيضًا استخدام مصدر الأمر كما هو موضح أدناه:
Source ~/ .bashrc
ما هو bash_profile؟
في كل مرة تقوم فيها بإنشاء جلسة bash جديدة، سيتم إنشاء ملف لملف تعريف bash. هذا هو الملف المسمى .bash_profile الموجود في الدليل الرئيسي لجهاز الكمبيوتر الخاص بك والذي يقوم بتشغيله bash. لإنشاء ملف bash الخاص بك، قم بتشغيل الأمر التالي:
sub1 ~/ .bash_profile
التلدة (~) تعادل /User/Rich وتخبر bash ببدء اجتياز نظام الملفات من الدليل الرئيسي. يعني أنه يمكنك كتابة الأمر السابق بالتنسيق التالي:
Sub1 /Users/Rich/.bash_profile
لكن استخدام (~) هو اختصار يمكن استخدامه ليفهمه كل مستخدم.
أين يوجد bash_profile؟
قد تسأل عن مكان مسار bash_profile. bash_profile هو ملف مخفي موجود في المجلد الرئيسي، وعليك أن تجعله مرئيًا. إذا لم يكن ~/ .bash_profile موجودًا، فسيتم العثور على ~/ .profile بدلاً منه.
Bashrc مقابل bash_profile
يتم الحصول على .bashrc فقط في الوضع التفاعلي عندما لا يعمل bash كصدفة تسجيل دخول. على العكس من ذلك، يتم الحصول على .bash_profile فقط كصدفة غير تفاعلية مع خيار تسجيل الدخول – أو عندما يبدأ bash كصدفة تسجيل دخول تفاعلية. هذا يعني أنه مناسب للأوامر التي يجب تشغيلها مرة واحدة، في حين أن bashrc رائع للأوامر التي يجب عليك تشغيلها في كل غلاف جديد.
استضافة لينكس مبسطة
هل تريد طريقة أفضل لاستضافة مواقع الويب وتطبيقات الويب الخاصة بك؟ تطوير شيء جديد؟ ببساطة لا تحب ويندوز؟ لهذا السبب لدينا Linux VPS.
احصل على Linux VPS الخاص بكالأفكار النهائية: Linux bashrc
قدمت لك هذه المقالة وصفًا موجزًا لنظام Linux bashrc وكيف يمكنك الاستفادة منه. بالطبع، هناك المزيد مما يجب معرفته حول هذا الموضوع، حيث أن حدود .bashrc هي خيالك أو مهاراتك في البرمجة، ولكن مع إرشاداتنا السريعة وسهلة الاستخدام، يجب أن تكون قادرًا على القيام بكل الأشياء الأساسية التي ذكرناها حول .bashrc. بالإضافة إلى ذلك، يمكنك استخدام لدينا حلول Linux VPS لمساعدتك في الحصول على أفضل تجربة في استخدام Linux. تم تصميم خطط Linux VPS التي تعمل بنظام KVM لتمنحك فوائد متعددة، بما في ذلك النطاق الترددي الكبير، ووقت التشغيل المضمون (99.95%)، وتخزين SSD فائق السرعة، والاتصال الموثوق، والدعم الفني على مدار الساعة طوال أيام الأسبوع، من بين مزايا أخرى. لذا لا تتأخر أكثر واحصل على Linux VPS رخيص بسعر 7.95 دولار. إذا كانت لديك أي أسئلة أخرى لم نقم بتغطيتها، فاترك لنا تعليقًا، وسنحاول الرد عليك في أقرب وقت ممكن!
التعليمات
ما هو ملف .bashrc؟
ملف bashrc هو برنامج نصي shell ينفذه Bash عند بدء تشغيله. يساعد bashrc في تحديد كيفية ظهور وعمل واجهة سطر الأوامر (CLI) أو التطبيق الطرفي، بالإضافة إلى الإعداد في نظام التشغيل.
ما هو ملف تعريف bash_profile في Linux؟
يُستخدم bash_profile لتخصيص إعدادات تكوين المستخدم وهو عبارة عن ملف مخفي في الغالب وموجود في الدليل الرئيسي. بالإضافة إلى ذلك، فإن ملفات bash_profile عبارة عن برامج نصية للتكوين تتضمن مواصفات المتغيرات ومتغيرات التصدير وأوامر تسجيل الدخول مثل البحث في البريد أو الأخبار.
لماذا يطلق عليه باشرك؟
في bashrc، يشير المصطلح rc إلى عبارة "أوامر التشغيل".
أين يوجد bash_profile في Linux؟
يقع bash_profile ضمن كل دليل رئيسي للمستخدم حيث قد يكون لكل مستخدم تكوينات bash مختلفة.