# تسلط بر دستورات ترمینال: یک راهنمای متقابل پلتفرم برای 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
نکات متقابل پلتفرم
در حالی که دستورات کمی متفاوت هستند ، مفاهیم یکسان هستند. در اینجا چند نکته برای کار در سیستم عامل ها آورده شده است:
-
از ابزارهای متقاطع استفاده کنید:
ابزارهایی مانند گیت (ویندوز) یا زیر سیستم ویندوز برای لینوکس (WSL) به شما امکان می دهد از دستورات شبیه لینوکس در ویندوز استفاده کنید.
-
اسکریپت پوسته را بیاموزید:
نوشتن اسکریپت های پوسته می تواند به خودکار کردن وظایف در سیستم عامل ها کمک کند.
-
مدیران بسته اهرم:
- MACOS: خانه دار (
brew install package
) - لینوکس: مناسب (دبیان/اوبونتو) یا یوم (Centos/Fedora)
- WINDOWS: شکلاتی (
choco install package
)
- MACOS: خانه دار (
-
برای دسترسی از راه دور از SSH استفاده کنید:
SSH در همه سیستم عامل ها در دسترس است و برای مدیریت از راه دور سرور ضروری است.
پایان
تسلط بر دستورات ترمینال یک ابرقدرت برای توسعه دهندگان است. این که آیا شما روی MacOS ، Windows یا Linux کار می کنید ، درک تفاوت های ظریف ترمینال هر پلتفرم باعث می شود کارآمدتر و همه کاره تر شود.
دستور یا ترفند ترمینال مورد علاقه شما چیست؟ آن را در نظرات زیر به اشتراک بگذارید! 👇