15 محطة Mac مكافئة لموجه أوامر Windows وأوامر PowerShell

في Windows ، يمكنك استخدام موجه الأوامر(use the Command Prompt) ووحدات تحكم Windows PowerShell للتحكم بشكل أكبر وإدارة أسرع لنظام التشغيل. يساعدك كل من CLIs (مترجمي سطر الأوامر) أيضًا في استكشاف المشكلات الخطيرة بجهاز الكمبيوتر وإصلاحها(troubleshoot serious issues with your PC)

الأمر نفسه ينطبق على محطة(Terminal) Mac ، لكن طبيعتها المستندة إلى UNIX تتطلب إدخال مجموعة مختلفة من الأوامر.

إذا قمت مؤخرًا بالتبديل إلى استخدام جهاز Mac ، فستتعلم المعادلات الطرفية(Terminal) لـ 15 أمرًا مفيدًا من أوامر موجه الأوامر(Command Prompt) و Windows PowerShell أدناه.

1. عرض معلومات النظام

لنفترض(Suppose) أنك تريد تحديد مكونات الأجهزة والبرامج المختلفة (المعالج ، وذاكرة الوصول العشوائي(RAM) ، وإصدار نظام التشغيل ، وما إلى ذلك) على جهاز الكمبيوتر الخاص بك. في هذه الحالة ، يمكنك عرض المعلومات في موجه الأوامر(Command Prompt) أو Windows PowerShell باستخدام الأمر systeminfo

في Terminal ، قم بتنفيذ ما يلي بدلاً من ذلك:

محرر_نظام(system_profiler)

يمكنك أيضًا مطالبة Terminal بتصفية المعلومات حسب نوع البيانات. على سبيل المثال ، يمكنك الحصول على نظرة عامة حول أجهزة Mac فقط من خلال إلحاق SPHardwareDataType بنهاية الأمر — على سبيل المثال system_profiler SPHardwareDataType .

للحصول على قائمة بأنواع البيانات ، قم بتشغيل الأمر system_profiler -listDataTypes .

لعرض المعلومات عبر واجهة المستخدم الرسومية(GUI) (GUI) على جهاز Mac(Mac) الخاص بك ، اضغط مع الاستمرار على مفتاح الخيار(Option ) وانتقل إلى قائمة Apple > معلومات النظام(System Information) .

2. أجهزة وشبكات Ping

يمكنك تشخيص مشاكل الاتصال مع مواقع الويب والأجهزة المحلية عن طريق تشغيل الأمر ping <host> عبر موجه الأوامر(Command Prompt) أو Windows PowerShell . يطالب ذلك جهاز الكمبيوتر الخاص بك بإرسال واستقبال حزم البيانات ، ويمكنك اكتشاف المخالفات في أوقات الاستجابة وفقدان الحزم.

يعد الأمر ping <host> عالميًا لمعظم CLIs ، لكن Terminal لا تعين عدد ping إلا إذا قمت بتنفيذه باستخدام المعلمة -c على النحو التالي:(-c)

ping -c <count> <host>

3. تحقق من تكوينات الشبكة

على جهاز الكمبيوتر ، يؤدي تشغيل ipconfig عبر موجه الأوامر(Command Prompt) إلى تحميل الأداة المساعدة لتكوين بروتوكول الإنترنت(Internet Protocol Configuration) . يسمح لك بتحديد تكوينات شبكة TCP/IP بالإضافة إلى معلومات حول عناوين IP وأقنعة الشبكة الفرعية والبوابات الافتراضية وما إلى ذلك. 

يفتح مكافئ المحطة الطرفية (Terminal)تكوين الواجهة(Interface Configuration) ويستخدم الأمر التالي:

ifconfig

بشكل افتراضي ، يعرض ifconfig الشبكات النشطة فقط. لجعله يُظهر جميع الواجهات ، قم بتشغيل ifconfig -a بدلاً من ذلك.

4. مسح ذاكرة التخزين المؤقت DNS

تتسبب ذاكرة التخزين المؤقت القديمة لنظام اسم المجال (DNS)(Domain Name System (DNS)) على جهاز الكمبيوتر الخاص بك في حدوث مشكلات في الاتصال بمواقع الويب. في نظام التشغيل Windows ، يساعدك تشغيل الأمر ipconfig /flushdnsموجه أوامر(Command Prompt) مرتفعة في مسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات المحلي للكمبيوتر(clear your computer’s local DNS cache)

المكافئ الطرفي(Terminal) لمسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات على (DNS)نظام التشغيل Mac(Mac) هو كما يلي:

sudo dscacheutil -flushcache ؛ sudo killall -HUP mDNSResponder

يجب إدخال كلمة مرور المسؤول لتخويل الأمر.

5. عرض جميع العمليات الجارية

مقارنةً بـ Windows Task Manager ، فإن كتابة قائمة المهام(tasklist ) في موجه الأوامر(Command Prompt) أو Windows PowerShell تسمح برؤية أوضح للعمليات الخلفية لجهاز الكمبيوتر الخاص بك. يحتوي أيضًا على معلومات مثل معرّفات(IDs) العملية ( PID(PIDs) ) وإحصائيات استخدام الذاكرة لكل مهمة.

على جهاز Mac(Mac) ، يمكنك تشغيل أحد الأمرين أدناه:

  • أعلى(top)
  • ps -ax

يعرض الأمر العلوي قائمة بأكثر العمليات كثافة للموارد في الوقت الفعلي ، بينما يعرض لك (top )ps -ax قائمة المهام الكاملة على جهاز Mac(Mac) الخاص بك .

6. إنهاء العملية

يمكنك أيضًا استخدام Command Prompt و Windows PowerShell لإنهاء العمليات الجارية باستخدام الأمر taskkill <PID>

المكافئ الطرفي لنظام Mac هو:

kill <PID> 

بالإضافة إلى ذلك ، يمكنك استخدام الأمر killall <process name> لإنهاء جميع عمليات Mac التي تحتوي على اسم معين - مثل Garageband . إليك الدليل الكامل لإيقاف تشغيل عمليات Mac باستخدام Terminal(shutting down Mac processes using Terminal) .

7. تحقق من إحصائيات الشبكة

يتيح لك الأمر netstat في (netstat )Windows عرض قائمة بجميع اتصالات TCP النشطة ويساعد في تحديد المشكلات المتعلقة بالشبكة(identify network-related problems)

على جهاز Mac(Mac) ، يؤدي تشغيل نفس الأمر إلى نتائج مماثلة:

netstat 

لعرض قائمة بالعلامات والخيارات الخاصة بـ Terminal ، اكتب man netstat .

8. إصلاح أخطاء القرص

تتيح لك الأداة المساعدة لسطر أوامر Check Disk على Windows ، والتي يمكنك استدعاؤها عن طريق تشغيل chkdsk في موجه الأوامر(Command Prompt) أو Windows PowerShell ، التحقق من الأخطاء المتعلقة بالقرص وإصلاحها.

المكافئ الطرفي(Terminal) في macOS هو الأمر fsck (فحص تناسق نظام الملفات). ابدأ(Start) بتمهيد Mac في وضع المستخدم الفردي - اضغط على Command + S عند بدء التشغيل. ثم قم بتشغيل ما يلي:

/sbin/fsck -fy

9. إنشاء ارتباط رمزي

الروابط الرمزية (الروابط الرمزية) ضرورية إذا وجدت أنه من المستحيل تغيير المواقع التي تستخدمها التطبيقات والبرامج لتخزين الملفات. 

على سبيل المثال ، يمكنك استخدام ارتباط رمزي لمزامنة أي مجلد مع خدمة التخزين السحابي بجعله يظهر كما لو كان داخل دليل المزامنة الافتراضي. في نظام التشغيل Windows(Windows) ، يمكنك استخدام الأمر mklink  mklink /J

في نظام macOS ، المكافئ الطرفي هو:(Terminal)

In -s <original folder path> <target folder path>

لمعرفة المزيد ، تحقق من كيفية عمل الروابط الرمزية على جهاز Mac(how symlinks work on the Mac) .

10. اغلاق الجدول الزمني

إذا كنت ترغب في إيقاف تشغيل جهاز الكمبيوتر الخاص بك بعد انقضاء فترة زمنية محددة ، يمكنك استخدام الأمر shutdown -f -t <time in seconds>

على جهاز Mac(Mac) ، استخدم الأمر التالي بدلاً من ذلك:

sudo shutdown -h +<time in minutes>

يمكنك دائمًا استخدام الأمر sudo killall shutdown لإلغاء إيقاف التشغيل المجدول.

11. قارن ملف الاختلافات

في نظام التشغيل Windows(Windows) ، يمكنك مقارنة الفرق بين ملفين باستخدام الأمر fc

المكافئ الطرفي لنظام Mac هو:

فرق(diff)

يأتي الأمر diff بخيارات متعددة. على سبيل المثال ، يمكنك استخدام مفتاح التبديل -i لتجاهل اختلافات الحالة في الملفات النصية. تشغيل فرق الرجل(man diff ) لعرض قائمة كاملة من الخيارات. 

12. البحث عن كلمة مرور Wi-Fi

كلما احتجت إلى تحديد كلمة مرور اتصال Wi-Fi(identify the password of a Wi-Fi connection) بسرعة ، يمكنك استخدام netsh wlan show profile <SSID> key=clear على جهاز الكمبيوتر الخاص بك.

على جهاز Mac(Mac) ، يجب عليك تشغيل الأمر التالي في Terminal :

security find-generic-password -ga “<SSID>” | grep “password:”

13. تحديث ماك

في Windows ، يمكنك تثبيت تحديثات نظام التشغيل عبر Windows PowerShell باستخدام الأمرين Get-WindowsUpdate و Install-WindowsUpdate . إنه أسرع وأقل بطئًا مقارنة باستخدام واجهة المستخدم الرسومية(GUI) .

المكافئات الطرفية(Terminal) لتحديث macOS هي :

  • softwareupdate -l للبحث عن التحديثات المعلقة والمعرفات وعرضها.
  • softwareupdate -i <identifier> لتثبيت تحديث.

14. تجديد عقد إيجار IP

يمكن أن يؤدي تحرير عقد إيجار IP (بروتوكول الإنترنت) وتجديده(renewing the IP (Internet Protocol) lease) إلى إصلاح المشكلات المتعلقة بالاتصال على جهاز الكمبيوتر الخاص بك. يتضمن ذلك تشغيل أوامر ipconfig /release و ipconfig /renew عبر موجه الأوامر(Command Prompt) في Windows

يوفر جهاز Mac خيار واجهة المستخدم الرسومية عبر تفضيلات النظام(System Preferences) > الشبكة(Network ) > Wi-Fi / Ethernet > متقدم(Advanced ) > DHCP > تجديد DHCP(Renew DHCP) . ومع ذلك ، يمكنك أيضًا استخدام الأمر Terminal التالي:

sudo ipconfig set <network interface> DHCP

إذا كنت لا تعرف اسم واجهة الشبكة ، فاستخدم الأمر ifconfig لتعريفها — على سبيل المثال en0

15. تحقق من الجهوزية

يمكنك التحقق من وقت تشغيل جهاز الكمبيوتر الخاص بك باستخدام الأمر (get-date) - (gcim Win32_OperatingSystem) .LastBootUpTime Windows PowerShell.

على Terminal في macOS ، قم بتشغيل الأمر التالي بدلاً من ذلك:

مدة التشغيل(uptime)

يساعدك أمر الجهوزية على تحديد ما إذا كان الوقت قد حان لإيقاف تشغيل جهاز Mac (uptime )أو(Mac) إعادة تشغيله . يساعد ذلك غالبًا في حل الثغرات التقنية العشوائية التي تمنع نظام macOS من العمل بشكل صحيح.

التحول إلى المحطة

يسمح لك جهاز Mac بأداء(Terminal) معظم المهام التي اعتدت عليها باستخدام موجه الأوامر(Command Prompt) و Windows PowerShell على جهاز الكمبيوتر. في حين أن معادلات الأوامر أعلاه ليست شاملة ، يجب أن تكون في متناول اليد دائمًا.



About the author

أنا مهندس برمجيات بخبرة تزيد عن 10 سنوات في بناء وصيانة أجهزة Apple Mac وأجهزة iOS ومتصفحات Google Chrome. تشمل تجربتي تطوير منتجات البرامج وصيانتها وتشغيلها من البداية أو المساهمة في مشاريع مفتوحة المصدر. لقد أتيحت لي أيضًا الفرصة للعمل في مجموعة متنوعة من مشاريع الأجهزة - من إصلاح الشاشات المكسورة في المستشفيات إلى تصميم وتنفيذ ميزات جديدة لجهاز iPhone. في أوقات فراغي ، أستمتع بلعب ألعاب الفيديو المفضلة ، أو قراءة الكتب ، أو طهي العشاء مع عائلتي ، أو قضاء الوقت مع الأصدقاء.



Related posts