Codoloper

ترمینال لینوکس چیست - آموزش دستورات معروف

ترمینال لینوکس چیست - آموزش دستورات معروف | عکس

زمان مطالعه: حدود ۷ دقیقه

در مقاله‌های قبلی درباره پروتکل‌های اینترنتی، SSH و داکر صحبت کردیم و دیدیم که این ابزارها چگونه به مدیریت و ارتباط در دنیای دیجیتال کمک می‌کنند. حالا نوبت ترمینال لینوکس است؛ محیطی که مثل یک جعبه‌ابزار قدرتمند به کاربران اجازه می‌دهد با چند خط دستور، کارهای پیچیده‌ای روی سیستم انجام دهند. اگر تازه با لینوکس آشنا شده‌اید، ترمینال ممکن است کمی ترسناک به نظر برسد، اما با یادگیری چند دستور کلیدی، می‌توانید مثل یک حرفه‌ای با سیستم کار کنید.

در این مقاله، مهم‌ترین و کاربردی‌ترین دستورات ترمینال لینوکس را به زبانی ساده و کمی تخصصی معرفی می‌کنیم تا هم برای مبتدیان قابل فهم باشد و هم برای کاربران با تجربه مفید.


ترمینال لینوکس چیست؟

ترمینال لینوکس (یا خط فرمان) یک رابط متنی است که به شما امکان می‌دهد با سیستم‌عامل لینوکس ارتباط برقرار کنید. برخلاف رابط‌های گرافیکی مثل ویندوز، ترمینال به شما کنترل مستقیم و دقیق‌تری روی سیستم می‌دهد. با وارد کردن دستورات، می‌توانید فایل‌ها را مدیریت کنید، نرم‌افزار نصب کنید، سرورها را پیکربندی کنید یا حتی سیستم را عیب‌یابی کنید.

در ادامه، دستورات ضروری را در چند دسته‌بندی کاربردی معرفی می‌کنیم.


دستورات پایه برای شروع

۱. pwd (چاپ مسیر فعلی)

این دستور نشان می‌دهد که در کدام پوشه هستید. وقتی در ترمینال گم شدید، pwd مثل یک نقشه راه شما را پیدا می‌کند.

pwd

خروجی: /home/user/documents

۲. ls (لیست کردن)

این دستور محتویات یک پوشه را نشان می‌دهد. می‌توانید از گزینه‌هایی مثل ls -l (نمایش جزئیات) یا ls -a (نمایش فایل‌های مخفی) استفاده کنید.

ls -l

خروجی: لیست فایل‌ها با اطلاعاتی مثل اندازه و تاریخ.

۳. cd (تغییر مسیر)

برای جابه‌جایی بین پوشه‌ها از cd استفاده کنید. مثلاً cd documents شما را به پوشه documents می‌برد و cd .. یک قدم به عقب برمی‌گردد.

cd /var/log

مدیریت فایل‌ها و پوشه‌ها

۴. mkdir (ساخت پوشه)

این دستور برای ایجاد یک پوشه جدید استفاده می‌شود.

mkdir new_folder

۵. rm (حذف)

برای حذف فایل یا پوشه از rm استفاده کنید. برای حذف پوشه‌ها، از rm -r استفاده کنید و برای ایمنی بیشتر، rm -i از شما تأیید می‌خواهد.

rm -r old_folder

۶. cp (کپی)

این دستور برای کپی کردن فایل‌ها یا پوشه‌ها به کار می‌رود. گزینه -r برای کپی کردن پوشه‌ها لازم است.

cp file.txt /home/user/backup/

۷. mv (انتقال یا تغییر نام)

برای جابه‌جایی یا تغییر نام فایل‌ها و پوشه‌ها از mv استفاده کنید.

mv file.txt new_file.txt

مشاهده و ویرایش فایل‌ها

۸. cat (نمایش محتوا)

این دستور محتوای یک فایل متنی را در ترمینال نمایش می‌دهد.

cat notes.txt

۹. nano یا vim (ویرایش فایل)

برای ویرایش فایل‌های متنی، nano یک ویرایشگر ساده و کاربرپسند است. vim پیشرفته‌تر است اما نیاز به یادگیری دارد.

nano config.txt

۱۰. less (مشاهده فایل‌های بزرگ)

برای خواندن فایل‌های طولانی بدون به‌هم‌ریختگی، از less استفاده کنید. با کلید q از آن خارج می‌شوید.

less logfile.log

مدیریت سیستم و نرم‌افزارها

۱۱. apt یا yum (نصب و به‌روزرسانی نرم‌افزار)

