Linux-Commands

آموزش دستورات لینوکس

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

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

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


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

ترمینال محیطی متنی است که به شما اجازه می‌دهد مستقیماً با سیستم‌عامل ارتباط برقرار کنید. هر دستوری که در ترمینال وارد می‌کنید توسط Shell پردازش شده و نتیجه آن نمایش داده می‌شود.

استفاده از ترمینال مزایای زیادی دارد، از جمله:

  • سرعت بیشتر نسبت به محیط گرافیکی
  • کنترل کامل سیستم
  • امکان مدیریت سرور از راه دور
  • اجرای دستورات پیچیده
  • خودکارسازی کارها با اسکریپت‌ها

ساختار کلی دستورات لینوکس

تقریباً همه دستورات لینوکس از ساختار زیر پیروی می‌کنند:

command [option] [path]

برای مثال:

ls -l /home

در این دستور:

  • ls نام دستور است.
  • -l یک گزینه برای نمایش جزئیات بیشتر است.
  • /home مسیر موردنظر است.

دستور pwd

اگر بخواهید بدانید اکنون در کدام پوشه قرار دارید، از دستور زیر استفاده کنید:

pwd

خروجی نمونه:

/home/reza

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


دستور ls

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

ls

برای نمایش اطلاعات کامل فایل‌ها:

ls -l

نمایش فایل‌های مخفی:

ls -a

نمایش حجم فایل‌ها به صورت خوانا:

ls -lh

دستور cd

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

ورود به پوشه Downloads:

cd Downloads

بازگشت به پوشه قبل:

cd ..

رفتن به پوشه Home:

cd ~

دستور mkdir

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

mkdir Test

ساخت چند پوشه هم‌زمان:

mkdir Test1 Test2 Test3

دستور touch

برای ساخت فایل جدید:

touch file.txt

ساخت چند فایل:

touch one.txt two.txt three.txt

دستور cp

برای کپی فایل‌ها:

cp file.txt backup.txt

کپی یک پوشه:

cp -r Folder Backup

دستور mv

برای جابه‌جایی یا تغییر نام فایل:

تغییر نام:

mv file.txt newfile.txt

انتقال فایل:

mv file.txt Documents/

دستور rm

حذف فایل:

rm file.txt

حذف پوشه همراه با محتویات:

rm -r Folder

⚠️ هشدار: دستور rm فایل‌ها را به سطل زباله منتقل نمی‌کند و حذف آن‌ها معمولاً به‌راحتی قابل بازگردانی نیست.


دستور cat

نمایش محتوای فایل:

cat file.txt

ساخت فایل و نوشتن متن:

cat > note.txt

دستور nano

ویرایش فایل‌ها:

nano file.txt

در ویرایشگر Nano:

  • Ctrl + O ذخیره فایل
  • Ctrl + X خروج

دستور find

جستجوی فایل:

find /home -name test.txt

جستجوی پوشه:

find / -type d -name Downloads

دستور grep

جستجوی یک کلمه داخل فایل:

grep admin users.txt

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


دستور chmod

تغییر سطح دسترسی فایل:

chmod 755 script.sh

یا

chmod +x script.sh

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


دستور sudo

اجرای دستور با دسترسی مدیر سیستم:

sudo apt update

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


دستور apt

در توزیع‌های مبتنی بر Debian و Ubuntu برای مدیریت بسته‌ها استفاده می‌شود.

به‌روزرسانی مخازن:

sudo apt update

ارتقای نرم‌افزارها:

sudo apt upgrade

نصب برنامه:

sudo apt install nmap

حذف برنامه:

sudo apt remove nmap

دستور clear

پاک کردن صفحه ترمینال:

clear

یا از میانبر:

Ctrl + L

دستور history

نمایش دستورات قبلی:

history

برای اجرای مجدد آخرین دستور:

!!

دستور whoami

نمایش کاربر فعلی:

whoami

نمونه خروجی:

reza

دستور ping

بررسی اتصال شبکه:

ping google.com

برای توقف:

Ctrl + C

دستور ip

نمایش اطلاعات کارت شبکه:

ip addr

نمایش جدول مسیریابی:

ip route

دستور df

نمایش فضای دیسک:

df -h

دستور free

نمایش میزان حافظه RAM:

free -h

دستور top

مشاهده پردازش‌های در حال اجرا:

top

برای خروج:

q

اشتباهات رایج کاربران تازه‌کار

هنگام کار با لینوکس، برخی اشتباهات می‌توانند باعث حذف اطلاعات یا ایجاد مشکلات در سیستم شوند. برای جلوگیری از این موارد:

  • دستورات را قبل از اجرا بررسی کنید.
  • از اجرای دستورات ناشناس که در اینترنت پیدا کرده‌اید خودداری کنید.
  • هنگام استفاده از sudo دقت بیشتری داشته باشید.
  • از حذف فایل‌ها با دستور rm -rf بدون اطمینان کامل خودداری کنید.
  • پیش از اعمال تغییرات مهم، از اطلاعات خود نسخه پشتیبان تهیه کنید.

جمع‌بندی

یادگیری دستورات لینوکس یکی از مهم‌ترین گام‌ها برای ورود به دنیای مدیریت سیستم، امنیت سایبری و هک اخلاقی است. اگرچه تعداد دستورات لینوکس بسیار زیاد است، اما با تسلط بر دستورات پایه‌ای مانند ls، cd، pwd، cp، mv، rm، find و chmod می‌توانید بسیاری از کارهای روزمره را به‌راحتی انجام دهید.

پیشنهاد می‌شود هر دستور را در یک ماشین مجازی یا محیط آزمایشی تمرین کنید. تکرار و تمرین مداوم، بهترین راه برای تسلط بر ترمینال لینوکس است و در ادامه مسیر یادگیری، شما را برای مباحث پیشرفته‌تر مانند Bash Scripting، مدیریت سرور و تست نفوذ آماده خواهد کرد.

گالری مقاله

avatar

از ما بابت آموزش های رایگان ممنون میشیم حمایت کنید

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

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

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