ذكري المظهر

كيفية إنشاء الأسماء المستعارة للباش

كيف تسوي اسمك مخفي | ببجي موبايل

كيف تسوي اسمك مخفي | ببجي موبايل

جدول المحتويات:

Anonim

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

الأسماء المستعارة للباش هي اختصارات أساسية يمكن أن توفر لك من الاضطرار إلى تذكر الأوامر الطويلة والقضاء على قدر كبير من الكتابة عند العمل على سطر الأوامر. على سبيل المثال ، يمكنك تعيين الاسم المستعار tgz ليكون اختصارًا tar -xvfz .

تشرح هذه المقالة كيفية إنشاء الأسماء المستعارة للباش بحيث تكون أكثر إنتاجية في سطر الأوامر.

خلق باش الأسماء المستعارة

إنشاء الأسماء المستعارة في باش هو مستقيم جدا إلى الأمام. بناء الجملة كالتالي:

alias alias_name="command_to_run"

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

ربما يكون الأمر ls أحد أكثر الأوامر استخدامًا في سطر أوامر Linux. عادةً ما أستخدم هذا الأمر مع مفتاح التبديل -la لإدراج جميع الملفات والدلائل بما في ذلك الملفات المخفية بتنسيق القائمة الطويلة.

لنقم بإنشاء اسم مستعار باش بسيط يسمى ll والذي سيكون اختصارًا للأمر ls -la . للقيام بذلك ، افتح نافذة طرفية واكتب:

alias ll="ls -la"

الآن إذا قمت بكتابة ll في وحدة التحكم الخاصة بك ، فستحصل على نفس الإخراج كما تفعل بكتابة ls -la .

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

لجعل الاسم المستعار ثابتًا ، يلزمك إعلانه في ملف ~/.bash_profile أو ~/.bashrc . افتح ~/.bashrc في محرر النص الخاص بك:

nano ~/.bashrc

وإضافة الأسماء المستعارة الخاصة بك:

~ /.bashrc

# Aliases # alias alias_name="command_to_run" # Long format list alias ll="ls -la" # Print my public IP alias myip='curl ipinfo.io/ip'

يجب تسمية الأسماء المستعارة بطريقة يسهل تذكرها. يوصى أيضًا بإضافة تعليق للرجوع إليه مستقبلاً.

بمجرد الانتهاء ، احفظ وأغلق الملف. اجعل الأسماء المستعارة متوفرة في جلستك الحالية عن طريق الكتابة:

source ~/.bash_profile

كما ترون ، فإن إنشاء أسماء مستعارة بسيطة للباش سريع وسهل جدًا.

إذا كنت ترغب في جعل .bashrc الخاص بك أكثر .bashrc يمكنك تخزين الأسماء المستعارة في ملف منفصل. تتضمن بعض التوزيعات مثل Ubuntu و Debian ملف .bash_aliases ، وهو مصدر من ~/.bashrc .

إنشاء اسم مستعار Bash باستخدام الوسائط (وظائف Bash)

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

بناء جملة إنشاء وظيفة bash سهل للغاية. يمكن الإعلان عنها بتنسيقين مختلفين:

function_name () { }

أو

function function_name { }

لتمرير أي عدد من الوسائط إلى دالة bash ، ضعها ببساطة بعد اسم الوظيفة ، مفصولة بمسافة. المعلمات التي تم تمريرها هي $1 أو $2 أو $3 أو ما إلى ذلك ، المقابلة لموضع المعلمة بعد اسم الوظيفة. المتغير $0 محجوز لاسم الوظيفة.

دعنا ننشئ وظيفة باش بسيطة ستنشئ دليلًا ثم نتنقل إليها:

~ /.bashrc

mkcd () { mkdir -p -- "$1" && cd -P -- "$1" }

كما هو الحال مع الأسماء المستعارة ، أضف الوظيفة إلى ملف ~/.bashrc وقم بتشغيل source ~/.bash_profile لإعادة تحميل الملف.

الآن بدلاً من استخدام mkdir لإنشاء دليل جديد ثم cd للانتقال إلى هذا الدليل ، يمكنك ببساطة كتابة:

mkcd new_directory

  • -- - تأكد من أنك لا تمرر حجة إضافية عن طريق الخطأ إلى الأمر. على سبيل المثال ، إذا حاولت إنشاء دليل يبدأ بـ - (شرطة) دون استخدام -- سيتم تفسير اسم الدليل على أنه وسيطة أمر. && - يضمن تشغيل الأمر الثاني فقط في حالة نجاح الأمر الأول.

استنتاج

الآن يجب أن يكون لديك فهم جيد لكيفية إنشاء الأسماء المستعارة للباش والوظائف التي ستجعل حياتك في سطر الأوامر أسهل وأكثر إنتاجية.

محطة باش