أين يوجد ملف bash_profile على جهاز Mac؟

وقت الاصدار: 2022-06-24

الإنتقال السريع

يوجد ملف bash_profile في الدليل الرئيسي للمستخدم.على سبيل المثال ، على جهاز Mac يعمل بنظام التشغيل OS X

  1. 8 Mountain Lion (تم إصداره في 20 ، سيكون ملف bash_profile موجودًا في: ~ / Library / Application Support / bash على جهاز Mac يعمل بنظام التشغيل OS X 7 Lion (تم إصداره في 20 ، سيكون ملف bash_profile موجودًا في: ~ / .bashrc على جهاز Mac تشغيل OS X 6 Snow Leopard (تم إصداره في 20 ، سيكون ملف bash_profile موجودًا في: ~ / .bashrc على جهاز Mac يعمل بنظام التشغيل OS X 5 Leopard (تم إصداره في 200 ، سيكون ملف bash_profile موجودًا في: ~ / .bashrc إذا لم تكن كذلك تأكد من إصدار macOS الذي يعمل على جهاز الكمبيوتر الخاص بك ، يمكنك معرفة ذلك عن طريق إدخال هذا الأمر في Terminal: أي bash
  2. أين يقع ملف تعريف Bash على MAC؟
  3. ما هو إصدار macOS الذي يعمل على جهاز الكمبيوتر الخاص بك؟
  4. يوجد ملف ملف تعريف Bash في دليل المستخدم الرئيسي
  5. على نظام تشغيل MAC الذي يعمل بنظام OSX 8 Mountain Lion أو لاحقًا ، سيتم وضع ملف Bash Profile في ~ / Library / Application Support / bash
  6. على نظام تشغيل MAC الذي يعمل بنظام OSX 7 Lion أو ما قبله ، سيتم وضع ملف Bash Profile في ~ /.

كيف تقوم بتحرير ملف bash_profile على جهاز Mac؟

ملف bash_profile هو ملف نصي يخزن معلومات حول بيئة shell ونصوص بدء التشغيل المستخدمة بواسطة Bash shell.على جهاز Mac ، يمكنك تحرير ملف bash_profile باستخدام تطبيق TextEdit أو سطر الأوامر.لاستخدام TextEdit ، افتحه وانقر فوق ملف> فتح.في مربع الحوار "فتح" ، اكتب bash_profile وانقر فوق "فتح".لاستخدام سطر الأوامر ، افتح Terminal واكتب cd / usr / local / bin && ./bash_profile. سيُظهر لك إخراج هذا الأمر مكان العثور على ملف bash_profile.بمجرد تحديد موقع ملف bash_profile ، يمكنك تحريره باستخدام أي محرر نصوص.على سبيل المثال: vi ~ / .bashrc إذا كنت ترغب في تعطيل بعض ميزات Bash على جهاز Mac ، فيمكنك أيضًا إضافة خطوط إلى ملف ~ / .bashrc الخاص بك والتي تحدد الميزات التي يجب تعطيلها.لمزيد من المعلومات حول تحرير ملف bash_profile الخاص بك ، راجع "كيف يمكنني تكوين إعدادات الجهاز الطرفي؟" في تفضيلات النظام> لوحة المفاتيح> الاختصارات> المحطة الطرفية (أو اعرض man 5 sh).

ما هو ملف تعريف bash_profile المستخدم على جهاز Mac؟

bash_profile هو ملف يخزن التخصيصات لقذيفة Bash.إنه موجود في دليلك الرئيسي ، ويحتوي على معلومات مثل اسم المستخدم واسم المضيف وموقع Bourne Again Shell (BASH). يمكنك استخدام bash_profile لتخصيص بيئة Bash الخاصة بك عن طريق تعيين المتغيرات أو تحميل البرامج النصية.على سبيل المثال ، يمكنك تعيين متغير لتخزين اسم المستخدم الخاص بك أو تكوين Bash لاستخدام غلاف مختلف عند تسجيل الدخول إلى نظام التشغيل Mac OS X. يعد bash_profile مفيدًا إذا كنت ترغب في الحصول على إعدادات مخصصة لمهام أو مشاريع مختلفة.على سبيل المثال ، يمكنك إنشاء bash_profile للعمل في المشاريع المتعلقة بالكود وملف تعريف آخر لتحرير الصور.سيكون لكل ملف تعريف مختلف مجموعة المتغيرات والبرامج النصية الخاصة به التي تم تحميلها.بهذه الطريقة ، يمكنك التبديل بسرعة بين ملفات التعريف دون الحاجة إلى إعادة تكوين كل شيء في كل مرة تبدأ فيها تشغيل Bash على جهاز Mac الخاص بك. لإنشاء bash_profile جديد: 1) افتح Terminal على جهاز Mac الخاص بك 2) اكتب mkdir ~ / .bash_profile3) اكتب cd ~ /. bash_profile4) اكتب touch .bashrc5) اكتب المصدر .bashrc6) اكتب nano .bashrc7) أضف الأسطر التالية في أسفل الملف: تصدير PS1 = "$ PS1

