كيفية استخدام الأسماء المستعارة والاستفادة منها إلى أقصى حد في لينكس: الدليل الشامل

  • يسمح لك الاسم المستعار بتبسيط وتخصيص الأوامر المعقدة أو المتكررة.
  • يمكن إنشاء أسماء مستعارة مؤقتة لجلسة أو أسماء مستعارة دائمة عن طريق تحرير ملفات تكوين shell.
  • يؤدي الاستخدام الذكي للأسماء المستعارة إلى تحسين الإنتاجية، ومنع الأخطاء، وجعل الإدارة اليومية أسهل على Linux.

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

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

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

ما هو الاسم المستعار في لينكس؟

الاسم المستعار في لينكس هو اختصار أو اسم قصير الذي يُمثل أمرًا، أو حتى سلسلة أوامر، أكثر اكتمالًا أو صعوبة في التذكر. وظيفته الرئيسية هي تسهيل استخدام الطرفية، مما يسمح لك بحفظ الوقت وتجنب أخطاء الكتابةعلى سبيل المثال، يمكنك تحويل أمر ما طالما sudo apt update && sudo apt upgrade بكل بساطة actualizar، مما يجعل حياتك اليومية أسهل بكثير.

عندما تقوم بتعريف اسم مستعار، فإن ما تفعله فعليًا هو إنشاء اختصار مخصص داخل غلافك (سواءً كان Bash أو Zsh أو Fish أو أي غلاف آخر). يتفاعل هذا الاختصار عند كتابة الكلمة التي عيّنتها له، وينفّذ الأمر الذي حدّدته تلقائيًا.

المزايا الرئيسية للأسماء المستعارة:

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

ما هي استخدامات الأسماء المستعارة؟ المزايا والفوائد

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

  • اختصار الأوامر الشائعة: على سبيل المثال، ll ينفذ ls -la وبالتالي الحصول بسرعة على قائمة مفصلة بالملفات.
  • إضافة خيارات افتراضية:إذا قمت دائمًا بإضافة علامات معينة إلى أوامرك (grep --color=auto, ls -lah), يمكنك جعله اسمك المستعار القياسي ونسيان كتابته.
  • استبدال الأدوات بسهولة:إذا كنت تفضل البدائل مثل exa بدلا من ls o bat أمام cat، فقط قم بإعادة تعريف الاسم المستعار لهذا الأمر.
  • تجنب الحوادث:إضافة علامات التأكيد الافتراضية (alias rm='rm -i'), يمكنك حماية نفسك من حذف الملفات عن طريق الخطأ.
  • أتمتة الإجراءات المتكررةمن تحديث نظامك إلى التنقل عبر الدلائل أو تشغيل البرامج النصية المخصصة بكلمة واحدة.

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

إن تعريف الاسم المستعار أمر بسيط للغاية، ولكن من المهم التمييز بين أسماء مستعارة مؤقتة (والتي تعمل فقط في جلسة المحطة الحالية) و أسماء مستعارة دائمة (والتي تظل متاحة حتى بعد إعادة تشغيل الكمبيوتر أو إغلاق وحدة التحكم).

الأسماء المستعارة المؤقتة

لإنشاء اسم مستعار يستمر فقط حتى إغلاق المحطة الطرفية:

الاسم المستعار alias_name='command_or_commands'

على سبيل المثال، للاختصار ls -la:

الاسم المستعار ll='ls -la'

بعد تشغيله، في كل مرة تكتب فيها ll سوف ترى النتيجة ls -la.

الأسماء المستعارة الدائمة

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

  • سحق: ~ / .bashrc (الأكثر شيوعًا في معظم التوزيعات).
  • Zsh: ~/.zshr.
  • سمك: ~ / .config / الأسماك / config.fish.

ستكون خطوات إنشاء اسم مستعار دائم في Bash كما يلي:

  1. افتح ملف إعدادات shell الخاص بك باستخدام محرر نصوص. على سبيل المثال:
نانو ~ / .bashrc
  1. أضف اسمك المستعار إلى نهاية الملف. مثال:
الاسم المستعار update='sudo apt update && sudo apt upgrade'
  1. احفظ التغييرات وأغلق المحرر (Ctrl+O للحفظ في النانو، Ctrl+X للمغادرة).
  2. قم بإعادة تحميل الملف لتطبيق الأسماء المستعارة الجديدة دون إغلاق المحطة الطرفية:
المصدر ~ / .bashrc

الآن، في كل مرة تفتح فيها محطة طرفية جديدة، سيكون اسمك المستعار جاهزًا للاستخدام.

ملف خاص: .bash_aliases

يفضل بعض التوزيعات والمستخدمين تجميع الأسماء المستعارة في ملف مخصص (~/.bash_aliases), بما في ذلك لاحقًا من ~/.bashrc مع بضعة أسطر:

إذا [ -f ~/.bash_aliases ]؛ إذن . ~/.bash_aliases fi

بهذه الطريقة، يمكنك إبقاء جميع الأسماء المستعارة الخاصة بك منظمة ومنفصلة عن بقية إعداداتك.

مراجعة وإدارة الأسماء المستعارة الخاصة بك في المحطة الطرفية

بمجرد تعريف العديد من الأسماء المستعارة، قد ترغب في عرضها أو إدارتها بسهولة:

  • إلى عرض جميع الأسماء المستعارة النشطة في الجلسة:
الاسم المستعار
  • إلى عرض اسم مستعار محدد:
الاسم المستعار alias_name

تتيح لك هذه الأوامر الحصول على نظرة عامة سريعة على الاختصارات المتوفرة في بيئتك الحالية.

حذف الأسماء المستعارة: كيفية القيام بذلك مؤقتًا أو دائمًا

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

  • حذف الاسم المستعار مؤقتًا (الجلسة الحالية فقط):
اسم مستعار alias_name
  • حذف جميع الأسماء المستعارة المؤقتة من الجلسة:
الاسم المستعار -a
  • حذف الاسم المستعار الدائم:يفتح ملف التكوين المقابل (~/.bashrc, ~/.zshrc o ~/.bash_aliases), ابحث عن سطر الاسم المستعار الذي تريد إزالته واحذفه، ثم احفظ الملف وأعد تحميله باستخدام source.

بناء الجملة والاعتبارات الهامة عند إنشاء الأسماء المستعارة

إن بناء الجملة بسيط، ولكن من المفيد أن نضع في الاعتبار بعض التفاصيل لتجنب أي مفاجآت:

  • لا تستخدم أسماء أوامر النظام الموجودة لتجنب فقدان الوصول إلى الوظائف الأساسية. على سبيل المثال، إعادة تعريف sudo قد يتركك مؤقتًا بدون أذونات المسؤول.
  • إذا كان الأمر يحتوي على علامات اقتباس أو متغيرات أو تسلسلات معقدة، فقم بإحاطة الأمر بالكامل بعلامات اقتباس مفردة (' ')، أو مضاعفة إذا كنت بحاجة إلى تقييم المتغيرات.
  • إذا كنت بحاجة إلى تمرير وسيطات متغيرة، فإن الأسماء المستعارة القياسية لا تدعمها مباشرةً. في هذه الحالة، يُفضل تعريف دالة داخل ملف التكوين الخاص بك:
البحث () { grep -rnw . -e "$1"؛ }

يتيح لك هذا إنشاء اختصارات تقبل القيم الديناميكية، مما يزيد من مرونة بيئتك.

خيارات إضافية لأمر الاسم المستعار

على الرغم من أن الوظيفة الأساسية كافية بالنسبة لمعظم الأشخاص، فإن أمر alias يدعم بعض الخيارات التي قد تكون مفيدة في الحالات المتقدمة:

  • -p:يعرض جميع الأسماء المستعارة المحددة في الجلسة الحالية بالتفصيل.
  • -مساعدة:يعرض تعليمات مدمجة حول كيفية استخدام الأسماء المستعارة.

أمثلة على الأسماء المستعارة المفيدة والعملية

فيما يلي مجموعة من الأسماء المستعارة المفيدة والشائعة حقًا بين مستخدمي Linux، والتي يمكنك تكييفها أو نسخها إلى بيئتك:

  • قوائم مفصلة والتنقل السريع:
الاسم المستعار ls='ls --color=auto' الاسم المستعار ll='ls -la' الاسم المستعار ..='cd ..' الاسم المستعار ...='cd ../..' الاسم المستعار ....='cd ../../..'
  • تحديث سريع للنظام (لتوزيعات Debian/Ubuntu):
