برنامه نویسی

# تسلط بر دستورات ترمینال: یک راهنمای متقابل پلتفرم برای MacOS ، Windows و Linux

ترمینال بهترین دوست توسعه دهنده است. این که آیا شما در حال انجام وظایف ، مدیریت پرونده ها یا برنامه های اشکال زدایی هستید ، دانستن نحوه حرکت و استفاده از ترمینال به طور کارآمد یک ضرورت است. با این حال ، هر سیستم عامل –مگسبا ویندوزوت لینوکس– محیط ترمینال و نحو فرمان خود را دارد.

در این پست وبلاگ ، ما دستورات ترمینال ضروری را برای هر پلتفرم کشف خواهیم کرد و شباهت ها و تفاوت های آنها را برجسته می کنیم. در پایان ، شما مجهز خواهید شد تا در هر سه یکپارچه کار کنید!


1 دستورات ترمینال MACOS

MACOS بر روی یونیکس ساخته شده است ، بنابراین دستورات ترمینال آن بسیار شبیه به لینوکس است. پوسته پیش فرض است ضربه شدید یا جنجال (شروع از MACOS CATALINA).

دستورات اساسی:

  cd /path/to/directory  # Change directory
  pwd                   # Print working directory
  ls                    # List files and directories
  ls -l                 # List in long format
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

  touch file.txt        # Create an empty file
  mkdir folder          # Create a directory
  cp file.txt newfile.txt # Copy a file
  mv file.txt newlocation/ # Move a file
  rm file.txt           # Delete a file
  rm -r folder          # Delete a directory recursively
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

  uname -a              # Display system information
  df -h                 # Show disk usage
  top                   # Display running processes
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

  ping google.com       # Ping a website
  ifconfig              # Display network interfaces
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید


2 فرمان ویندوز سریع و PowerShell

ویندوز دو محیط ترمینال اصلی دارد: فرمان سریع (CMD) وت پودربشر PowerShell قدرتمندتر است و برای توسعه مدرن توصیه می شود.

فرمان سریع (CMD):

  cd \path\to\directory  # Change directory
  dir                   # List files and directories
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

  echo. > file.txt      # Create an empty file
  mkdir folder          # Create a directory
  copy file.txt newfile.txt # Copy a file
  move file.txt newlocation\ # Move a file
  del file.txt          # Delete a file
  rmdir folder          # Delete a directory
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

  systeminfo            # Display system information
  tasklist              # List running processes
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

  ping google.com       # Ping a website
  ipconfig              # Display network interfaces
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

PowerShell:

  cd \path\to\directory  # Change directory
  Get-ChildItem         # List files and directories
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

  New-Item file.txt     # Create an empty file
  New-Item -ItemType Directory folder # Create a directory
  Copy-Item file.txt newfile.txt # Copy a file
  Move-Item file.txt newlocation\ # Move a file
  Remove-Item file.txt  # Delete a file
  Remove-Item -Recurse folder # Delete a directory
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

  Get-Process          # List running processes
  Get-Service          # List services
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

  Test-NetConnection google.com # Ping a website
  Get-NetIPConfiguration # Display network interfaces
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید


3 دستورات ترمینال لینوکس

لینوکس هنگام استفاده از ترمینال ترین سیستم عامل سازگار با توسعه دهنده است. پوسته پیش فرض معمولاً است ضربه شدیدبشر

دستورات اساسی:

  cd /path/to/directory  # Change directory
  pwd                   # Print working directory
  ls                    # List files and directories
  ls -l                 # List in long format
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

  touch file.txt        # Create an empty file
  mkdir folder          # Create a directory
  cp file.txt newfile.txt # Copy a file
  mv file.txt newlocation/ # Move a file
  rm file.txt           # Delete a file
  rm -r folder          # Delete a directory recursively
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

  uname -a              # Display system information
  df -h                 # Show disk usage
  top                   # Display running processes
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

  ping google.com       # Ping a website
  ifconfig              # Display network interfaces
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید


نکات متقابل پلتفرم

در حالی که دستورات کمی متفاوت هستند ، مفاهیم یکسان هستند. در اینجا چند نکته برای کار در سیستم عامل ها آورده شده است:

  1. از ابزارهای متقاطع استفاده کنید:

    ابزارهایی مانند گیت (ویندوز) یا زیر سیستم ویندوز برای لینوکس (WSL) به شما امکان می دهد از دستورات شبیه لینوکس در ویندوز استفاده کنید.

  2. اسکریپت پوسته را بیاموزید:

    نوشتن اسکریپت های پوسته می تواند به خودکار کردن وظایف در سیستم عامل ها کمک کند.

  3. مدیران بسته اهرم:

    • MACOS: خانه دار (brew install package)
    • لینوکس: مناسب (دبیان/اوبونتو) یا یوم (Centos/Fedora)
    • WINDOWS: شکلاتی (choco install package)
  4. برای دسترسی از راه دور از SSH استفاده کنید:

    SSH در همه سیستم عامل ها در دسترس است و برای مدیریت از راه دور سرور ضروری است.


پایان

تسلط بر دستورات ترمینال یک ابرقدرت برای توسعه دهندگان است. این که آیا شما روی MacOS ، Windows یا Linux کار می کنید ، درک تفاوت های ظریف ترمینال هر پلتفرم باعث می شود کارآمدتر و همه کاره تر شود.

دستور یا ترفند ترمینال مورد علاقه شما چیست؟ آن را در نظرات زیر به اشتراک بگذارید! 👇

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا