خانه فروشگاه پروژه‌ها خدمات وبلاگ دانلودها درباره تیم تماس
ورود / ثبت نام

دستورات پایه لینوکس و کاربرد هرکدام

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

دستورات پایه لینوکس و کاربرد هرکدام


۱. نمایش فایل‌ها و پوشه‌ها

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


۲. تغییر مسیر یا پوشه جاری

دستور: cd
- cd /home — رفتن به مسیر /home
- cd .. — بازگشت به یک پوشه بالاتر
- cd ~ — رفتن به پوشه خانگی کاربر
کاربرد: جابه‌جایی سریع بین مسیرها در سیستم فایل.


۳. نمایش مسیر فعلی

دستور: pwd
- pwd — نمایش مسیر کاری فعلی
کاربرد: اطلاع از موقعیت فعلی در ساختار فایل سیستم.


۴. ساخت پوشه جدید

دستور: mkdir
- mkdir myfolder — ساخت پوشه‌ای به نام myfolder
کاربرد: سازماندهی فایل‌ها با ایجاد پوشه‌های جدید.


۵. حذف پوشه خالی

دستور: rmdir
- rmdir myfolder — حذف پوشه خالی
کاربرد: پاک‌سازی مسیرها از پوشه‌های غیرضروری.


۶. کپی کردن فایل یا پوشه

دستور: cp
- cp file1.txt file2.txt — کپی فایل از file1 به file2
- cp -r folder1 folder2 — کپی پوشه و تمام محتویات آن
کاربرد: ایجاد نسخه پشتیبان یا کپی از فایل‌ها و پوشه‌ها.


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

دستور: mv
- mv oldname.txt newname.txt — تغییر نام فایل
- mv file1.txt /home/user/Desktop — انتقال فایل به مسیر دیگر
کاربرد: مرتب‌سازی فایل‌ها یا تغییر نام آن‌ها.


۸. حذف فایل یا پوشه

دستور: rm
- rm file1.txt — حذف فایل
- rm -r myfolder — حذف پوشه به همراه محتویاتش
کاربرد: پاک کردن فایل‌ها و پوشه‌های غیرضروری.


۹. مشاهده محتوای فایل متنی

دستور: cat
- cat file1.txt — نمایش محتوای فایل
کاربرد: مشاهده سریع محتوای فایل‌های متنی.


۱۰. ویرایش فایل متنی

دستور: nano
- nano file1.txt — باز کردن فایل برای ویرایش
کاربرد: ویرایش و ایجاد فایل‌های متنی در محیط ترمینال.


۱۱. تغییر مجوزهای دسترسی فایل

دستور: chmod
- chmod 755 script.sh — اعطای مجوز اجرایی
- chmod +x script.sh — قابل اجرا کردن فایل
کاربرد: کنترل سطح دسترسی کاربران به فایل‌ها.


۱۲. تغییر مالکیت فایل

دستور: chown
- sudo chown username file1.txt — تغییر مالک فایل
کاربرد: مدیریت مالکیت فایل‌ها بین کاربران مختلف.


۱۳. ساخت فایل خالی

دستور: touch
- touch newfile.txt — ایجاد یک فایل خالی جدید
کاربرد: ساخت سریع فایل‌های متنی یا لاگ.


۱۴. جستجوی عبارت در فایل‌ها

دستور: grep
- grep "root" /etc/passwd — جستجوی عبارت “root” در فایل
کاربرد: پیدا کردن تنظیمات یا متون خاص در فایل‌ها.


۱۵. جستجوی فایل یا پوشه

دستور: find
- find / -name "file1.txt" — جستجوی فایل در کل سیستم
کاربرد: یافتن مسیر فایل‌ها و پوشه‌ها در سیستم.


۱۶. نمایش فرآیندهای فعال

دستور: ps
- ps — نمایش فرآیندهای جاری ترمینال
- ps aux — نمایش همه فرآیندهای سیستم
کاربرد: بررسی فعالیت‌های جاری و مدیریت برنامه‌ها.


۱۷. مشاهده وضعیت منابع سیستم

دستور: top
- top — نمایش زنده مصرف منابع و فرآیندها
کاربرد: کنترل مصرف CPU، RAM و شناسایی پردازش‌های سنگین.


۱۸. مشاهده تنظیمات شبکه

دستور: ifconfig یا ip a
- ifconfig یا ip a — نمایش مشخصات کارت شبکه و IP
کاربرد: بررسی وضعیت شبکه و تنظیمات آدرس‌دهی.


۱۹. بررسی اتصال شبکه

دستور: ping
- ping google.com — ارسال بسته به گوگل برای تست اتصال
کاربرد: اطمینان از برقراری ارتباط با سرورهای دیگر.


۲۰. مشاهده پورت‌ها و ارتباطات باز

دستور: netstat
- netstat -tulpn — نمایش پورت‌های باز و سرویس‌های فعال
کاربرد: عیب‌یابی اتصال‌ها و بررسی امنیت شبکه.


جمع‌بندی

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

بازگشت به وبلاگ