صمم موجه الأوامر الخاص بك باستخدام هذه المتغيرات الأربعة

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

على سبيل المثال ، في حالتي ، يظهر افتراضيًا شيئًا كالتالي:

عند قراءة RSS أجد مقالًا باللغة iLoveUbuntu حيث يوضحون لنا 4 طرق لتغيير موجهأو إضافة ألوان أو إضافة المزيد من العناصر الإعلامية. لنلقِ نظرة على الأمثلة:

أولهم هو أقل ما يعجبني ، أعتقد أنه مشبع بعناصر إضافية ويبدو كالتالي:

ومع ذلك ، يمكنك تعديل الملف إذا أردت ~ / .bashrc (إذا لم يكن كذلك ، فسننشئه) وأضف هذا السطر:

PS1='\[\033[0;32m\]┌┼─┼─ \[\033[0m\033[0;32m\]\u\[\033[0m\] @ \[\033[0;36m\]\h\[\033[0m\033[0;32m\] ─┤├─ \[\033[0m\]\t \d\[\033[0;32m\] ─┤├─ \[\033[0;31m\]\w\[\033[0;32m\] ─┤ \n\[\033[0;32m\]└┼─\[\033[0m\033[0;32m\]\$\[\033[0m\033[0;32m\]─┤▶\[\033[0m\] '

لاحقًا حتى تدخل التغييرات حيز التنفيذ ، نقوم بتنفيذها في وحدة التحكم:

$ cd && . .bashrc

يتكرر هذا للأمثلة التالية. الذي يلي هو التالي ، وهو الذي بقيت معه:

الكود الذي يجب أن نضعه في الملف ~ / .bashrc هو كالتالي:

PS1="\[\e[0;1m\]┌─( \[\e[31;1m\]\u\[\e[0;1m\] ) - ( \[\e[36;1m\]\w\[\e[0;1m\] )\n└──┤ \[\e[0m\]"

ثم لدينا هذا المثال الآخر ، الذي يفتقر إلى الألوان ، لكنه يعرض معلومات مفيدة:

الكود الذي يجب استخدامه هو هذا:

PS1="┌─[\d][\u@\h:\w]\n└─> "

وأخيرًا لدينا هذا:

الكود الذي يجب استخدامه هو هذا:

PS1='\[\033[0;32m\]\A \[\033[0;31m\]\u\[\033[0;34m\]@\[\033[0;35m\]\h\[\033[0;34m\]:\[\033[00;36m\]\W\[\033[0;33m\] $\[\033[0m\] '

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

PS1="\[\e[0;1m\]┌─( \[\e[31;1m\]\u\[\e[0;1m\] ) » { \[\e[36;1m\]\w\[\e[0;1m\] }\n└──┤ \[\e[0m\]"

وكان مثل هذا: