15 معادل ترمینال مک برای Windows Command Prompt و PowerShell Command

در ویندوز برای کنترل بیشتر و مدیریت سریعتر سیستم عامل می توانید از Command Prompt(use the Command Prompt) و کنسول Windows PowerShell استفاده کنید. (Windows PowerShell)هر دو CLI(CLIs) (مفسر خط فرمان) همچنین به شما کمک می کنند تا مشکلات جدی رایانه خود را عیب یابی کنید(troubleshoot serious issues with your PC)

همین امر در مورد ترمینال(Terminal) مک نیز صدق می کند ، اما ماهیت مبتنی بر یونیکس آن مستلزم آن است که مجموعه متفاوتی از دستورات را وارد کنید.

اگر اخیراً از Mac استفاده کرده اید، معادل ترمینال 15 فرمان مفید (Terminal)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) (رابط کاربری گرافیکی) در مک خود، کلید (Mac)Option را نگه دارید و به منوی Apple > اطلاعات سیستم(System Information) بروید .

2. دستگاه ها و شبکه ها را پینگ کنید

ping <host> از طریق Command Prompt یا Windows PowerShell می توانید مشکلات اتصال به وب سایت ها و دستگاه های محلی را تشخیص دهید . این امر باعث می‌شود رایانه شما بسته‌های داده را ارسال و دریافت کند، و شما می‌توانید بی‌نظمی‌ها را در زمان پاسخ و از دست دادن بسته‌ها مشاهده کنید.

دستور ping <host> برای اکثر CLI(CLIs) ها جهانی است ، اما ترمینال(Terminal) تعداد پینگ را تنظیم نمی کند مگر اینکه آن را با پارامتر -c به صورت زیر اجرا کنید:(-c)

ping -c <count> <host>

3. تنظیمات شبکه را بررسی کنید

در رایانه شخصی، اجرای ipconfig از طریق Command Prompt ، ابزار پیکربندی پروتکل اینترنت(Internet Protocol Configuration) را بارگیری می کند . این به شما امکان می دهد پیکربندی های شبکه TCP/IP را به همراه اطلاعات مربوط به آدرس های IP، ماسک های زیر شبکه، دروازه های پیش فرض و غیره شناسایی کنید. 

معادل ترمینال (Terminal)Configuration Interface(Interface Configuration) را باز می کند و از دستور زیر استفاده می کند:

ifconfig

به طور پیش فرض، ifconfig فقط شبکه های فعال را نمایش می دهد. برای اینکه تمام اینترفیس ها را نشان دهد، ifconfig -a را به جای آن اجرا کنید.

4. کش DNS را شستشو دهید

حافظه پنهان سیستم نام دامنه قدیمی (DNS)(Domain Name System (DNS)) در رایانه شما باعث مشکلات اتصال با وب سایت ها می شود. در ویندوز(Windows) ، اجرای ipconfig /flushdns از طریق یک کنسول Command Prompt بالا به شما کمک می کند تا (Command Prompt)حافظه پنهان محلی DNS رایانه خود را پاک کنید(clear your computer’s local DNS cache)

ترمینال معادل پاک کردن کش DNS در (Terminal)مک(Mac) به شرح زیر است:

sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder

شما باید رمز عبور مدیر را وارد کنید تا دستور را مجاز کنید.

5. مشاهده تمام فرآیندهای در حال اجرا

در مقایسه با Task Manager ویندوز(Windows Task Manager) ، تایپ لیست وظایف(tasklist ) در Command Prompt یا Windows PowerShell اجازه می دهد تا دید واضح تری از فرآیندهای پس زمینه رایانه شخصی شما داشته باشید. همچنین حاوی اطلاعاتی مانند شناسه‌های(IDs) فرآیند ( PID(PIDs) ) و آمار استفاده از حافظه برای هر کار است.

در مک(Mac) ، می توانید یکی از دو دستور زیر را اجرا کنید:

  • بالا(top)
  • ps -ax

دستور بالا(top ) لیستی از فرآیندهای پرمصرف ترین منابع را در زمان واقعی نمایش می دهد، در حالی که ps -ax لیست کامل وظایف را در Mac به شما نشان می دهد .

6. پایان فرآیند

همچنین می توانید از Command Prompt و Windows PowerShell برای پایان دادن به فرآیندهای در حال اجرا با دستور taskkill <PID> استفاده کنید. 

معادل ترمینال مک عبارت است از:

kill <PID> 

علاوه بر این، می‌توانید از دستور killall <process name> برای پایان دادن به تمام فرآیندهای Mac حاوی یک نام خاص استفاده کنید - به عنوان مثال Garageband . در اینجا راهنمای کامل برای خاموش کردن فرآیندهای مک با استفاده از ترمینال(shutting down Mac processes using Terminal) آمده است.

7. آمار شبکه را بررسی کنید

دستور netstat در ویندوز(Windows) به شما امکان می دهد لیستی از تمام اتصالات TCP فعال را مشاهده کنید و به شناسایی مشکلات مربوط به شبکه(identify network-related problems) کمک می کند . 

در مک(Mac) ، اجرای همان فرمان نتایج مشابهی را به همراه دارد:

netstat 

برای مشاهده لیستی از پرچم ها و گزینه های خاص ترمینال(Terminal) ، man netstat را تایپ(man netstat) کنید.

8. خطاهای دیسک را تعمیر کنید

ابزار خط فرمان Check Disk در ویندوز(Windows) ، که می توانید با اجرای chkdsk در Command Prompt یا Windows PowerShell فراخوانی کنید ، به شما امکان می دهد خطاهای مربوط به دیسک را بررسی و تعمیر کنید.

معادل ترمینال(Terminal) در macOS دستور fsck (بررسی سازگاری سیستم فایل) است. با بوت کردن مک(Mac) خود در حالت تک کاربره شروع(Start) کنید - هنگام راه اندازی Command + S را فشار دهید. (S )سپس، موارد زیر را اجرا کنید:

/sbin/fsck -fy

9. پیوند نمادین ایجاد کنید

اگر تغییر مکان‌هایی را که برنامه‌ها و برنامه‌ها برای ذخیره فایل‌ها استفاده می‌کنند غیرممکن می‌دانید، پیوندهای نمادین (پیوندهای نمادین) بسیار مهم هستند. 

به عنوان مثال، می‌توانید از یک پیوند نمادین برای همگام‌سازی هر پوشه‌ای با سرویس ذخیره‌سازی ابری استفاده کنید و آن را طوری نشان دهید که در داخل فهرست همگام‌سازی پیش‌فرض قرار دارد. در ویندوز(Windows) ، از دستور 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) ، به جای آن از دستور زیر استفاده کنید:

sudo shutdown -h +<time in minutes>

همیشه می توانید از دستور sudo killall shutdown برای لغو یک خاموشی برنامه ریزی شده استفاده کنید.

11. مقایسه تفاوت فایل

در ویندوز(Windows) ، می توانید تفاوت بین دو فایل را با استفاده از دستور fc مقایسه کنید. 

معادل ترمینال مک عبارت است از:

تفاوت(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) ، باید دستور زیر را در ترمینال(Terminal) اجرا کنید :

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

13. مک را به روز کنید

در ویندوز(Windows) ، می‌توانید به‌روزرسانی‌های سیستم عامل را از طریق Windows PowerShell با دستورات Get-WindowsUpdate و Install-WindowsUpdate نصب کنید. (Install-WindowsUpdate)در مقایسه با استفاده از رابط کاربری گرافیکی(GUI) ، سریعتر و کندتر است.

معادل های ترمینال برای به روز رسانی macOS عبارتند از:(Terminal)

  • 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 > Renew DHCP ارائه می دهد. با این حال، می توانید از دستور Terminal زیر نیز استفاده کنید:

sudo ipconfig set <network interface> DHCP

اگر نام رابط شبکه را نمی‌دانید، از دستور ifconfig(ifconfig ) برای شناسایی آن استفاده کنید—مثلاً en0

15. Uptime را بررسی کنید

می توانید با دستور (get-date) - (gcim Win32_OperatingSystem) زمان کار رایانه خود را بررسی کنید. LastBootUpTime((get-date) – (gcim Win32_OperatingSystem).LastBootUpTime) Windows PowerShell.

در ترمینال(Terminal) در macOS، به جای آن دستور زیر را اجرا کنید:

زمان کار(uptime)

دستور uptime به شما کمک می کند تا تعیین کنید که آیا زمان خاموش کردن یا راه اندازی مجدد مک(Mac) است. این اغلب به رفع اشکالات فنی تصادفی کمک می کند که از عملکرد صحیح macOS جلوگیری می کند.

جابجایی به ترمینال

ترمینال(Terminal) مک به شما امکان می دهد اکثر کارهایی را که به آنها عادت کرده اید با Command Prompt و Windows PowerShell بر روی رایانه شخصی انجام دهید. در حالی که معادل های دستور بالا جامع نیستند، اما باید همیشه مفید باشند.



About the author

من یک مهندس نرم افزار با بیش از 10 سال تجربه در ساخت و نگهداری از Apple Mac، دستگاه های iOS و مرورگرهای Google Chrome هستم. تجربه من شامل توسعه، نگهداری و بهره برداری از محصولات نرم افزاری از ابتدا یا مشارکت در پروژه های منبع باز است. من همچنین این فرصت را داشته ام که روی پروژه های سخت افزاری متنوعی کار کنم - از تعمیر صفحه نمایش شکسته در بیمارستان ها تا طراحی و اجرای ویژگی های جدید برای آیفون. در اوقات فراغت از انجام بازی های ویدیویی مورد علاقه، خواندن کتاب، پختن شام با خانواده یا گذراندن وقت با دوستان لذت می برم.



Related posts