ما ستتعلمه من هذا المقال
- تتعلم الأوامر الأساسية للتنقل وعمليات الملفات والشبكة وإدارة العمليات في الأنظمة الثلاثة جميعا.
- ترى مكافئ أوامر PowerShell وCMD في ويندوز على لينكس وماك أو إس في جدول واحد واضح.
- تميز متى تناسبك بيئات PowerShell وCMD وBash وZsh وWSL في عملك اليومي.
- تطبق احتياطات عملية لتشغيل الأوامر الخطرة مثل الحذف والكتابة فوق الملفات بأمان.
- تفهم كيف ينتقل منطق سطر الأوامر المكتسب في نظام واحد إلى بقية المنصات.
إجابة سريعة: أكثر أوامر سطر الأوامر استخداما في ويندوز ولينكس وماك تتجمع في أربعة محاور أساسية هي التنقل بين المجلدات وعمليات الملفات واختبار الشبكة وإدارة العمليات. في ويندوز تعمل صدفتا PowerShell وCMD، وفي لينكس تعمل صدفة Bash، وفي ماك أو إس تعمل صدفة Zsh. تختلف أسماء الأوامر بين المنصات لكن المنطق واحد إلى حد كبير، ولذلك من يتقن نظاما واحدا يتكيف بسرعة مع البقية. يقدم هذا الدليل الأوامر التي تحتاجها يوميا في الأنظمة الثلاثة كمرجع عملي سريع.
المحطة الطرفية والصدفة وسطر الأوامر: مدخل عابر للمنصات
عند العمل مع سطر الأوامر تتكرر ثلاثة مفاهيم يخلط بينها كثيرون. المحطة الطرفية هي النافذة التي تكتب فيها الأوامر وترى فيها المخرجات، أي البوابة النصية التي تقع تحت الواجهة الرسومية. أما الصدفة فهي البرنامج الذي يفسر ما تكتبه وينقله إلى نظام التشغيل لينفذه. وسطر الأوامر هو أسلوب العمل الذي يجمع الاثنين معا لتقود الجهاز عبر تعليمات مكتوبة بالكلمات لا بالنقر. باختصار الطرفية هي الشاشة، والصدفة هي العقل، وسطر الأوامر هو طريقة العمل.
في عام 2026 تدار الخوادم السحابية والحاويات وأدوات التحكم بالإصدارات وخطوط الأتمتة في معظمها عبر أوامر نصية، ولذلك تبقى مهارة سطر الأوامر كفاءة جوهرية للمطورين. يلخص الجدول التالي أكثر ثماني مهام تكرارا مع الأمر المقابل لكل منها في الأنظمة الثلاثة، حتى ترى مكافئ الأمر الذي تعرفه في منصة داخل منصة أخرى بنظرة واحدة.
| المهمة / الاستخدام الشائع | ويندوز (PowerShell / CMD) | لينكس (Bash) | ماك أو إس (Zsh) |
|---|---|---|---|
| سرد محتويات المجلد | Get-ChildItem / dir |
ls |
ls |
| تغيير المجلد الحالي | cd / Set-Location |
cd |
cd |
| عرض مسار مجلد العمل | Get-Location / cd |
pwd |
pwd |
| نسخ ملف | Copy-Item / copy |
cp |
cp |
| حذف ملف | Remove-Item / del |
rm |
rm |
| البحث عن نص داخل الملفات | Select-String / findstr |
grep |
grep |
| اختبار اتصال الشبكة (ping) | ping |
ping |
ping |
| سرد العمليات الجارية | Get-Process / tasklist |
ps |
ps |
الأوامر الأساسية حسب الفئة عبر الأنظمة الثلاثة
نتناول في ما يلي الأوامر التي تشكل العمود الفقري لسير العمل اليومي في التطوير ضمن عشر فئات. تجد في كل عنوان مكافئ الأمر في الأنظمة الثلاثة وطريقة استخدامه عمليا.
التنقل بين المجلدات
عندما تبدأ العمل على مشروع فإن أول ما تفعله عادة هو الانتقال إلى المجلد الصحيح. في الأنظمة الثلاثة جميعا يغير الأمر cd المجلد الحالي، فمثلا cd projects ينزل إلى مجلد فرعي، بينما cd .. يصعد إلى المجلد الأعلى. لمعرفة موقعك الحالي تستخدم pwd في لينكس وماك أو إس، وتستخدم Get-Location في بيئة PowerShell.
سرد محتويات المجلد وفحصها
لرؤية الملفات الموجودة في مجلد ما تستخدم ls في لينكس وماك أو إس، وتستخدم dir في موجه CMD. تدعم PowerShell كلا من Get-ChildItem والاسم المستعار المألوف ls. للحصول على تفاصيل أوفى يعرض ls -l الحجم والتاريخ والصلاحيات، بينما يظهر ls -a الملفات المخفية أيضا.
إنشاء ملفات ومجلدات جديدة
لإنشاء مجلد جديد يستخدم الأمر mkdir في الأنظمة الثلاثة، فمثلا mkdir new-folder يفتح دليلا في الحال. لإنشاء ملف فارغ ينتشر الأمر touch file.txt في لينكس وماك أو إس. أما في PowerShell فيوفر الأمر New-Item خيارا مرنا لإنشاء الملفات والمجلدات معا ضمن أمر واحد.
نسخ الملفات ونقلها
لمضاعفة ملف تستخدم cp في لينكس وماك أو إس، وcopy في موجه CMD، وCopy-Item في بيئة PowerShell. ولنقل ملف إلى موقع آخر تستخدم mv في لينكس وماك أو إس، وMove-Item في بيئة PowerShell. ولنسخ المجلدات بكل محتوياتها يضاف عادة راية التكرار كما في cp -r.
إعادة تسمية الملفات وحذفها بأمان
تجرى إعادة التسمية في معظم الأنظمة عبر أمر النقل نفسه، فمثلا mv old.txt new.txt يغير اسم الملف في لينكس وماك أو إس. أما الحذف فيتطلب حذرا، إذ يزيل rm الملف في لينكس وماك أو إس، وdel في موجه CMD، وRemove-Item في بيئة PowerShell. وبما أن عمليات الحذف المتكررة مثل rm -r لا يمكن التراجع عنها، فمن الضروري التأكد من المسار الهدف قبل تشغيل الأمر.
قراءة محتوى الملفات في الطرفية
لرؤية محتوى ملف يطبع الأمر cat file.txt النص كاملا على الشاشة في لينكس وماك أو إس. ولقراءة الملفات الطويلة صفحة صفحة يكون less أكثر عملية، إذ تتقدم بأسهم لوحة المفاتيح وتخرج بالضغط على حرف q. وفي PowerShell يؤدي الأمر Get-Content المهمة نفسها ويكثر استخدامه لفحص ملفات السجل الكبيرة. هذه الأوامر مثالية لنظرة سريعة دون فتح محرر نصوص.
البحث داخل الملفات والمجلدات
يعد البحث داخل النصوص واحدا من أقوى أدوات تصحيح الأخطاء. في لينكس وماك أو إس يجد grep word file.txt الأسطر التي تحوي كلمة معينة، ويضاف grep -r للبحث في مجلد بأكمله. وفي موجه CMD يقوم findstr بالمهمة نفسها، بينما يؤديها Select-String في بيئة PowerShell. بهذه الأوامر تعثر على سطر الإعداد أو رسالة الخطأ التي تبحث عنها بين آلاف الأسطر في ثوان.
اختبار اتصال الشبكة
أسرع طريقة لمعرفة إن كنت تصل إلى خادم ما هي الأمر ping، وهو يعمل بالطريقة نفسها في الأنظمة الثلاثة، فمثلا ping demircode.com يرسل حزما إلى الهدف ويقيس زمن الاستجابة. غياب الرد قد يشير إلى مشكلة في الشبكة أو جدار الحماية أو الخادم. هذا الاختبار البسيط هو الخطوة الأولى لتشخيص معظم مشكلات الاتصال.
فحص عنوان IP وDNS والمنافذ المفتوحة
لرؤية إعدادات الشبكة تستخدم ipconfig في ويندوز، وتستخدم ifconfig أو مكافئه الحديث ip addr في لينكس وماك أو إس. ولمعرفة عنوان IP الذي يحل إليه اسم نطاق تستعين بالأمرين nslookup أو dig. ولسرد الاتصالات المفتوحة والمنافذ التي يجري الاستماع إليها يشيع استخدام أداة netstat. تساعد هذه الأوامر على تضييق مصدر مشكلات الشبكة.
عرض العمليات الجارية وإيقافها
لمعرفة البرامج الجارية في النظام تستخدم ps أو أداة المراقبة الحية top في لينكس وماك أو إس. وفي ويندوز يعطي tasklist المعلومات نفسها، كما يعطيها Get-Process في بيئة PowerShell. ولإنهاء عملية لا تستجيب تستخدم kill في لينكس وماك أو إس، وtaskkill في ويندوز، وStop-Process في بيئة PowerShell. هذه الأوامر مفتاح إدارة التطبيقات التي تستهلك الموارد أو تتجمد.
الأصداف والبيئات التي ستقابلها في 2026
بقدر أهمية الأوامر تهم أيضا هوية الصدفة التي تشغلها، فقد تنجز الصدف المختلفة المهمة نفسها بصياغة مختلفة قليلا. تجد في ما يلي أكثر خمس بيئات يقابلها المطور في عام 2026، مع ما تصلح له كل واحدة منها.
PowerShell: الصدفة الافتراضية الحديثة في ويندوز
PowerShell صدفة قوية وحديثة تعمل على ويندوز وفق نهج كائني. لأنها تعالج الأوامر كائنات منظمة لا نصوصا خاما، يصبح تصفية المخرجات وترتيبها ودمجها في خطوط الأنابيب أسهل بكثير. وتوفر الأوامر ذات الصيغة فعل واسم مثل Get-Process وGet-ChildItem بنية متوقعة. وهي الخيار الأول في عالم ويندوز للأتمتة وكتابة النصوص البرمجية وإدارة النظام.
CMD: موجه أوامر ويندوز القديم
CMD هو موجه الأوامر الكلاسيكي الذي رافق ويندوز سنوات طويلة. ما زال عمليا لتشغيل أوامر أساسية بسرعة مثل dir وcopy وping، لكنه ليس بمرونة PowerShell. تبقى بعض نصوص المهام الدفعية القديمة وبعض خطوات التثبيت مبنية على CMD. ورغم تفضيل PowerShell في المشاريع الجديدة، تظل معرفة CMD مفيدة عند العمل مع الأنظمة القديمة.
Bash: الصدفة القياسية في لينكس
Bash هي الصدفة الافتراضية في معظم توزيعات لينكس والأكثر انتشارا في العالم. تقابلك في مجال واسع من إدارة الخوادم إلى نصوص الأتمتة. وبدمج أوامر مثل ls وcp وgrep وchmod عبر خطوط الأنابيب وإعادة التوجيه تبني حلولا قوية من سطر واحد. ومعرفة Bash شبه إلزامية لكل مطور يعمل مع الخوادم السحابية.
Zsh: الصدفة الافتراضية في ماك أو إس
Zsh هي الصدفة الافتراضية في إصدارات ماك أو إس الحديثة، وهي متوافقة مع Bash إلى حد كبير. تعمل معظم أوامر Bash على Zsh دون تعديل، ولذلك يكون الانتقال سلسا غالبا. تتميز Zsh بإكمال التبويب المتقدم وإدارة أذكى للسجل وأدوات إعداد شائعة مثل Oh My Zsh. وهي تقدم بيئة مريحة وغنية لمن يطور على ماك أو إس.
WSL: تشغيل أوامر لينكس على ويندوز
نظام ويندوز الفرعي للينكس المعروف اختصارا بـWSL يتيح تشغيل نواة لينكس حقيقية داخل ويندوز. بذلك تستطيع فتح Bash واستخدام apt وgrep وبقية أدوات لينكس مباشرة دون مغادرة جهاز ويندوز. وهذا جسر مثالي للفرق التي تطور يوميا على ويندوز بينما تعمل خوادم الإنتاج على لينكس. يجمع WSL أفضل ما في العالمين على جهاز واحد.
نصائح عملية للعمل بأمان في سطر الأوامر
سطر الأوامر قوي، لكن هذه القوة قد تقود بسهولة إلى فقدان البيانات إن لم تستخدم بحذر. تجعلك العادات التالية تعمل بسرعة وأمان في آن واحد.
- استخدم إكمال التبويب: بدل كتابة أسماء الملفات والمجلدات يدويا اضغط مفتاح التبويب لإكمالها، فهذا يمنع أخطاء الكتابة واختيار المسار الخاطئ معا.
- تحقق من المسار قبل الحذف: قبل حذف ملف أو الكتابة فوقه راجع مجلدك الحالي والمسار الهدف مرتين، لأن معظم عمليات الحذف لا يمكن التراجع عنها.
- تعلم صفحات المساعدة والدليل: لفهم ما يفعله أي أمر اقرأ خيار
--helpأو صفحاتmanالمتاحة في لينكس وماك أو إس. - أعد استخدام السجل والأسهم: لتشغيل أمر كتبته سابقا اضغط سهم الأعلى أو تصفح السجل بالأمر
history، فهذا يوفر الوقت ويقلل خطر الخطأ. - ميز المسارات النسبية عن المطلقة: فهم الفرق بين المسار النسبي الذي يتغير حسب موقعك والمسار المطلق الذي يبدأ من الجذر يضمن تنفيذ الأوامر على الهدف الصحيح.
- ادمج بالأنابيب وإعادة التوجيه: مرر مخرجات أمر إلى أمر آخر عبر الأنابيب أو اكتبها إلى ملف عبر إعادة التوجيه، فهذا النهج يحول الأوامر البسيطة إلى سير عمل قوي.
مهارة واحدة وثلاثة أنظمة: كيف تنتقل معرفة سطر الأوامر عبر المنصات
أثمن ما في سطر الأوامر أن المنطق الذي تتعلمه قابل للنقل بين المنصات إلى حد بعيد. فحين تتقن التنقل بين المجلدات ونسخ الملفات وإدارة العمليات في نظام واحد، يكفيك في نظام مختلف أن تتعلم أسماء الأوامر وبضع رايات فقط. يجري التنقل في كل مكان عبر cd، والنسخ في لينكس عبر cp وفي ويندوز عبر Copy-Item، لكن المفهوم الكامن تحتهما واحد. لذلك من الأجدى أن تتعلم سطر الأوامر بوصفه طريقة تفكير عامة لا مجرد قائمة أوامر تحفظها.
تتحول هذه القابلية للنقل إلى ميزة كبرى في عصر السحابة والحاويات بوجه خاص. فحتى لو كان جهازك المحلي يعمل بويندوز فإن خوادم الإنتاج تعمل على الأرجح بلينكس، وحين تتصل بها عبر WSL أو SSH تستقبلك أوامر Bash المألوفة. والمطور الذي يعرف اللغة المشتركة للأنظمة الثلاثة يشعر بأنه في بيته أيا كانت البيئة، ويحل المشكلات أسرع بكثير. باختصار، سطر الأوامر من المهارات النادرة التي تعطي عائدا مدى الحياة متى تعلمتها مرة واحدة.
لماذا Demircode
تضع Demircode، بوصفها فريق برمجيات سلم أكثر من مئة مشروع منذ عام 2011، إتقان سطر الأوامر في قلب عمليات التطوير والنشر والأتمتة اليومية. تمكننا نقاط قوتنا التالية من تنفيذ مشاريعك بسرعة ومتانة معا.
- إدارة الخوادم والأنظمة: نثبت خوادم لينكس وويندوز ونعدها وندير شؤونها بأمان عبر سطر الأوامر.
- الأتمتة وكتابة النصوص البرمجية: نؤتمت الأعمال المتكررة بنصوص Bash وPowerShell لنقلل الوقت وهامش الخطأ.
- DevOps وخطوط النشر: نبني التحكم بالإصدارات والحاويات وخطوط النشر المستمر بأدوات قائمة على الأوامر.
- تطوير برمجيات مخصصة: نصمم تطبيقات قابلة للتوسع وسهلة الصيانة وفق احتياجات عملك الخاصة.
- الأداء والأمان: نراقب الأنظمة ونشخص الاختناقات ونغلق الثغرات الأمنية مبكرا.
- ميزة الفريق المحلي: تواصل واضح وعمليات متوافقة مع الخصوصية ودعم سريع يبقيك على اطلاع في كل مرحلة.
لاحتياجات مؤسستك نقدم حلولا متكاملة من الطرف إلى الطرف عبر خدمات تطوير الويب تطوير البرمجيات المخصصة المصممة لأهداف عملك.
لتعميق الموضوع اطلع أيضا على مقالينا حول ما هي بيئة التطوير IDE ما هو MySQL و SQL.
الأسئلة الشائعة
هل ما زلت بحاجة إلى سطر الأوامر في 2026 مع وجود الواجهات الرسومية؟
نعم. رغم أن الواجهات الرسومية تكفي لمعظم الأعمال اليومية، فإن مهام المطورين مثل إدارة الخوادم والأتمتة وتصحيح الأخطاء والنشر تجري في معظمها عبر سطر الأوامر. يتيح لك سطر الأوامر أتمتة المهام المتكررة بالنصوص البرمجية والوصول إلى ضبط دقيق لا توفره الواجهة الرسومية. ولذلك يبقى مهارة لا غنى عنها.
هل أوامر طرفية لينكس وماك أو إس متطابقة؟
إلى حد كبير نعم، لأن كليهما مبني على يونكس ويتشارك أوامر جوهرية مثل ls وcp وgrep. لكن رايات بعض الأوامر قد تختلف، فماك أو إس يستخدم نسخة BSD من بعض الأدوات بينما يستخدم لينكس نسخة GNU. في الاستخدام اليومي لا تشعر بالفرق غالبا، لكنك قد تصادف تعارضات صغيرة في النصوص البرمجية المتقدمة.
ما الفرق بين PowerShell وCMD؟
CMD هو موجه أوامر ويندوز الكلاسيكي القائم على النص الخام ويقدم مجموعة أوامر محدودة. أما PowerShell فصدفة حديثة أقوى بكثير تعمل وفق نهج كائني، إذ تعالج المخرجات كائنات منظمة وتوفر قدرات متقدمة لكتابة النصوص البرمجية. يوصى بـPowerShell للأعمال الجديدة، بينما يبقى CMD أنسب للنصوص القديمة والمهام البسيطة.
هل يمكنني تشغيل أوامر لينكس مباشرة على ويندوز؟
نعم. بفضل نظام ويندوز الفرعي للينكس المعروف بـWSL تستطيع تشغيل بيئة لينكس حقيقية داخل ويندوز واستخدام كل أوامر لينكس المألوفة عبر Bash. كما تتيح أدوات مثل Git Bash جزءا من أوامر يونكس الشائعة على ويندوز. تسهل هذه الخيارات التطوير كثيرا في المشاريع التي تعمل بيئة إنتاجها على لينكس.
هل سطر الأوامر خطر على المبتدئ تماما؟
عند الاستخدام الحذر لا. الخطر ينحصر في الأوامر غير القابلة للتراجع مثل الحذف والكتابة فوق الملفات، والتأكد من المسار الهدف قبل تشغيلها يمنع معظم المشكلات. الأفضل للمبتدئ أن يتدرب أولا بأوامر آمنة وأن يعمل في مجلد مخصص للاختبار وألا يشغل أي أمر قبل فهم ما يفعله.
الخلاصة
تعلم سطر الأوامر في ويندوز ولينكس وماك أو إس استثمار يعطي المطور عائدا مدى الحياة لقاء جهد واحد. فحين تتقن المحاور الأربعة الأساسية وهي التنقل وعمليات الملفات واختبار الشبكة وإدارة العمليات في الأنظمة الثلاثة، تشعر بالقوة والإنتاجية أيا كانت البيئة التي تعمل فيها. وحين ترغب في تحويل هذه الخبرة إلى مشاريع مؤسسية، يقف فريق تطوير الويب في Demircode إلى جانبك بحلول متكاملة من الطرف إلى الطرف.