فوائد استخدام الأسماء المستعارة في Linux Terminal لتحسين تجربة العمل
تُسهل الأسماء المستعارة في محطة Linux تنفيذ الأوامر المتكررة وتساعد في توفير الوقت عبر تخصيص اختصارات للأوامر الطويلة. يمكن لهذه الأسماء المستعارة أن تبسط العديد من المهام اليومية وتزيد من كفاءة العمل على نظام Linux، مما يجعل العمل على الأوامر المعقدة أكثر سهولة وفعالية. إذا كنت تبحث عن طريقة لتحسين تجربة استخدام محطة Linux، فإن الأسماء المستعارة هي الحل الأمثل. في هذا المقال، ستتعرف على كيفية إعداد الأسماء المستعارة والاستفادة منها لتسريع سير العمل وتبسيط الأوامر.
أهم النقاط المستفادة
- يمكنك استخدام الأسماء المستعارة بشكل مؤقت وبشكل دائم عن طريق إضافتها إلى ملفات التكوين.
- يمكن للأسماء المستعارة تبسيط الأوامر التي تحتاج إلى استخدامها بشكل متكرر.
- باستخدام الأسماء المستعارة، يمكنك استبدال أمر واحد تمامًا بأمر أقوى دون الحاجة إلى حفظه.
الاسم المستعار المتواضع هو حليف قوي عندما يتعلق الأمر باستخدام محطة طرفية Linux، ولكنه ربما يكون الحل الذي يمكنك الاعتماد عليه أكثر. دعنا نلقي نظرة على بعض الطرق التي يمكن أن تجعل بها الأسماء المستعارة حياتك أسهل عندما يتعلق الأمر بالتنقل عبر المحطة الطرفية.
قد تستخدم الأسماء المستعارة بالفعل دون أن تعلم
للبدء، ربما تستخدم بالفعل اسمًا مستعارًا واحدًا على الأقل دون أن تعلم. إذا كتبت الأمر la في المحطة الطرفية لإدراج جميع الملفات الموجودة في دليل بسرعة، على سبيل المثال، فهذا اسم مستعار بسيط لـ ls -lAh أو شيء مشابه، اعتمادًا على توزيعك.
إذا كنت فضوليًا، فمن السهل معرفة الأسماء المستعارة الموجودة بالفعل في المحطة الطرفية الخاصة بك. ما عليك سوى كتابة أمر alias دون أي وسيطات للحصول على قائمة بالأسماء المستعارة الحالية لديك. كن حذرًا: حتى في حالة التثبيت الجديد نسبيًا، قد تكون هذه القائمة طويلة.
يمكن للأسماء المستعارة تبسيط الأوامر المستخدمة بشكل متكرر
إن سطر أوامر Linux قوي بشكل لا يصدق، ولكن حتى إذا كنت تستخدم أوامر معينة طوال الوقت، فقد يكون من الصعب تذكر الترتيب الذي يتم به استخدام خيارات معينة. ربما لا يمكنك أبدًا تذكر مكان وضع “x” في أمر tar -xvf لفك ضغط ملف .tar.gz. من السهل معالجة هذا الأمر باستخدام اسم مستعار.
هذه الأنواع من الأسماء المستعارة هي النوع الذي قد ترغب في الاحتفاظ به، لذا ستضعها في ملف تكوين shell الخاص بك. إذا كنت تستخدم shell bash، فسيكون موجودًا في ~/.bashrc. بالنسبة لـ zsh، سيكون ملف التكوين الخاص بك في ~/.zshrc. إذا لم تكن متأكدًا من shell لديك، فمن المحتمل أن يكون bash.
لتعيين اسم مستعار لأمر tar أعلاه، ضع ما يلي في ملف تكوين shell الخاص بك:
alias uncompress="tar -xzf"
ثم، قم باستخراج الملف من خلال تشغيل source ~/.bashrc أو source ~/.zshrc وجرب الاسم المستعار الجديد الذي تم فك ضغطه.
من الجدير بالذكر هنا أنه يجب عليك توخي الحذر عند تسمية الأسماء المستعارة. لن يمنعك محرر النصوص أو shell من تسمية الاسم المستعار الخاص بك بنفس طريقة تسمية بعض الأوامر المهمة الأخرى، والتي قد تتسبب في حدوث مشكلات.
للتحقق مما إذا كان الاسم المستعار الذي تفكر في استخدامه موجودًا بالفعل، يمكنك تشغيل ما يلي:
which <command>
إذا حصلت على رسالة “لم يتم العثور على الأمر” أو استجابة مشابهة، فإن الاسم المستعار آمن للاستخدام.
يمكن أن توفر لك الأسماء المستعارة المؤقتة الوقت
على الرغم من أنك قد ترغب في أن تكون العديد من الأسماء المستعارة التي تنشئها دائمة، إلا أنك ربما لا ترغب في بقائها جميعها إلى الأبد. سواء كنت تقوم بإعداد بيئة مؤقتة لتجميع جزء من البرنامج أو التعامل مع بعض مهام إدارة النظام، فإن الأسماء المستعارة المؤقتة يمكن أن تبسط الأمور.
يعد تعيين اسم مستعار مؤقت أمرًا سهلاً. فبدلاً من كتابته في ملف تكوين shell، يمكنك فقط إنشاء الاسم المستعار مباشرةً في shell، كما تفعل مع أي أمر آخر.
alias awesome="cd /etc/xdg/awesome/"
ثم بدلاً من الاضطرار إلى كتابة اسم المسار الطويل في كل مرة، اكتب ببساطة awesome للتبديل إلى هذا الدليل. قد يكون هذا مفيدًا أيضًا إذا كنت بحاجة إلى الاتصال بعدة خوادم بعيدة، حيث يمكنك الحصول على اسم مستعار لاتصال ssh بكل عنوان، على سبيل المثال.
بمجرد الانتهاء من استخدام هذا الاسم المستعار، لن تحتاج إلى القلق بشأن تسجيل الخروج من shell الخاص بك للتخلص منه. لحسن الحظ، يوجد أمر مفيد يمكنك استخدامه للتوقف عن استخدام أي اسم مستعار:
unalias <command>
يمكنك أيضًا استخدام هذا في تكوين shell الخاص بك في حالة رغبتك في استعادة اسم مستعار على مستوى النظام.
يمكن أن تجعل الأسماء المستعارة الأوامر الخطرة أكثر أمانًا
إن أحد أقوى استخدامات الأسماء المستعارة هو في الواقع العمل كحواجز حول الأوامر القوية التي قد تسبب الفوضى في نظامك. ورغم أنك قد لا تفعل ذلك بنفسك، إلا أنها لا غنى عنها إذا كنت تحاول تعليم شخص ما طرق سطر الأوامر دون تخويفه.
على سبيل المثال، إضافة علامة -i إلى الأمر rm، أو حتى أوامر مثل mv يمكن أن تمنع الملفات من الحذف العرضي. كل ما يفعله العلامة هو جعل الأمر تفاعليًا، لذلك سيطالب المستخدم قبل تنفيذ الإجراء فعليًا. على سبيل المثال، أضف ما يلي إلى ~/.bashrc:
alias rm="rm -i"
alias mv="mv -i"
الآن أصبحت هذه الأوامر أكثر أمانًا بعض الشيء. بالطبع، يمكنك أيضًا تعيين هذه الأوامر مؤقتًا كما فعلنا أعلاه. إذا كنت تتعامل مع ملفات حساسة وتريد التأكد من عدم حذف أي شيء عن طريق الخطأ، فإن تعيين هذه الأوامر لفترة قصيرة يعد طريقة رائعة للعب بأمان.
يمكنك استخدام الأسماء المستعارة لتجميع الأوامر معًا
هناك بعض الأوامر التي تقوم بتشغيلها دائمًا معًا. قد تكون بعض هذه الأوامر شائعة بين عدة أشخاص، مثل تشغيل sudo update && sudo upgrade. قد تكون أوامر أخرى أكثر شيوعًا في سير عملك الشخصي، مثل مزامنة بريدك ثم تشغيل أداة مثل notmuch عليه عن طريق تشغيل mbsync <myaccount> && notmuch new.
لتبسيط الأمر الأول، يمكنك إضافة شيء مثل التالي إلى ~/.bashrc أو ~/.zshrc:
alias up2date="sudo apt update && sudo apt upgrade"
بالنسبة للأمر الآخر، يمكنك استخدام شيء مثل
alias mail_sync="mbsync <my_account> && notmuch new"
بالطبع، يمكنك تجميع أكثر من أمرين معًا. ومع ذلك، فمن المحتمل أنك تريد تجنب وضع الكثير من الوظائف داخل اسم مستعار واحد، لأنك لا تريد بدء سلسلة من الأوامر التي ستشغل محطتك الطرفية لمدة 15 دقيقة بضغطة مفتاح خاطئة.
يمكنك استبدال الأوامر بالكامل بأسماء مستعارة
في حين أن الأوامر المجربة والصحيحة التي اعتمدت عليها في المحطة الطرفية حتى الآن هي مجرد أوامر، فليس من الممكن تحسينها. بالتأكيد، مع كل التطورات التقنية التي حدثت، توصل شخص ما إلى بديل حديث لأمر ls حتى الآن، أليس كذلك؟
اتضح أن الإجابة هي حتى الآن. أولاً كان هناك أمر exa، والذي لم يعد موجودًا الآن وتم استبداله بأمر eza. يعمل هذا الأمر كبديل مباشر لأمر ls، وإن كان يحتوي على العديد من الميزات الإضافية.
يمكنك تثبيت الأمرين جنبًا إلى جنب إذا كنت ترغب في ذلك، وتشغيل eza فقط عندما تشعر بذلك. ومع ذلك، يقوم معظم الأشخاص الذين يستخدمون الأداة بتثبيتها، ثم تسميتها باسم الأمر ls القديم على النحو التالي:
alias ls=eza
الآن سيعمل الأمر ls بالطريقة التي اعتدت استخدامها دائمًا، ولكن مع خيارات إضافية. على سبيل المثال، لم يعرض لك الأمر ls القديم أي معلومات حول مستودعات Git، ولكن يمكنه الآن القيام بذلك.
بالطبع، هذا ليس الأمر الوحيد الذي يمكنك استخدامه بهذه الطريقة. إذا كنت من مستخدمي Neovim بشكل متكرر، فيمكنك استخدام الأمر vim كـ nvim، ولكن في هذه الحالة قد يكون من الأفضل ضبط متغيرات البيئة الخاصة بك وفقًا لذلك.
توفر الأسماء المستعارة في محطة Linux طريقة بسيطة لتحسين سير العمل وتجنب التكرار في إدخال الأوامر الطويلة. عند إعداد أسماء مستعارة مخصصة، يمكنك العمل بشكل أسرع وأكثر كفاءة، خاصة عند تنفيذ المهام المتكررة. سواء كنت مستخدمًا مبتدئًا أو خبيرًا في Linux، فإن تخصيص الأوامر باستخدام الأسماء المستعارة سيضيف لك تحكمًا أفضل في النظام ويزيد من إنتاجيتك بشكل ملحوظ.