إستعمال Aliases أو الإختصارات

Aliases وهو إختصار مجموعة من الأوامر في أمر واحد أو تغيير أمر بنفسه بمهام أخر وهو غالبا يوضع في مجلد المستخدم في ملف ~/.bashrc ويدوم هذا الأمر حتى يقوم المستخدم بالخروج من النضام وإذا أردناه لكل المستخدمين علين وضعه في /etc/bash.bashrc
عندما نقوم بكتابة أمر إعادة تحميل المستودعات و ترقية البرامج هذا يكلف سطرا واحدا وسنقوم بإختصاره ليكون كلمة واحدة
sudo apt-get update && sudo apt-get upgrade
لحسب معرفتي لا يوجد أمر update لذالك سأقوم بإختصار ذالك السطر فيه
إستعمال Aliases يكون مثل هذا الشكل
alias command1=”command2“
comand1 هو أمر الإختصار وفي هذه الحالة update
comand2 هي مجموعة الأوامر التي سنقوم بإختصاره
نقوم بفتح ملف الموجود .bashrc الموجود في المجلد الخاص بالمستخدم والذي في تلك الحالة سيقوم بإستعماله أو كتابة
$ vim ~/.bashrc

وفي أخر الملف نقوم بإضافة Alias المراد إضافته في هذه الحالة
alias update="sudo apt-get update && sudo apt-get upgrade"
لإستعماله علينا الخروج من النضام وإعادة الدخول أو إعادة تحميله
$ . ~/.bashrc
والأن نقوم بكتابة في الترمنال update والذي سيعمل بعمل المجموعة السابقة
$ update
في هذه الحاله يكون مثل أمر من أوامر لينوكس علينا حفضها ومن وضع الكثير منها يمكنه مراجعتها بإستعمال أمر
$ alias
بعض إستعمالات aliases
من يقوم بإستعمال الترمال لحذف الملفات بعض المرات يقوم بحذف أكثر من الملزوم (هذا إنطبق علي 🙂 مرة واحدة )
لذالك هناك حل وهو الحذف مع التأكيد بإستعمال rm -ri
alias remove="rm -ri"
هذا يقوم بحذف مع التأكيد بإستعمال الأمر الجديد الموضوع لإختصار تلك الأوامر
$ remove arachiv.txt
ويمكن وضعه في نفس الأمر بوضع
alias rm="rm -ri"
وفي هذه الحالة علينا توخي الحضر لأن علينا تأكيد الحذف لكل ملف موجود والمشكلة تتمثل في مجلد موجود فيه 100 ملف أو أكثر
هناك حل أخر لحذف الملفات و هو ليس حذفها بل نقلها إلى سلة المحذوفات
alias remove="mv -t ~/.local/share/Trash/files --backup=t"
والأن عند الحذف بإستعمال remove سينقل إلى سلة المحذوفات
وبعض إستعمالاتها في إضافة الألوان لترمنال وهذا موجود في أبونتو أتوماتكيا لكن لديبيان عليك إزالت # من سطر الألون أو إضافة
alias ls="ls --color=auto"
تحياتي

محمد حنين

الإسم الكامل محمد حنين أحد geek من أمد طويل ، مطور ويب، محب للحرية، مستعمل نضام لينوكس، وأخيرا مجرم باللغة العربية للأسف في وقتها. معلومات أكثر عني أو الإتصال بي Mohammed Hanine

You may also like...

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *