
هل سئمت من كتابة نفس الأوامر الطويلة مرارًا وتكرارًا في وحدة تحكم ويندوز؟ تعلّم كيفية إنشاء الأسماء المستعارة في CMD استخدام المحطات الطرفية وغيرها من المحطات الطرفية من المهارات التي، وإن بدت بسيطة، إلا أنها تُحدث فرقًا في عملك اليومي مع البرامج النصية والمهام المتكررة، أو حتى عند العمل مع أدوات مثل Git. إتقان استخدام أسماء الأوامر البديلة في ويندوز، وتطبيق هذه الفكرة على منصات أخرى، سيجعلك أسرع وأكثر كفاءة، ويساعدك على تخصيص بيئتك حسب رغبتك.
هذه المقالة لك دليل نهائي لفهم وإتقان إنشاء أسماء مستعارة للأوامر في CMD خطوة بخطوة. لن تتعرف فقط على كيفية عملها في Windows، بل ستحصل أيضًا على أمثلة عملية لـ CMD الكلاسيكي، وPowerShell، وWindows Terminal، وGit Bash، وحتى بيئات أخرى مثل Linux وMac، أو أدوات مثل AWS CLI وVisual Studio. هل أنت مستعد لتوفير الوقت والتوقف عن حفظ المسارات المستحيلة؟
ما هو اسم الأمر المستعار وما هو استخدامه؟
الاسم المستعار، في سياق سطر الأوامر، هو في الأساس اختصار يربط كلمة قصيرة أو مجموعة بأمر أطول (أو سلسلة من الأوامر)بهذه الطريقة، بدلاً من إعادة كتابة الأمر بأكمله في كل مرة، يمكنك كتابة الاسم المستعار والحصول على نفس النتيجة، مما يزيد من السلاسة والكفاءة.
على سبيل المثال، إذا كان عليك في كل مرة تدخل فيها إلى CMD الانتقال إلى مجلد ذي مسار طويل جدًا، فيمكنك إنشاء اسم مستعار يسمى "دليل" الذي يأخذك مباشرةً إلى هناك. أو، إذا كنت تستخدم Git بكثرة، يمكنك إنشاء اسم مستعار للتحقق من حالة المستودع دون الحاجة إلى كتابة حالة git إكمال.
الأسماء المستعارة في سطر أوامر Windows الكلاسيكي: استخدام Doskey
في موجه الأوامر الكلاسيكي (CMD)، لا يوجد نظام اسم مستعار "رسمي" في إعدادات المستخدم.، ولكن يمكنك إنشاء أسماء مؤقتة أو أسماء جلسة باستخدام الأداة Doskey.exe.
Doskey.exe يسمح لك بتعيين أسماء مستعارة للأوامرمما يُسهّل أداء المهام المتكررة. صيغته الأساسية هي:
doskey nombre_alias=comando_a_ejecutar
مثال عملي: إذا كنت تريد إنشاء اسم مستعار prueba للتبديل إلى مجلد طويل، عليك القيام بما يلي:
doskey prueba=cd \una_larga_routa\prueba
الآن، في كل مرة تكتب فيها prueba في جلسة CMD هذه، سيتم تنفيذ الأمر الكامل.
تفاصيل رئيسية حول الأسماء المستعارة في Doskey:
- الأسماء المستعارة التي تم إنشاؤها باستخدام Doskey لا تستمر إلا طالما نافذة كمد مفتوح. بمجرد إغلاقه، يختفي.
- يمكنك استخدام المعلمات مع أسماء Doskey البديلة باستخدام $1 إلى $9، للإشارة إلى الوسائط التي تمررها إلى الاسم البديل.
- تتشارك جميع العمليات (المثيلات) الخاصة بالملف القابل للتنفيذ المفتوح في نفس نافذة وحدة التحكم في الأسماء المستعارة مع بعضها البعض، ولكنها لا تتم مشاركتها بين النوافذ المختلفة.
جعل أسماء CMD المستعارة دائمة
المشكلة الرئيسية في Doskey هي أن الأسماء المستعارة ليست دائمة. إذا كنت ترغب في تحميلها في كل مرة تفتح فيها موجه الأوامر، يمكنك القيام بأحد الإجراءات التالية:
- قم بإنشاء ملف دفعي (على سبيل المثال alias.cmd) حيث تضع جميع أوامر doskey الخاصة بك.
- ثم قم بإنشاء اختصار لـ CMD.EXE أضف في نهاية ملف الدفعة الخاص بك:
cmd.exe /k "ruta_completa\alias.cmd"
بهذه الطريقة، في كل مرة تفتح فيها CMD من هذا الاختصار، سيتم تحميل جميع الأسماء المستعارة لديك تلقائيًا.
أسماء وحدة التحكم المتقدمة: الوظائف والأسماء البديلة في PowerShell وWindows Terminal
لقد انتقل العديد من مستخدمي Windows إلى بوويرشيل أو استخدم نوافذ الطرفيةفي هذه البيئات، يعد تخصيص الأسماء المستعارة أكثر قوة ومرونة.
أين يتم تخزين الأسماء المستعارة في PowerShell؟
يمكن حفظ الأسماء المستعارة والوظائف المخصصة بشكل دائم في الملف ملف تعريف PowerShell، والذي يتم تشغيله في كل مرة تفتح فيها المحطة الطرفية.
- لمعرفة مكان ملفك الشخصي:
echo $PROFILE
- افتح الملف باستخدام:
notepad $PROFILE
- إذا لم يكن الملف أو المجلد موجودًا، قم بإنشائه قبل التحرير.
إنشاء أسماء مستعارة في PowerShell
يمكنك إنشاء أسماء مستعارة بسيطة أو معقدة (لتنفيذ وظائف). إليك بعض الأمثلة:
- اسم مستعار لوظيفة (على سبيل المثال، قل "Hello World"):
function HelloWorld { echo "Hola Mundo" }
New-Alias hello HelloWorld
- الاسم المستعار للذهاب إلى مجلد معين:
function GoDevelop { Set-Location D:\develop }
New-Alias dev GoDevelop
- أسماء مستعارة لتشغيل أوامر Git باستخدام المعلمات (على سبيل المثال، commit مع الرسالة):
function GitCommit($message) { git commit -m "$message" }
New-Alias gcmt GitCommit
- أسماء مستعارة للأوامر ذات المعلمات المتعددة:
function GitPush($remote, $branch) { git push $remote $branch }
New-Alias gpsh GitPush
احذروا من تصاريح الإعدام!
إذا واجهتَ أخطاءً عند تحميل الملف الشخصي، فقد تحتاج إلى تغيير سياسة تنفيذ البرنامج النصي. افتحه كمسؤول وشغّل:
Set-ExecutionPolicy RemoteSigned
يسمح بتنفيذ البرامج النصية المحلية والموقعة.
التحقق من الأسماء المستعارة الموجودة في PowerShell
يحتوي Windows بالفعل على العديد من الأسماء المستعارة المُدمجة. إذا كانت لديك أسئلة أو واجهت أي تعارض، فتحقق من الأسماء المستعارة الموجودة باستخدام:
Get-Alias
الأسماء المستعارة في Git Bash وLinux وMac: ملف .bashrc
إذا كنت تعمل عادةً باستخدام Git Bash على أنظمة Windows أو Linux أو Mac، فسيتم إدارة الأسماء المستعارة من خلال الملف .bashrc في دليل المستخدم الرئيسي الخاص بك.
الخطوات الأساسية لإدارة الأسماء المستعارة في .bashrc:
- قم بتعديل ملف .bashrc الخاص بك (vi ~ / .bashrc أو محررك المفضل).
- أضف الأسماء المستعارة الخاصة بك بالتنسيق:
alias s='git status'
alias d='git diff'
alias home='cd ~/'
alias vu='vagrant up'
- احفظ التغييرات ثم قم بتشغيل:
source ~/.bashrc
بهذه الطريقة، ستكون جميع الأسماء المستعارة الخاصة بك متاحة عندما تفتح محطة Bash جديدة.
على نظام Windows، إذا كنت تستخدم Git Bash ولم يكن .bashrc موجودًا، فقم بإنشائه باستخدام المس ~/.bashrc. ثم اتبع نفس الخطوات المذكورة أعلاه.
الأسماء المستعارة في Visual Studio: إنتاجية المطور
إذا كنت تعمل باستخدام Visual Studio، فيمكنك داخل نافذة أوامر IDE تحديد أسماء مستعارة باستخدام التعليمات الاسم المستعار:
- يحتوي Visual Studio على مجموعة واسعة من الأسماء المستعارة المحددة مسبقًا. على سبيل المثال ، يمكنك استخدام >من بدلا من >ملف.فتح ملف.
- يمكنك رؤية الأسماء المستعارة الموجودة عن طريق الكتابة الاسم المستعار في نافذة الأوامر.
- لإنشاء خاصتك، استخدم بناء الجملة:
alias MiAlias ComandoCompleto
ولإزالته:
alias MiAlias /delete
تعتبر هذه الميزة مفيدة للغاية للمستخدمين المتقدمين أو أولئك الذين يعملون على نطاق واسع مع وحدات الماكرو والأتمتة داخل بيئة Visual Studio.
الأسماء المستعارة في AWS CLI: أتمتة المهام في السحابة
تتيح لك وحدة تحكم AWS CLI تكوين أسماء مستعارة لتوفير الوقت وتجنب كتابة أوامر طويلة ومكررة. الإجراء الأساسي للتعامل مع الأسماء المستعارة في AWS CLI هو:
- إنشاء ملف الاسم المستعار:
mkdir -p ~/.aws/cli
# Linux/Mac
echo '' > ~/.aws/cli/alias
# Windows
md %USERPROFILE%\.aws\cli
echo > %USERPROFILE%\.aws\cli\alias
- تعديل ملف الاسم المستعار إضافة خطوط مثل:
whoami = sts get-caller-identity
whoami2 = sts get-caller-identity --query Account --output text
- أسماء مستعارة للأوامر الفرعية:
regions = describe-regions --query Regions[].RegionName
يمكنك أيضًا إنشاء أسماء مستعارة لتشغيل نصوص bash كاملة، كما هو موضح في الوثائق الرسمية لـ أدوات لأتمتة المهام في Windows.
ولاستدعاء اسم مستعار، ببساطة:
aws whoami
aws ec2 regions
يتيح هذا طبقة إضافية من التخصيص المتقدم، وهو أمر مفيد للغاية لفرق DevOps أو مسؤولي نظام السحابة.
أسماء Git البديلة: تخصيص سير عملك
يتيح لك Git إنشاء أسماء مستعارة خاصة بك لتحويل الأوامر الطويلة إلى إصدارات أقصر وأكثر ملاءمة. على سبيل المثال:
git config --global alias.co checkout
وبذلك سوف تكون قادرا على التنفيذ git co اسم الفرع بدلاً من الأمر الكامل. يمكن تطبيق هذه الفلسفة على أي أمر Git شائع تقريبًا، مما يُسرّع سير العمل بشكل ملحوظ. بالإضافة إلى ذلك، فإن تعلم كيفية إدارة هذه الأسماء المستعارة يُمكن أن يُساعدك على التعمق في استخدام أدوات لأتمتة المهام في Windows.
بعض الأمثلة على الأسماء المستعارة المفيدة في الحياة الواقعية
- أسماء مستعارة للتنقل السريع بين المجلدات: ديف للانتقال مباشرة إلى مجلد التطوير.
- الصفحة الرئيسية للانتقال إلى دليل المستخدم الرئيسي.
- اختصارات Git: gs إلى حالة git, ga إلى غيت اضيف, gcmt الالتزام بالرسالة، نظام تحديد المواقع العالمي (gpsh) للدفع إلى فرع بعيد محدد.
- الأسماء المستعارة المركبة: يمكنك إنشاء وظائف تتلقى الوسائط، أو تستفسر عن النظام، أو تنفذ نصوصًا أكثر تقدمًا.
أفضل الممارسات والمشكلات الشائعة عند إنشاء الأسماء المستعارة
- تجنب الكتابة فوق أسماء النظام الأساسية أو الأوامر. تحقق دائمًا من أوامر القائمة (مثل الحصول على الاسم المستعار في PowerShell أو الاسم المستعار في bash) قبل تثبيت إصدار جديد.
- توثيق الأسماء المستعارة الخاصة بك لك ولزملائك، خاصة إذا كنت ستشاركها في بيئات العمل.
- استخدم أسماء مستعارة قصيرة وبديهيةمن الناحية المثالية، ينبغي عليك فقط كتابتها، دون التفكير فيها.
- إذا قمت بأتمتة تحميل الأسماء المستعارة الخاصة بك باستخدام ملفات التكوين، فتذكر أن تقوم بعمل نسخ احتياطية. في حالة احتياجك إلى نقل المعدات أو استعادة بيئتك.
تُعد أسماء الأوامر البديلة، سواءً في CMD أو PowerShell أو Bash أو AWS CLI أو Git، أداةً أساسيةً لمن يرغبون في توفير الوقت وتخصيص أجهزتهم الطرفية قدر الإمكان. إن تعلم كيفية إنشائها وإدارتها بشكل صحيح يُتيح لك العمل براحة وكفاءة أكبر، ويُضفي تنظيمًا ومرونة على عملك اليومي على لوحة التحكم. خصص بعض الوقت لتحديد اختصاراتك المفضلة، وأتمتة تحميلها عند فتح نافذة الأوامر، وسترى كيف تزداد إنتاجيتك تدريجيًا. إذا كانت لديك أسئلة أو كنت تبحث عن أفكار، فإن الوثائق الرسمية ومجتمع كل أداة هما أفضل مكان للعثور على الإلهام ومواصلة التعلم.