u @ h: w $ "export USERNAME = yourusername export HOSTNAME = localhost export BASH = / usr / local / bin / bash8) احفظ الملف 9) أغلق Terminal10) تسجيل الخروج من حسابك 11) تسجيل الدخول مرة أخرى 12) تحقق من ذلك تم إنشاء ملف التعريف الجديد الخاص بك عن طريق كتابة ls -l ~ / .bash_profile إذا لم يتم إنشاؤه بعد ، فاكتب mkdir ~ / .bash_profileIf تم إنشاؤه بالفعل ولكنه ليس فارغًا ، فاحذفه باستخدام rm -rf ~ / .bash_profile إذا تم إنشاؤه بالفعل وكان فارغًا ، فقم بنسخ محتويات هذا الدليل إليه باستخدام cp -r * ~ / Desktop /. يمكنك أيضًا عرض جميع التخصيصات المتاحة المتوفرة في الإصدار الحالي من Bash بواسطة كتابة man bash-customization تمت كتابة هذا الدليل بناءً على

.

كيف تنشئ ملف bash_profile جديدًا على جهاز Mac؟

يعد إنشاء ملف bash_profile جديد على جهاز Mac أمرًا سهلاً.أولاً ، افتح تطبيق Terminal واكتب الأمر التالي:

sudo mkdir -p ~ / .bash_profile

بعد ذلك ، اكتب الأمر التالي لإنشاء ملف bash_profile الجديد:

sudo nano ~ / .bash_profile

أخيرًا ، أضف الأسطر التالية إلى ملف bash_profile الذي تم إنشاؤه حديثًا:

# موقع الإعدادات الشخصية الخاصة بك.PS1 = '$ HOME / .local / share / applications / $ (osascript -e' print ("~ / .config / Application Support / Terminal.app / Contents / MacOS /" & $ USERNAME) ')' تصدير PS1 حفظ وأغلق الملف عند الانتهاء.يجب أن يكون ملف bash_profile الجديد متاحًا الآن في الدليل الرئيسي الخاص بك ضمن .bash_profile.

لماذا قد ترغب في تحرير ملف bash_profile على جهاز Mac؟

هناك عدة أسباب وراء رغبتك في تعديل ملف bash_profile على جهاز Mac.على سبيل المثال ، إذا كنت تستخدم جهاز Mac ككمبيوتر أساسي وتريد إعداد بعض متغيرات البيئة المخصصة أو الأسماء المستعارة الخاصة بـ macOS ، فيمكنك القيام بذلك عن طريق تحرير ملف bash_profile.بالإضافة إلى ذلك ، إذا كنت تستخدم قذائف متعددة (مثل Bash و Zsh) وترغب في تتبع أي منها نشط حاليًا ، يمكنك إضافة اسم shell الحالي إلى ملف bash_profile الخاص بك بحيث يبدأ تلقائيًا عند تسجيل الدخول.أخيرًا ، إذا كنت تقوم بالتبديل بشكل متكرر بين إصدارات مختلفة من Bash أو Zsh على أجهزة مختلفة ، فقد يكون من المفيد أن يكون لديك ملف تعريف منفصل لكل منها بحيث يتم الاحتفاظ بجميع إعداداتك. بشكل عام ، هناك طريقتان لتحرير ملف bash_profile. : إما أن تستخدم المحرر المدمج الذي يوفره macOS أو تستخدم أداة خارجية مثل Profile Manager.إذا كنت تستخدم Profile Manager ، فتأكد من تثبيته قبل محاولة تحرير ملف bash_profile ؛ خلاف ذلك ، قد لا يسمح لك macOS بفتحه. إذا كنت ترغب في مزيد من المعلومات حول أي من الأسباب المذكورة أعلاه ، فيرجى مراجعة دليلنا حول كيفية إعداد متغيرات البيئة المخصصة في Bash على جهاز Mac. لدينا أيضًا مقالًا خاصًا حول تحرير ملف bash_profile يسمى "5 طرق لاستخدام ملف ملف تعريف Yourbash" والذي يغطي بعض الاستخدامات الإضافية لهذا الملف.

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

لتعيين bash_profile بحيث يتم فتحه دائمًا في دليل المستخدم الخاص بك عند تشغيل Terminal ، يمكنك القيام بما يلي:

