خصم 50% جميع الخطط، لفترة محدودة. ابتداء من $2.48/mo
13 دقيقة متبقية
الخوادم ونظام التشغيل

ما هو Linux bashrc وكيفية استخدامه؟ [الدليل الكامل لتصبح بطلاً لنظام Linux]

ألين By ألين 13 دقيقة قراءة تم التحديث في 20 سبتمبر 2023
دليل لينكس باشرك

هل أنت من مستخدمي 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 وكيف يمكنك استخدامه.

لينكس-vps استضافة لينكس مبسطة

هل تريد طريقة أفضل لاستضافة مواقع الويب وتطبيقات الويب الخاصة بك؟ تطوير شيء جديد؟ ببساطة لا تحب ويندوز؟ لهذا السبب لدينا Linux VPS.

احصل على Linux VPS الخاص بك

ما هو ملف Bashrc وكيفية استخدامه؟

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

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

  1. /etc/skel/.bashrc عندما يقوم مستخدمون جدد بالإنشاء في النظام، فإن /etc/skel/.bashrc هو ملف bashrc الافتراضي لكل مستخدم.
  2. /home/Ali/.bashrc عندما يفتح مستخدم يُدعى علي الصدفة، يكون هذا الملف قيد الاستخدام.
  3. /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 تخصيص جهازك الطرفي. كما يتيح لك أيضًا إظهار المطالبات عند تشغيل أمر ما. ندرج هنا بعض المهام التي يمكنك تنفيذها كأمثلة لك:

  1. 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)
  1. Linux Bashrc: موجه متعدد الأسطر

مطالبات متعددة

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

  1. 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)]> "
  1. Linux Bashrc: موجه بسيط عالي الأداء

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

شفرة:

PS1='[$(date +"%a %b %d | %T")] -> \w$'
  1. 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 رائع للأوامر التي يجب عليك تشغيلها في كل غلاف جديد.

لينكس-vps استضافة لينكس مبسطة

هل تريد طريقة أفضل لاستضافة مواقع الويب وتطبيقات الويب الخاصة بك؟ تطوير شيء جديد؟ ببساطة لا تحب ويندوز؟ لهذا السبب لدينا 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 مختلفة.

يشارك

المزيد من المدونة

استمر في القراءة.

أفضل التطبيقات ذاتية الاستضافة التي يمكنك تشغيلها باستخدام صورة غلاف Cosmos Cloud مع لوحات التطبيقات حول لوحة معلومات Cosmos.
الخوادم ونظام التشغيل

أفضل التطبيقات ذاتية الاستضافة التي يمكنك تشغيلها باستخدام Cosmos Cloud: الملفات والوسائط وكلمات المرور والأتمتة والمزيد!

ربما قمت بإعداد Cosmos Cloud وتريد الآن معرفة التطبيقات التي تتوافق بشكل جيد معها، أو ربما لم تقرر استخدام Cosmos بعد وتريد فقط معرفة مدى ملاءمتها لأسلوب عملك

نيك سيلفرنيك سيلفر 16 دقيقة قراءة
غطاء Portainer vs Cosmos Cloud لإدارة تطبيقات Docker مع مخطط إعداد مختلط وعمليات نيون مقابل كتل الوصول.
الخوادم ونظام التشغيل

Portainer vs Cosmos Cloud: الأفضل لإدارة تطبيقات Docker

إذا كنت تعرف Docker بالفعل وتريد فقط الطريقة الأنظف لتشغيل حزمة تطبيقات متنامية، فإليك الإجابة المختصرة على Portainer vs Cosmos Cloud. Portainer هو الاختيار الأقوى لـ direc

نيك سيلفرنيك سيلفر 14 دقيقة قراءة
يتميز رسم Cosmos Cloud vs CasaOS vs Umbrel بثلاثة مسارات مستضافة ذاتيًا داخل عالم شبكة سحابية مجردة.
الخوادم ونظام التشغيل

Cosmos Cloud vs CasaOS vs Umbrel: ما هي المنصة ذاتية الاستضافة التي تناسب إعدادك؟

الإجابة المختصرة هي أن نظام CasaOS لا يزال هو أسهل مكان للبدء، بينما يتمتع Umbrel بأنظف إحساس منظم، ويصبح Cosmos Cloud أكثر منطقية عندما تريد تحكمًا أكثر إحكامًا في doma

نيك سيلفرنيك سيلفر 11 دقيقة قراءة

هل أنت مستعد للنشر؟ من 2.48 دولارًا شهريًا.

سحابة مستقلة، منذ عام 2008. AMD EPYC، NVMe، 40 جيجابت في الثانية. استرداد الأموال خلال 14 يومًا.