تعرف على كيفية إنشاء أوامر bash الخاصة بك في أقل من 4 دقائق

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

TL؛ DR يصف الجزء الأول سبب أهمية الأسماء المستعارة ، وكم من الوقت يوفرها ، وما إلى ذلك ، ولكن إذا كنت تريد فقط معرفة كيفية إنشاء الأسماء المستعارة الخاصة بك ، فانتقل إلى الخطوة 1.



زيادة الإنتاجية


كلما تقدمنا ​​في السن (أعلم أن الوقت ينفد) ، زادت المسؤولية على عاتقنا: نحافظ على الأسرة ، ونسيطر على ميزانيتنا الشخصية ، ونقضي الوقت مع الأقارب ، ونأخذ الأطفال إلى رياض الأطفال ونقوم بأنشطة البالغين الأخرى.

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

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

عالم مبرمج


غالبًا ما يضطر المبرمجون إلى تشغيل أوامر bash نفسها عدة مرات في نفس المشروع ، على سبيل المثال cd .. أو ls -l أو pwd . من حقيقة أننا نقوم بتشغيل هذه الأوامر مرة واحدة في الأسبوع ، فلن تنخفض الإنتاجية ، ولكن إذا كان عليك تشغيلها مرتين في اليوم ، فستنخفض الكفاءة في النهاية.

بعض أوامر باش قصيرة والبعض الآخر طويل. بعضها يصعب تذكره ، والبعض الآخر سهل. الشيء الرئيسي هو تسريع سير العمل (زيادة الكفاءة) ، ولهذا يمكنك إنشاء أوامر تعريفية (رمز قابل للقراءة) يسهل تذكرها وكتابتها.

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

اجعل أوامر git أقصر


لقد أجريت اختبارًا بسيطًا لتوضيح مقدار الوقت المستغرق لإجراء تغييرات على Github. عادة ما يستغرق المبرمج العادي حوالي 20-25 ثانية لدفع التغييرات إلى github.com.

# Test
git add .
git commit - m "minor changes"
git push -u origin master


لنفترض أنك تقوم git push 15 مرة كل أسبوع ، وأن الأمر يستغرق 20 ثانية للدفع ككل.

  • يستغرق 5 دقائق في الأسبوع
  • يستغرق 20 دقيقة في الشهر
  • 4 ساعات في السنة

يمكن استبدال هذه الأوامر lazyman "minor changes" واحدة من الاسم المستعار lazyman "minor changes" ، وبدلاً من 20 ثانية نحصل على 5.

  • سيستغرق الأمر 1.25 دقيقة في الأسبوع
  • سوف يستغرق 5 دقائق في الشهر
  • في السنة - 1 ساعة

بشكل عام ، ستزيد الإنتاجية بنسبة 75٪ (أربع مرات). لقد كان مثالا بسيطا. تخيل الآن مقدار الوقت الذي يمكنك توفيره في مثل هذه الأوامر مثل run apache server && run tests && report data && close أو gcc project-source-code.c -o executable-file-name ، الذي نقوم بتشغيله 15-30 مرة في اليوم.

كيف أحسب تحسين الأداء؟ (للتجويف)


# Formula
((old - new) / old) * 100%

= ((20 sec - 5 sec) / 20 sec) * 100%
= 75 % (performance increase)


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


عند إنشاء الأسماء المستعارة ، يتم وضعها عادةً في ~/.bashrc . هذا ملف مخفي في الدليل الرئيسي ، يمكن الوصول إليه من كل مكان. ومع ذلك ، يُفضل إبقاء ملفات النظام منفصلة عن الملفات الشخصية. للقيام بذلك ، قم بإنشاء ملف جديد يسمى ~/.custom_aliases وأضف جميع الأسماء المستعارة هناك. أيضا ، لا تنس أن تفعل source ~/.custom_aliases بعد ذلك ، وإلا فلن تعمل.

الخطوة 1 - إنشاء ملف Custom_aliases


يجب تخزين جميع الأسماء المستعارة المنشأة في هذا الملف.

# create file
touch ~/.custom_aliases


الخطوة 2 - افتح ملف custom_aliases


افتح الملف في محرر نص ، إما من خلال gedit أو التعليمات البرمجية (Visual Studio Code) ، أو كما تراه مناسبًا.

Visual Studio Code (إذا كان مثبتًا)
# opens file
code ~/.custom_aliases

جيديت
# opens file
code ~/.custom_aliases


الخطوة 3 - إنشاء الأسماء المستعارة


دعونا نجعل اسمًا مستعارًا بسيطًا: عندما ندخل "مرحبًا" في محطة باش ، "مرحبًا John Doe". يظهر على الشاشة.

alias welcome='echo "Welcome $USER."'

الخطوة 4 - تحديث التغييرات


قبل تشغيل أمر bash الذي تم إنشاؤه حديثًا ، يجب عليك تحديث ملف custom_aliases .

# update file
source ~/.custom_aliases


الخطوة 5 - قم بتشغيل الأمر bash الجديد


اكتب ما يلي في الصدفة المفضلة لديك.

# command line
welcome
> Welcome John Doe.


أحسنت! لقد قمت للتو بإنشاء ملفك الخاص لتخزين الأسماء المستعارة. الآن دعونا نلقي نظرة على أنواع الفرق التي يمكنك إنشاؤها.

الأسماء المستعارة لأوامر bash المخصصة (شخصية)


فيما يلي بعض أوامر bash التي أستخدمها لتسريع سير العمل.

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

# Version Control
alias gs="git status"
alias gd="git add ."
alias gp="git push -u origin master"

# Directory
alias diskusage="df -h"
alias folderusage="du -ch"
alias totalfolderusage="du -sh"

# Various
alias opencustomaliases="code ~/.custom_aliases"
alias updatecustomaliases="source ~/.custom_aliases"
alias updatethenupgrade="sudo apt-get update && sudo apt-get upgrade"


ضع في اعتبارك أن أنظمة التشغيل بها اختلافات ، لذلك يجب تشغيل هذه الأوامر أولاً في المحطة الطرفية والتحقق منها لمعرفة ما إذا كانت تعمل قبل إضافتها إلى ملف custom_aliases .

إدارة فرق متعددة


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

المثال 1 - إنشاء دالة


# Multiple commands

function lazyman() {
git add .
git commit -a -m "$1"
git push -u origin master
}


المثال 2 - إنشاء اسم مستعار


# Multiple commands

alias lazyman="git add . && git commit -a -m '$i' && git push -u origin master"


لا تنس تحديث ملف custom_aliases ، الذي تحتاج إلى تشغيل source ~/.custom_aliases وإدخال lazyman "First commit" .


استراحة تجارية. أريد أن أعرض مشروع جديد LOOKING.HOUSE - فقد جمع أكثر من 150 نقطة من الزجاج في 40 دولة. يمكنك تنفيذ أوامر المضيف و ping و traceroute و mtr بسرعة.


Source: https://habr.com/ru/post/ar420347/


All Articles