Share This Article
لینوکس یکی از قدرتمندترین و محبوبترین سیستمعاملهای متنباز دنیاست که در سرورها، سیستمهای ابری، برنامهنویسی، امنیت و حتی دسکتاپ استفاده میشود. قلب تپنده لینوکس، ترمینال و دستورات لینوکس است. اگرچه در نگاه اول ممکن است کار با ترمینال ترسناک به نظر برسد، اما با یادگیری دستورات پایه، کنترل کاملی روی سیستم خواهید داشت.
در این مقاله، یک راهنمای جامع دستورات لینوکس ارائه میدهیم که برای کاربران مبتدی تا حرفهای کاربردی است.
لینوکس چیست و چرا دستورات آن مهم هستند؟
لینوکس یک سیستمعامل مبتنی بر یونیکس است که به کاربران اجازه میدهد با استفاده از دستورات متنی، سیستم را مدیریت کنند. این دستورات:
- سرعت انجام کارها را افزایش میدهند
- کنترل دقیقتری نسبت به رابط گرافیکی میدهند
- در مدیریت سرورها ضروری هستند
- پایه DevOps، امنیت و برنامهنویسی محسوب میشوند
تقریباً تمام مدیران سیستم و برنامهنویسان حرفهای با Linux Commands کار میکنند.
ساختار کلی دستورات لینوکس
دستورات لینوکس معمولاً به این شکل هستند:
command [options] [arguments]
مثال:
ls -l /home
- ls → دستور اصلی
- -l → آپشن (نمایش جزئیات)
- /home → آرگومان (مسیر)
دستورات پایه لینوکس (Basic Linux Commands)
- دستور ls
نمایش فایلها و پوشهها
- ls → نمایش ساده
- ls -l → نمایش جزئیات
- ls -a → نمایش فایلهای مخفی
- دستور pwd
نمایش مسیر فعلی:
pwd
- دستور cd
تغییر مسیر:
cd /var/www
cd ..
- دستور clear
پاک کردن صفحه ترمینال
دستورات مدیریت فایل و پوشه
- دستور mkdir
ساخت پوشه جدید:
mkdir project
- دستور rmdir
حذف پوشه خالی:
rmdir test
- دستور rm
حذف فایل یا پوشه:
rm file.txt
rm -r folder
⚠️ هشدار: این دستور فایلها را بدون بازگشت حذف میکند.
- دستور cp
کپی فایل:
cp file1.txt file2.txt
- دستور mv
جابجایی یا تغییر نام:
mv old.txt new.txt
دستورات مشاهده محتویات فایلها
- دستور cat
نمایش محتویات فایل:
cat file.txt
- دستور less
مشاهده فایلهای بزرگ:
less log.txt
- دستور head و tail
نمایش ابتدای یا انتهای فایل:
head file.txt
tail -f log.txt
دستورات مدیریت کاربران و دسترسیها
- دستور whoami
نمایش کاربر فعلی
- دستور chmod
تغییر سطح دسترسی:
chmod 755 script.sh
- دستور chown
تغییر مالک فایل:
chown user:user file.txt
دستورات مربوط به پردازشها (Processes)
- دستور ps
نمایش پردازشها:
ps aux
- دستور top
نمایش زنده پردازشها و مصرف منابع
- دستور kill
متوقف کردن پردازش:
kill 1234
دستورات مدیریت سیستم
- دستور df
نمایش فضای دیسک:
df -h
- دستور du
نمایش حجم پوشهها:
du -sh folder
- دستور uptime
مدت زمان روشن بودن سیستم
دستورات شبکه در لینوکس
- دستور ping
بررسی اتصال شبکه:
ping google.com
- دستور ifconfig / ip
نمایش تنظیمات شبکه:
ip a
- دستور netstat
بررسی پورتها و اتصالات
دستورات نصب نرمافزار
- دستور apt (در Ubuntu)
apt update
apt install nginx
- دستور yum یا dnf
در توزیعهای RedHat و CentOS
ریدایرکت و پایپ در لینوکس
خروجی گرفتن:
ls > list.txt
پایپ:
ps aux | grep nginx
نکات طلایی برای یادگیری دستورات لینوکس
- همیشه از man استفاده کنید:
man ls
- در محیط تست تمرین کنید
- قبل از اجرای rm -rf دوباره فکر کنید
- اسکریپتنویسی Bash را یاد بگیرید
جمعبندی
دستورات لینوکس پایه اصلی کار با سیستمعامل Linux هستند. با یادگیری این دستورات، میتوانید فایلها، کاربران، پردازشها و شبکه را بهصورت حرفهای مدیریت کنید. این دانش برای برنامهنویسان، مدیران سرور، متخصصان امنیت و DevOps ضروری است.
FAQ
دستورات لینوکس چیست؟
دستورات لینوکس مجموعهای از فرمانهای متنی هستند که برای مدیریت سیستمعامل Linux استفاده میشوند.
مهمترین دستورات لینوکس کداماند؟
دستوراتی مانند ls، cd، rm، cp، chmod، ps و top از مهمترین دستورات لینوکس هستند.
آیا یادگیری لینوکس سخت است؟
خیر، با یادگیری دستورات پایه و تمرین مستمر، لینوکس بسیار ساده و کاربردی میشود.
دستورات لینوکس در کجا استفاده میشوند؟
در سرورها، برنامهنویسی، امنیت، DevOps، شبکه و سیستمهای ابری.

