آموزش لینوکس از صفر — راهنمای جامع برای مبتدیان

اگر به دنبال یادگیری لینوکس هستید اما نمیدانید از کجا شروع کنید، این آموزش گامبهگام به شما کمک میکند تا با مفاهیم پایه تا پیشرفته لینوکس آشنا شوید. لینوکس یک سیستمعامل متنباز و قدرتمند است که در سرورها، ابررایانهها، دستگاههای IoT و حتی برخی لپتاپها استفاده میشود.
🔹 چرا لینوکس یاد بگیریم؟
✅ رایگان و متنباز است (هزینهای برای نصب و استفاده ندارد).
✅ امنیت بالا نسبت به سایر سیستمعاملها دارد.
✅ انعطافپذیری زیاد — میتوانید آن را کاملاً سفارشی کنید.
✅ مهارت ارزشمند برای مشاغل فناوری اطلاعات، DevOps، امنیت سایبری و برنامهنویسی.
🔸 قدم اول: انتخاب توزیع لینوکس
لینوکس توزیعهای (Distros) مختلفی دارد که برای نیازهای متفاوت طراحی شدهاند. برخی از محبوبترین توزیعها برای مبتدیان:
۱. Ubuntu
-
مناسب برای تازهکارها
-
رابط کاربری ساده (مانند ویندوز)
-
جامعه کاربری بزرگ و پشتیبانی عالی
۲. Linux Mint
-
مبتنی بر اوبونتو
-
محیط دسکتاپ سنتی و سبک
۳. Fedora
-
توسعهیافته توسط Red Hat
-
مناسب برای توسعهدهندگان
۴. Debian
-
پایدار و سبک
-
مورد استفاده در سرورها
📌 پیشنهاد برای شروع: اوبونتو یا لینوکس مینت را نصب کنید.
🔹 قدم دوم: نصب لینوکس
روش ۱: نصب روی کامپیوتر (جایگزین ویندوز)
-
فایل ISO توزیع موردنظر را از سایت رسمی دانلود کنید.
-
یک USB بوتشونده با Rufus یا BalenaEtcher ایجاد کنید.
-
کامپیوتر را از USB بوت کنید و مراحل نصب را دنبال کنید.
روش ۲: نصب مجازی (بدن جایگزینی ویندوز)
-
از VirtualBox یا VMware استفاده کنید تا لینوکس را داخل ویندوز یا مک اجرا کنید.
🔸 قدم سوم: آشنایی با ترمینال لینوکس
ترمینال (Command Line) قلب لینوکس است. برخی از دستورات پایه:
| دستور | توضیح |
|---|---|
ls |
نمایش فایلها و پوشهها |
cd |
تغییر دایرکتوری |
pwd |
نمایش مسیر فعلی |
mkdir |
ساخت پوشه جدید |
rm |
حذف فایل یا پوشه |
cp |
کپی کردن فایل |
mv |
جابجایی یا تغییر نام فایل |
sudo |
اجرای دستور با دسترسی ادمین |
💡 تمرین: ترمینال را باز کنید و دستورات بالا را امتحان کنید.
🔹 قدم چهارم: مدیریت نرمافزارها در لینوکس
در لینوکس، نرمافزارها معمولاً از طریق پکیجمنیجر نصب میشوند.
۱. نصب نرمافزار در اوبونتو (APT)
sudo apt update # بهروزرسانی لیست پکیجها sudo apt install نام-نرمافزار # نصب برنامه
۲. نصب نرمافزار در فدورا (DNF)
sudo dnf install نام-نرمافزار
📌 مثال: برای نصب مرورگر فایرفاکس در اوبونتو:
sudo apt install firefox
🔸 قدم پنجم: یادگیری مدیریت کاربران و دسترسیها
-
ساخت کاربر جدید:
sudo adduser username -
تغییر رمز عبور:
passwd username -
دادن دسترسی sudo به کاربر:
sudo usermod -aG sudo username
🔹 قدم ششم: کار با فایلها و پرمیژنها
-
مشاهده مجوزهای فایل:
ls -l
-
تغییر مجوزها:
chmod 755 filename # مثال: دسترسی خواندن/اجرا برای همه، نوشتن برای مالک
🔸 قدم هفتم: اتصال به شبکه و اینترنت
-
بررسی اتصال شبکه:
ping google.com -
مشاهده IP سیستم:
ip a
🔹 قدم هشتم: یادگیری اسکریپتنویسی Bash
اسکریپتنویسی به شما کمک میکند کارها را خودکار کنید.
📌 مثال: یک اسکریپت ساده برای نمایش تاریخ و زمان:
#!/bin/bash echo "امروز: $(date)"
-
ذخیره با نام
test.shو اجرا:
chmod +x test.sh
./test.sh
🎯 جمعبندی: مسیر یادگیری لینوکس
-
یک توزیع ساده نصب کنید (اوبونتو یا مینت).
-
با ترمینال آشنا شوید و دستورات پایه را تمرین کنید.
-
نصب و مدیریت نرمافزارها را یاد بگیرید.
-
مدیریت کاربران و دسترسیها را تمرین کنید.
-
اسکریپتنویسی Bash را شروع کنید.
-
مباحث پیشرفتهتر مانند شبکه، امنیت و سرور را بیاموزید.
📚 منابع پیشنهادی:
-
کتاب The Linux Command Line (William Shotts)
-
دوره رایگان Linux Journey (linuxjourney.com)
💬 سوالی دارید؟ در بخش نظرات بپرسید تا راهنمایی کنیم! 🚀
🔹 آیا این مطلب مفید بود؟ اگر دوست داشتید، آن را با دیگران به اشتراک بگذارید!