الإعدادات الافتراضية اكتب com.apple.terminal ~ / Default / Terminal 1

  1. افتح نافذة طرفية واكتب الأمر التالي:
  2. اضغط على Enter لتأكيد الإعداد وإغلاق Terminal.
  3. افتح ملف bash_profile في محرر النصوص الذي تختاره (أستخدم TextWrangler).
  4. ابحث عن السطر الذي يقرأ "export PATH = $ PATH: / usr / local / bin" واستبدله بالسطر التالي: export PATH = / usr / local / bin: ~ /.

هل يمكنني تغيير ألوان نافذة Terminal عن طريق تحرير ملف bash_profile الخاص بي؟

لا يوجد ملف bash_profile على جهاز Mac.على جهاز Mac ، يمكنك تكوين ألوان النافذة الطرفية من خلال تطبيق تفضيلات النظام.لفتح تفضيلات النظام ، انقر فوق رمز Apple في شريط القائمة أعلى الشاشة ، ثم انقر فوق تفضيلات النظام.في تفضيلات النظام ، انقر فوق لوحة المفاتيح والماوس ، ثم انقر فوق الألوان.في لوحة الألوان ، حدد لونًا لخلفية النافذة الطرفية والألوان الأمامية ، ثم أغلق تفضيلات النظام.يمكنك أيضًا تغيير ألوان النافذة الطرفية باستخدام أحد هذه الأوامر: $ fg [color] $ bg [color] أو set -x fg [color] bg [color].

هل هناك أي شيء آخر يمكنني القيام به إلى جانب تغيير سلوك ومظهر shell من خلال تحرير ملف bash_profile الخاص بي؟

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

كم مرة يجب أن أقوم بتحديث ملف bash_profile على جهاز Mac الخاص بي؟

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

إذا لم تقم بتحديث ملف bash_profile بانتظام ، فلن يتمكن نظامك في النهاية من العثور على الأوامر الصحيحة للعمل مع الملفات والدلائل.يمكن أن يؤدي هذا إلى مشاكل عند محاولة العمل في المشاريع أو إكمال المهام لأن الأوامر التي تعمل بشكل صحيح على جهاز واحد قد لا تعمل بشكل صحيح على جهاز آخر.

للتحقق مما إذا كنت بحاجة إلى تحديث ملف bash_profile الخاص بك ، اكتب الأمر التالي: $ echo $ SHELL إذا كان هذا الإخراج يتضمن سطرًا يبدأ بـ "bash" ، فلن تحتاج إلى تحديث ملف التعريف الخاص بك ؛ بخلاف ذلك ، اكتب الأمر التالي واتبع التعليمات: $ sudo sh -c 'echo "export PATH = / usr / local / bin: / usr / local / sbin: / usr / local / games: / usr / local / libexec" >> ~ / .باشرك 'إذا لم يتضمن هذا الإخراج سطرًا يبدأ بـ "bash" ، فاكتب الأمر التالي واتبع التعليمات: $ sudo sh -c 'echo "source ~ / .bashrc" >> ~ / .bashrc'للتأكد من أن جميع التغييرات التي تم إجراؤها على bash_profile سارية المفعول على الفور ، اكتب الأمر التالي قبل تشغيل أي أوامر أخرى: $ source ~ / .bashrc لتعطيل التحديثات التلقائية لملف التعريف الخاص بك ، اكتب الأمر التالي: $ echo ""> ~ /. bash_profile ملاحظة يمكنك أيضًا استخدام أداة المساعدة المضمنة في Terminal (متوفرة بالضغط على Command + H) لمزيد من المعلومات حول أوامر أو خيارات محددة متاحة في Bash.

إذا كان هناك شيء لا يعمل بشكل صحيح بعد تحديث ملف تعريف mybash ، فكيف يمكن العودة إلى إصدار أقدم؟

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

للرجوع إلى إصدار أقدم من ملف تعريف bash الخاص بك:

أ) اكتب cp -p~ / .bash_profile ب) أعد تشغيل Bash shell عن طريق كتابة source ~ / .bash_profile c) قم بتسجيل الخروج ثم تسجيل الدخول مرة أخرى حتى تدخل التغييرات الجديدة حيز التنفيذ.

  1. افتح نافذة طرفية وقم بالتغيير إلى الدليل الرئيسي الخاص بك عن طريق كتابة القرص المضغوط.
  2. اكتب ls -l. إذا لم يكن هناك ملف bash_profile موجود ، فسترى أنه قد تم إنشاؤه عندما استخدمت صدفة bash آخر مرة.
  3. لاستعادة نسخة قديمة من ملفك الشخصي:

ماذا يحدث إذا قمت بحذف ملف تعريف fullbash عن طريق الخطأ - هل سيؤدي ذلك إلى كسر أي شيء أو مجرد جعل Terminal تتصرف بشكل غريب حتى أقوم بإعادة إنشائه مرة أخرى من نقطة الصفر (أو نسخه من كمبيوتر آخر)؟

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