در توزیع‌های مبتنی بر دبیان (مثل اوبونتو)، از apt برای نصب و مدیریت نرم‌افزارها استفاده کنید. در توزیع‌های مبتنی بر رد هت (مثل CentOS)، yum یا dnf معادل آن است.

sudo apt update
sudo apt install python3

۱۲. ps (مشاهده پروسه‌ها)

این دستور پروسه‌های در حال اجرا را نشان می‌دهد. گزینه ps aux اطلاعات کامل‌تری می‌دهد.

ps aux

۱۳. kill (متوقف کردن پروسه)

برای بستن یک برنامه یا پروسه گیرکرده، از kill به همراه شماره پروسه (PID) استفاده کنید.

kill 1234

کار با شبکه

۱۴. ping (بررسی اتصال)

این دستور بررسی می‌کند که آیا می‌توانید به یک سرور یا وب‌سایت وصل شوید.

ping google.com

۱۵. wget یا curl (دانلود فایل)

برای دانلود فایل از اینترنت، wget یا curl ابزارهای قدرتمندی هستند.

wget https://example.com/file.zip

۱۶. ssh (اتصال امن)

برای اتصال به یک سرور دوردست، از ssh استفاده کنید. این دستور به پروتکل SSH که قبلاً توضیح دادیم وابسته است.

ssh user@192.168.1.100

ابزارهای پیشرفته‌تر

۱۷. grep (جستجو در متن)

برای جستجوی یک عبارت خاص در فایل‌ها یا خروجی دستورات، از grep استفاده کنید.

grep "error" logfile.log

۱۸. find (جستجوی فایل)

این دستور برای پیدا کردن فایل‌ها بر اساس نام یا ویژگی‌ها به کار می‌رود.

find /home -name "*.txt"

۱۹. df و du (مدیریت فضای دیسک)

df -h فضای خالی دیسک را نشان می‌دهد و du -sh اندازه یک پوشه را محاسبه می‌کند.

df -h
du -sh /var/log

۲۰. top یا htop (نظارت بر سیستم)

این دستورات منابع سیستم مثل CPU و رم را در لحظه نشان می‌دهند. htop کاربرپسندتر است اما ممکن است نیاز به نصب داشته باشد.

top

نکات تکمیلی برای استفاده از ترمینال

  • sudo: برای اجرای دستورات با دسترسی مدیر (root) از sudo استفاده کنید، اما مراقب باشید چون می‌تواند خطرناک باشد.
  • لوله‌کشی (|): با علامت | می‌توانید خروجی یک دستور را به دستور دیگر بفرستید. مثلاً ls | grep txt فقط فایل‌های با پسوند txt را نشان می‌دهد.
  • مانوال‌ها: با دستور man (مثل man ls) می‌توانید راهنمای هر دستور را بخوانید.

چرا این دستورات مهم‌اند؟

این دستورات مثل کلیدهای یک جعبه‌ابزار هستند که به شما قدرت کنترل کامل سیستم را می‌دهند. از مدیریت فایل‌ها و نصب نرم‌افزار گرفته تا عیب‌یابی شبکه و سرور، این دستورات پایه‌ای هستند که هر کاربر لینوکس باید بلد باشد. یادگیری آن‌ها نه‌تنها کار با لینوکس را ساده‌تر می‌کند، بلکه به شما اعتمادبه‌نفس می‌دهد تا کارهای پیچیده‌تری مثل مدیریت سرور یا اتوماسیون انجام دهید.


جمع‌بندی

ترمینال لینوکس قلب تپنده این سیستم‌عامل است. با یادگیری دستورات پایه مثل ls، cd و cp، مدیریت فایل‌ها و پوشه‌ها مثل آب خوردن می‌شود. دستورات شبکه مثل ping و ssh به شما کمک می‌کنند با دنیای بیرون ارتباط برقرار کنید، و ابزارهایی مثل grep و find برای جستجو و تحلیل داده‌ها عالی هستند.

اگر تازه‌کار هستید، از دستورات ساده شروع کنید و کم‌کم سراغ ابزارهای پیشرفته‌تر بروید. ترمینال لینوکس مثل یک دوست وفادار است که هرچه بیشتر با آن کار کنید، بیشتر قدرتش را کشف می‌کنید!

کامنت جدید

برای ثبت کامنت وارد شوید

برای اینکه بتوانید زیر این پست کامنت بگذارید، باید وارد حساب کاربری خود شوید.

برای ادامه، وارد حساب خود شوید

بعد از ورود، دوباره به همین پست برمی‌گردید و می‌توانید کامنتتان را ثبت کنید.

ورود به حساب
کامنت‌ها

نظرات کاربران

دیدگاه‌هایی که برای این نوشته ثبت شده‌اند.

هنوز کامنتی برای این پست ثبت نشده است.