لینوکس

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

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

🔹 چرا لینوکس یاد بگیریم؟

✅ رایگان و متن‌باز است (هزینه‌ای برای نصب و استفاده ندارد).
✅ امنیت بالا نسبت به سایر سیستم‌عامل‌ها دارد.
✅ انعطاف‌پذیری زیاد — می‌توانید آن را کاملاً سفارشی کنید.
✅ مهارت ارزشمند برای مشاغل فناوری اطلاعات، DevOps، امنیت سایبری و برنامه‌نویسی.


🔸 قدم اول: انتخاب توزیع لینوکس

لینوکس توزیع‌های (Distros) مختلفی دارد که برای نیازهای متفاوت طراحی شده‌اند. برخی از محبوب‌ترین توزیع‌ها برای مبتدیان:

۱. Ubuntu

۲. Linux Mint

  • مبتنی بر اوبونتو

  • محیط دسکتاپ سنتی و سبک

۳. Fedora

  • توسعه‌یافته توسط Red Hat

  • مناسب برای توسعه‌دهندگان

۴. Debian

  • پایدار و سبک

  • مورد استفاده در سرورها

📌 پیشنهاد برای شروع: اوبونتو یا لینوکس مینت را نصب کنید.


🔹 قدم دوم: نصب لینوکس

روش ۱: نصب روی کامپیوتر (جایگزین ویندوز)

  1. فایل ISO توزیع موردنظر را از سایت رسمی دانلود کنید.

  2. یک USB بوت‌شونده با Rufus یا BalenaEtcher ایجاد کنید.

  3. کامپیوتر را از USB بوت کنید و مراحل نصب را دنبال کنید.

روش ۲: نصب مجازی (بدن جایگزینی ویندوز)

  • از VirtualBox یا VMware استفاده کنید تا لینوکس را داخل ویندوز یا مک اجرا کنید.


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

ترمینال (Command Line) قلب لینوکس است. برخی از دستورات پایه:

دستور توضیح
ls نمایش فایل‌ها و پوشه‌ها
cd تغییر دایرکتوری
pwd نمایش مسیر فعلی
mkdir ساخت پوشه جدید
rm حذف فایل یا پوشه
cp کپی کردن فایل
mv جابجایی یا تغییر نام فایل
sudo اجرای دستور با دسترسی ادمین

💡 تمرین: ترمینال را باز کنید و دستورات بالا را امتحان کنید.


🔹 قدم چهارم: مدیریت نرم‌افزارها در لینوکس

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

۱. نصب نرم‌افزار در اوبونتو (APT)

bash

Copy

Download

sudo apt update  # به‌روزرسانی لیست پکیج‌ها  
sudo apt install نام-نرم‌افزار  # نصب برنامه  

۲. نصب نرم‌افزار در فدورا (DNF)

bash

Copy

Download

sudo dnf install نام-نرم‌افزار

📌 مثال: برای نصب مرورگر فایرفاکس در اوبونتو:

bash

Copy

Download

sudo apt install firefox

🔸 قدم پنجم: یادگیری مدیریت کاربران و دسترسی‌ها

  • ساخت کاربر جدید:

    bash

    Copy

    Download

    sudo adduser username
  • تغییر رمز عبور:

    bash

    Copy

    Download

    passwd username
  • دادن دسترسی sudo به کاربر:

    bash

    Copy

    Download

    sudo usermod -aG sudo username

🔹 قدم ششم: کار با فایل‌ها و پرمیژن‌ها

  • مشاهده مجوزهای فایل:

    bash

    Copy

    Download

    ls -l
  • تغییر مجوزها:

    bash

    Copy

    Download

    chmod 755 filename  # مثال: دسترسی خواندن/اجرا برای همه، نوشتن برای مالک  

🔸 قدم هفتم: اتصال به شبکه و اینترنت

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

    bash

    Copy

    Download

    ping google.com
  • مشاهده IP سیستم:

    bash

    Copy

    Download

    ip a

🔹 قدم هشتم: یادگیری اسکریپت‌نویسی Bash

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

bash

Copy

Download

#!/bin/bash  
echo "امروز: $(date)"
  • ذخیره با نام test.sh و اجرا:

bash

Copy

Download

chmod +x test.sh  
./test.sh

🎯 جمع‌بندی: مسیر یادگیری لینوکس

  1. یک توزیع ساده نصب کنید (اوبونتو یا مینت).

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

  3. نصب و مدیریت نرم‌افزارها را یاد بگیرید.

  4. مدیریت کاربران و دسترسی‌ها را تمرین کنید.

  5. اسکریپت‌نویسی Bash را شروع کنید.

  6. مباحث پیشرفته‌تر مانند شبکه، امنیت و سرور را بیاموزید.

📚 منابع پیشنهادی:

  • کتاب The Linux Command Line (William Shotts)

  • دوره رایگان Linux Journey (linuxjourney.com)

💬 سوالی دارید؟ در بخش نظرات بپرسید تا راهنمایی کنیم! 🚀

🔹 آیا این مطلب مفید بود؟ اگر دوست داشتید، آن را با دیگران به اشتراک بگذارید!

پویش #دو_درجه_کمتر
نمایش بیشتر

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

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

Time limit is exhausted. Please reload the CAPTCHA.

دکمه بازگشت به بالا