الاسم المستعار update='sudo apt update && sudo apt dist-upgrade -y'
  • مزيد من الأمان في العمليات الحساسة:
الاسم المستعار rm='rm -i' الاسم المستعار cp='cp -i' الاسم المستعار mv='mv -i'
  • أدوات بديلة:
alias ls='exa -lah' # استخدم exa بدلاً من ls (يتطلب التثبيت) alias cat='bat' # استخدم bat بدلاً من cat (يتطلب التثبيت)
  • العمليات السريعة على الدلائل:
الاسم المستعار mkdir='mkdir -pv' الاسم المستعار mkdircd='function _mkdircd(){ mkdir -p "$1"; cd "$1"; }; _mkdircd'
  • الحصول على المعلومات أو تشغيل البرامج النصية:
الاسم المستعار ip='curl icanhazip.com' الاسم المستعار syslog='sudo tail -n 10 /var/log/syslog'
  • اختبار سرعة الاتصال:
الاسم المستعار للسرعة='curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python3 -'

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

الأسماء المستعارة والوظائف: متى نستخدم كل منها؟

يُعدّ استخدام اسم مستعار مثاليًا لاختصار الأوامر البسيطة أو تلك التي لا تتطلب وسيطات متغيرة. ومع ذلك، إذا كنت تبحث عن تخصيص كامل أو تحتاج إلى تمرير معلمات، فإن دوال shell هي الخيار الأمثل. يمكنك تعريف الدوال في ملفات التكوين نفسها لتحقيق نتائج أفضل بكثير. على سبيل المثال:

البحث () { grep -rnw . -e "$1"؛ }

بهذه الطريقة سوف تكون قادرًا على التشغيل buscar "texto" وتمرير أي كلمة على الفور، مما يزيد من مرونة بيئتك.

تعيين أسماء مستعارة للأوامر المخصصة

ليس عليك الاقتصار على الأوامر القياسية. يمكنك أيضًا ربط الأسماء المستعارة بالنصوص البرمجية، أو تسلسلات الأوامر، أو حتى بمجموعات من عدة أدوات. على سبيل المثال:

  • alias ports='netstat -tulanp' لرؤية المنافذ المفتوحة.
  • alias count='find . -type f | wc -l' لحساب عدد الملفات الموجودة في الدليل.
  • alias gh='history | grep' للبحث بسرعة خلال سجل الأوامر.

لا يوجد حدود للإبداع هنا؛ فالأمر كله يدور حول تكييف المحطة مع أسلوب عملك الخاص.

الأسماء المستعارة في قذائف مختلفة: Bash، Zsh، Fish والمزيد

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

أسماء مستعارة مفيدة لحياتك اليومية: جدول الاقتراحات

الاسم المستعار الأمر المرتبط فائدة
ll ls -la قائمة الملفات التفصيلية
.. مؤتمر نزع السلاح .. تحميل الدليل
تحديث تحديث sudo apt && sudo apt Upgrade قم بترقية النظام
rm جمهورية مقدونيا حذف الملفات مع التأكيد
البقرى grep –color=auto النتائج المميزة في عمليات البحث
مكديركد الدالة _mkdircd(){ mkdir -p «$1»; cd «$1»; }; _mkdircd إنشاء الدليل وإدخاله
سرعة curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python3 – اختبار سرعة الاتصال

كيفية اختيار الأسماء المستعارة وتنظيمها

أفضل استراتيجية هي البدء ببعض الأسماء المستعارة الضرورية ومعرفة ما إذا كانت تُحسّن سير عملك بالفعل. إذا وجدت نفسك تُكرر أمرًا باستمرار، فهذا خيار جيد للاسم المستعار. كما أن حفظ أسماءك المستعارة في .bash_aliases أو في الأقسام التي تم التعليق عليها داخل .bashrc سوف يساعدك على إبقاء كل شيء منظمًا بشكل جيد.

سيساعدك فهم وإتقان استخدام الاختصارات في لينكس على تحسين إنتاجية جهازك الطرفي، وتخصيص بيئتك، وتبسيط مهامك اليومية. جرّب وعدّل اختصاراتك حتى تصل إلى سير عمل يناسبك تمامًا.


أضف كمصدر مفضل في جوجل