دوره آموزشی
The Great Courses
دوبله زبان فارسی

تسلط به عیب‌یابی لینوکس: آموزش عملی برای حرفه‌ای‌های 2026

تسلط به عیب‌یابی لینوکس: آموزش عملی برای حرفه‌ای‌های 2026

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • تاریخچه و مفاهیم اصلی سیستم‌عامل‌های Unix و Linux را درک کنید.
  • CentOS 9 را به‌صورت گام‌به‌گام با استفاده از Oracle VirtualBox نصب و پیکربندی کنید.
  • در فایل‌ سیستم لینوکس ناوبری کنید و عملیات‌های ضروری خط فرمان را انجام دهید.
  • با فرمان‌های لینوکس مانند pwd و ls و cp و mv و grep، cat و سایر فرمان‌ها به‌صورت کارآمد کار کنید.
  • پروفایل‌های bash، متغیرهای محیطی و ریدایرکشن ورودی و خروجی را پیکربندی کنید.
  • حساب‌های کاربری و گروه‌ها را با بهترین شیوه‌ها ایجاد، مدیریت و ایمن‌سازی کنید.
  • سیاست‌های پسورد کاربران را با استفاده از فرمان chage پیاده‌ کنید.
  • مجوزهای فایل و دایرکتوری، مالکیت و مجوزهای ویژه (setuid و setgid و sticky bit و ACL) را تنظیم کنید.
  • تسک‌های تکراری را با crontab خودکار کنید و jobها را به‌طور مؤثر زمانبندی کنید.
  • برای پردازش متن و مدیریت سیستم از find و awk و sed استفاده کنید.
  • فرآیندها، ماژول‌های kernel و عملکرد سیستم را مدیریت کنید.
  • دیسک‌ها را پارتیشن‌بندی کرده و RAID و Logical Volume Management (LVM) را پیکربندی کنید.
  • پکیج‌های نرم‌افزاری را با RPM و YUM نصب و مدیریت کنید.
  • ارتقای سیستم‌عامل را انجام دهید و نصب لینوکس را با Kickstart خودکار کنید.
  • شبکه، DNS و FTP و NFS و وب سرورها و ایمیل (Apache و Samba و Postfix) را پیکربندی کنید.
  • سیستم‌های لینوکس را با فایروال‌ها، SELinux و تکنیک‌های مقاوم‌سازی سیستم ایمن کنید.
  • با استفاده از dump و سایر ابزارها، بک‌آپ و بازیابی انجام دهید.
  • اسکریپت‌های bash را بنویسید و اشکال‌زدایی کنید؛ با حلقه‌ها، توابع، منطق شرطی و موارد دیگر
  • تمام مهارت‌های آموخته‌ شده را در یک پروژه واقعی اتوماسیون به کار بگیرید تا یک گزارش پیش از اعتبارسنجی تولید شود.
  • فرآیند بوت لینوکس را در CentOS 10 / RHEL 10 درک کنید.
  • برای بازیابی سیستم با Emergency Mode و Rescue Mode کار کنید.
  • خطاهای رایج بوت لینوکس را عیب‌یابی و برطرف کنید.
  • فایل‌های GRUB و Kernel و Initramfs که حذف یا خراب شده‌اند را بازیابی کنید.
  • مشکلات بوت ناشی از /etc/fstab و پیکربندی نادرست فایل‌های روت سیستم را برطرف کنید.
  • بازیابی فاجعه لینوکس را با استفاده از GRUB و محیط‌های Rescue انجام دهید.
  • در سناریوهای واقعی عیب‌یابی لینوکس، تجربه‌ عملی به دست آورید.

پیش‌نیازهای دوره

  • یک PC یا لپ‌تاپ با اتصال اینترنت
  • نیازی به تجربه قبلی لینوکس نیست. این دوره برای افراد کاملاً مبتدی طراحی شده است.
  • آشنایی پایه با کار با کامپیوتر (استفاده از کیبورد، ماوس، اینترنت و غیره)
  • دسترسی به یک کامپیوتر یا لپ‌تاپ با حداقل 8 GB RAM (توصیه می‌شود).
  • تمایل به نصب و استفاده از ابزارهای رایگان مانند Oracle VirtualBox، فایل ISO مربوط به CentOS 9/10 و PuTTY یا MobaXterm

توضیحات دوره

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

این دوره برای کمک به دانشجویان، مدیران سیستم، مهندسان DevOps، متخصصان ابر و مبتدیان IT طراحی شده تا از پایه، مهارت‌های عملی و قدرتمند لینوکس را بسازند.

مدرس Shikhar در تمام این مسیرِ ورود به دنیای لینوکس، مدیریت سیستم، عیب‌یابی، اتوماسیون، اسکریپت‌نویسی شل، شبکه‌سازی، امنیت و مدیریت سرور در سطح سازمانی، همراه شما خواهد بود.

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

مقدمه‌ای بر لینوکس: مفاهیم پایه و تاریخچه Unix و Linux

  • بررسی ماژول‌های دوره
  • آشنایی با Unix: یک معرفی کوتاه
  • تکامل لینوکس: نگاهی تاریخی

آشنایی با فایل‌ سیستم لینوکس و نصب سیستم‌ عامل

  • بررسی فایل‌ سیستم لینوکس
  • آشنایی با انواع فایل در لینوکس
  • دانلودهای ضروری - RHEL و CentOS و ابزارهای مجازی‌سازی
  • نصب لینوکس روی ماشین مجازی
  • اتصال به لینوکس با استفاده از PuTTY

نصب CentOS 10 روی Oracle VirtualBox - راهنمای کامل

  • مروری بر این بخش
  • دانلود و نصب VirtualBox
  • دانلود فایل ISO مربوط به CentOS 10
  • ایجاد یک ماشین مجازی جدید
  • پیکربندی ماشین مجازی
  • پیکربندی سخت‌افزار مجازی
  • نوع و فرمت فایل هارد دیسک
  • غیرفعال کردن گزینه Proceed with Unattended Installation
  • شروع نصب
  • پیکربندی Installation Summary
  • لاگین به محیط دسکتاپ CentOS
  • دسترسی به VM لینوکس از ویندوز با استفاده از MobaXterm
  • عیب‌یابی مشکل لاگین

راهنمای گام‌به‌گام نصب CentOS 9 روی Oracle VirtualBox

  • مروری بر مراحل نصب CentOS 9 روی ماشین مجازی Oracle
  • دانلود و نصب VirtualBox
  • دانلود فایل ISO مربوط به CentOS 9
  • ایجاد یک ماشین مجازی جدید
  • پیکربندی ماشین مجازی
  • شروع نصب
  • نصب MobaXterm و PuTTY برای دسترسی به ماشین‌های مجازی
  • دسترسی به ماشین مجازی با استفاده از MobaXterm و PuTTY

آموزش فرمان‌های لینوکس

  • موزش‌های عمیق درباره فرمان‌های ضروری لینوکس، همراه با مثال‌های زنده در یک محیط واقعی
  • مروری بر ساختار فایل‌ سیستم لینوکس برای درک سلسله‌مراتب دایرکتوری‌ها و نحوه ناوبری
  • استفاده عملی و توضیح فرمان‌های پرکاربرد، از جمله:

pwd و cd و ls و less و cp و file و mkdir و more و mv و cat و rm و rmdir و wc و dd و head و tail و touch و lnوموارد دیگر

آشنایی با سلسله‌مراتب فایل‌ سیستم لینوکس

  • توضیح فایل‌ سیستم لینوکس
  • آشنایی با فایل‌ سیستم‌های مبتنی بر دیسک
  • فایل‌ سیستم مبتنی بر حافظه (tmpfs)
  • آشنایی با فایل‌ سیستم ریشه ( / ) در لینوکس
  • آشنایی با فایل‌ سیستم devtmpfs در لینوکس
  • آشنایی با فایل‌ سیستم حافظه اشتراکی tmpfs در لینوکس
  • آشنایی با tmpfs که روی /run mount شده است.
  • فایل‌سیستم tmpfs برای سرویس systemd-journald
  • آشنایی با فایل‌ سیستم /boot در لینوکس
  • آشنایی با فایل‌ سیستم tmpfs در /run/user

پروفایل Bash، متغیرها و ریدایرکشن استاندارد I/O

  • آشنایی با دایرکتوری home کاربر
  • مروری بر .bash_profile و .bashrc و .bash_logout
  • تنظیم و تغییر متغیر PATH در .bash_profile
  • مقدمه‌ای بر متغیرهای Bash
  • توضیح متغیرهای محیطی و سیستمی
  • تفاوت بین متغیرهای Bash، محیطی و سیستمی
  • آزمایشگاه عملی: کار با انواع مختلف متغیرها
  • آشنایی با استریم‌های ورودی استاندارد، خروجی و خطا
  • ریدایرکشن ورودی و خروجی با استفاده از > و 2> و &> و موارد دیگر
  • آزمایشگاه: تمرین‌های عملی روی استفاده از متغیرها و ریدایرکشن I/O

مدیریت کاربران لینوکس: بهترین روش‌ها

  • مروری بر مدیریت کاربران
  • انواع مختلف حساب‌های کاربری
  • فایل‌های مدیریت کاربران
  • ایجاد حساب کاربری
  • پیکربندی حساب کاربری با ویژگی‌های سفارشی
  • گروه‌های کاربری لینوکس: اصلی و فرعی
  • Usermod - مدیریت حساب‌های کاربری
  • تغییر گروه‌های حساب کاربری در لینوکس
  • تغییر دایرکتوری home یک کاربر در لینوکس
  • تغییر shell یک کاربر در لینوکس
  • تنظیم تاریخ انقضای حساب
  • مروری بر فایل Shadow
  • ساختار فایل Shadow

مدیریت انقضای پسورد کاربران با فرمان Chage

  • مروری بر فرمان Chage
  • تنظیم حداقل سن پسورد با Chage
  • تنظیم حداکثر سن پسورد با Chage
  • تنظیم دوره هشدار پسورد با Chage
  • تنظیم دوره غیرفعال بودن پسورد با Chage
  • تنظیم انقضای حساب با Chage
  • پیکربندی سیاست‌های گلوبال انقضای پسورد
  • عیب‌یابی مشکلات کاربران و گروه‌ها در لینوکس

مجوزها در لینوکس

  • آشنایی با مجوزهای پایه فایل
  • کاربر، گروه و سایرین - دسته‌بندی‌های مجوز
  • انواع مجوزها - خواندن، نوشتن، اجرا
  • تغییر مجوزها و مالکیت
  • مجوزهای ویژه در لینوکس
  • توضیح setuid، setgid، sticky bit و ACL
  • آزمایشگاه 1 - تسک‌های واقعی مربوط به مجوز فایل
  • آزمایشگاه 2 - سناریوهای پیشرفته مجوز از صنعت

مدیریت دسترسی فایل با ACLs (لیست‌های کنترل دسترسی)

  • مقدمه‌ای بر مفاهیم ACL
  • تنظیم ACL روی فایل‌ها
  • درک و پیکربندی ACLs پیش‌فرض
  • آزمایشگاه: اعمال ACL روی فایل‌ها
  • آزمایشگاه - اعمال ACL روی دایرکتوری‌ها
  • آزمایشگاه - استفاده از Mask برای محدود کردن مجوزها
  • آزمایشگاه - کار با ACLs پیش‌فرض
  • تمرین - تسک سناریومحور درباره ACLs

مدیریت دسترسی sudo با visudo

  • مبانی sudo و مدیریت سطح دسترسی
  • استفاده از aliasها در فایل sudoers
  • درک و ویرایش پیکربندی sudoers
  • نمونه‌های رایج فرمان sudo
  • آزمایشگاه عملی: راه‌اندازی و تست دسترسی sudo

Linux Crontab

  • مروری بر Linux Crontab و فرمت آن
  • زمانبندی یک job برای یک بازه زمانی مشخص
  • زمانبندی یک job برای بیش از یک بار اجرا (مثلاً دو بار در روز)
  • زمانبندی یک job برای یک بازه زمانی مشخص
  • زمانبندی یک job در هر روز کاری در ساعات کاری
  • چگونه ورودی‌های crontab را مشاهده کنیم؟
  • زمانبندی یک job برای هر دقیقه با استفاده از cron

فرمان‌های Find در لینوکس

  • فرمان‌های پایه find برای پیدا کردن فایل‌ها بر اساس نام
  • پیدا کردن فایل‌ها بر اساس مجوزها
  • جستجوی فایل‌ها بر اساس مالک و گروه
  • پیدا کردن فایل‌ها و دایرکتوری‌ها بر اساس تاریخ و زمان
  • پیدا کردن فایل‌ها و دایرکتوری‌ها بر اساس اندازه

OpenSSH: مفاهیم و آزمایشگاه‌های عملی روی CentOS 10

  • مروری بر OpenSSH
  • چرا OpenSSH مهم است؟
  • SSH در برابر Telnet
  • ویژگی‌های کلیدی OpenSSH
  • مروری بر آزمایشگاه OpenSSH
  • آزمایشگاه OpenSSH: بررسی پکیج، پورت و نسخه
  • آزمایشگاه OpenSSH: فایل و دایرکتوری پیکربندی SSH
  • آزمایشگاه OpenSSH: مدیریت سرویس SSH
  • آزمایشگاه OpenSSH: اتصال SSH از راه دور
  • آزمایشگاه OpenSSH: تغییر پورت پیش‌فرض SSH
  • آزمایشگاه OpenSSH: غیرفعال کردن لاگین root
  • آزمایشگاه OpenSSH: انتقال فایل با SCP
  • آزمایشگاه OpenSSH: انتقال فایل با SFTP

مدیریت فرآیندها

  • آشنایی با فرمان‌های ps با ویژگی‌های سفارشی، مقدار nice و موارد دیگر
  • آمار مختلف یک فرآیند مانند "D" و "S"و "T" و "Z" و غیره
  • فرمان‌های kill برای خاتمه دادن به فرآیند
  • آزمایشگاه

ماژول‌های Kernel

  • Kernel چیست و چه ویژگی‌هایی دارد؟
  • ماژول‌های Kernel
  • فرمان‌های مربوط به دستکاری kernel (insmod و lsmod و modinfo و modprobe و rmmod)
  • چگونه نام ماژول یا درایور kernel مربوط به هر دستگاهی مانند lan را پیدا کنیم؟
  • آزمایشگاه

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

  • ایجاد پارتیشن‌ها روی یک دیسک ساده با استفاده از fdisk
  • آشنایی با گزینه‌های مختلف در ابزار fdisk
  • ایجاد فایل‌ سیستم با استفاده از (ext3/ext4/xfs FS)
  • mount و unmount کردن فایل‌ سیستم
  • ورودی در fstab
  • مقدمه‌ای بر RAID
  • مفاهیم و ویژگی‌های RAID
  • سطح‌ RAID
  • نحوه پیکربندی سطوح مختلف RAID مانند (0، 1، 5، 6، 10 و غیره)
  • جلسات آزمایشگاهی

مدیریت Logical Volume Manager

  • مروری بر معماری LVM
  • کامپوننت‌های LVM
  • LVM Logical Volumes
  • مروری بر ایجاد Logical Volume
  • افزایش اندازه فایل‌ سیستم روی یک Logical Volume
  • بک‌آپ از Logical Volume
  • مدیریت LVM با فرمان‌های CLI
  • استفاده از فرمان‌های CLI
  • مدیریت Physical Volume
  • ایجاد Physical Volumeها
  • نمایش Physical Volumeها
  • جلوگیری از تخصیص روی یک Physical Volume
  • تغییر اندازه یک Physical Volume
  • حذف Physical Volumeها
  • مدیریت Volume Group
  • ایجاد Volume Groupها
  • افزودن Physical Volumeها به یک Volume Group
  • نمایش Volume Groupها
  • حذف Physical Volumeها از یک Volume Group
  • تغییر پارامترهای یک Volume Group
  • فعال و غیرفعال کردن Volume Groupها
  • حذف Volume Groupها
  • مروری بر متادیتای LVM
  • محتوای متادیتا
  • چگونه یک دیسک LVM خراب را شناسایی و بازیابی کنیم؟

RPM (Red Hat Package Manager)

  • Install: برای نصب هر پکیج RPM استفاده می‌شود.
  • Remove: برای پاک کردن، حذف یا uninstall هر پکیج RPM استفاده می‌شود.
  • Upgrade: برای بروزرسانی پکیج RPM موجود استفاده می‌شود.
  • Verify: برای کوئری درباره پکیج‌های مختلف RPM استفاده می‌شود.
  • Query: برای بررسی و اعتبارسنجی پکیج RPM استفاده می‌شود.

YUM (Yellowdog Updater و Modified)

  • مروری بر YUM
  • پیکربندی و نصب yum روی سرور Red Hat Linux
  • آزمایشگاه 1
  • آزمایشگاه 2
  • فرمان Yum History
  • بازگردانی و تکرار تراکنش‌ها مانند undo و redo با استفاده از فرمان yum

فرآیند بوت لینوکس (CentOS 10 / RHEL 10)

Rescue و Emergency Mode در لینوکس

  • Emergency Mode در لینوکس: مروری بر کاربردها و موارد استفاده
  • مراحل بوت شدن به Emergency Mode در لینوکس
  • آزمایشگاه: بوت به Emergency Mode و رفع مشکلات
  • Rescue Mode در لینوکس: مروری بر کاربردها و موارد استفاده
  • مراحل بوت شدن به Rescue Mode در لینوکس
  • آزمایشگاه: بوت به Emergency Mode از طریق GRUB (روش ویرایش)
  • آزمایشگاه: بوت به Emergency Mode با استفاده از فایل ISO مربوط به CentOS

فایل Initramfs مفقود است - تشخیص و فیکس کردن

  • مروری بر سناریو
  • شبیه‌سازی خطا: نبودن Initramfs
  • بازسازی Initramfs از حالت Rescue

فایل پیکربندی GRUB مفقود است - تشخیص و فیکس کردن

  • مروری بر سناریو
  • شبیه‌سازی خطا: نبودن فایل پیکربندی GRUB
  • بوت دستی از GRUB Prompt
  • بازسازی پیکربندی GRUB با استفاده از grub2-mkconfig

پارتیشن بوت BIOS خراب شده است - تشخیص و فیکس کردن

  • آشنایی با پارتیشن بوت BIOS
  • شناسایی پارتیشن بوت BIOS
  • خراب کردن پارتیشن بوت BIOS با استفاده از dd (شبیه‌سازی خطا)
  • فیکس کردن خطای بوت: نصب مجدد GRUB از حالت Rescue

باینری حیاتی مفقود است (/bin/mount) - تشخیص و فیکس کردن

  • مروری بر سناریو
  • شبیه‌سازی خطا: نبودن باینری /bin/mount
  • بازیابی /bin/mount از طریق نصب مجدد پکیج (حالت Rescue)

Kernel مفقود یا خراب است - تشخیص و فیکس کردن

  • شبیه‌سازی خطا: نبودن فایل Kernel
  • فیکس کردن خطای بوت: نصب مجدد Kernel از حالت Rescue

فایل سیستم Root پیدا نشد - تشخیص و فیکس کردن

  • شبیه‌سازی خطا: تغییر ورودی root در فایل پیکربندی بوت
  • ری‌بوت و مشاهده خطا
  • فیکس کردن مشکل: تغییر ورودی root از GRUB Prompt

/etc/fstab به‌درستی پیکربندی نشده است - تشخیص و فیکس کردن

  • مروری بر سناریو
  • شبیه‌سازی خطا: ورودی نادرست در /etc/fstab
  • فیکس کردن خطای بوت از حالت Emergency

ارتقای جزئی سیستم‌ عامل لینوکس

  • ارتقای سیستم‌ عامل لینوکس از RHEL 7.1 به RHEL 7.2
  • جلسات تمرین آزمایشگاهی

پروتکل انتقال فایل

  • مروری بر سرور FTP
  • نصب و پیکربندی سرور FTP
  • آزمایشگاه 1
  • آزمایشگاه 2

مدیریت وب‌ سرور Apache

  • راه‌اندازی پایه
  • بررسی نصب
  • فایل‌های پکیج
  • فایل(های) اصلی پیکربندی
  • بک‌آپ
  • ویرایش فایل پیکربندی httpd.conf
  • ServerRoot
  • PidFile
  • نام سرور
  • افزودن سایت به فایل میزبان‌ها
  • DocumentRoot
  • ErrorLog
  • Listen
  • ایجاد اسناد HTML خودتان
  • راه‌اندازی وب سرور
  • دسترسی به وبسایت
  • دسترسی محلی
  • دسترسی داخلی و خارجی
  • جمع‌بندی راه‌اندازی پایه

DNS (سیستم نام دامنه)

  • مروری بر DNS
  • آشنایی با دامنه‌های ریشه و سطح بالا
  • DNS در عمل چگونه کار می‌کند؟
  • وقتی نام یک وبسایت را در نوار آدرس مرورگر تایپ می‌کنم چه اتفاقی می‌افتد؟

سرور Samba

  • مروری بر سرور Samba
  • ویژگی‌های سرور Samba
  • سرور Samba چگونه کار می‌کند؟
  • سرور اشتراک‌گذاری فایل Samba
  • فایل‌ سیستم CIFS
  • جلسات آزمایشگاهی عملی

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

  • ساختار سیستم ایمیل
  • ایجنت کاربر ایمیل
  • ایجنت انتقال ایمیل
  • ایجنت تحویل ایمیل
  • SMTP
  • پیکربندی سیستم ایمیل RHEL
  • مراحل پیش از نصب Postfix
  • نصب Postfix روی RHEL 7
  • پیکربندی Postfix
  • راه‌اندازی Postfix روی سیستم RHEL
  • پیکربندی Null Client
  • Relayhost
  • معرفی Dovecot و Imap و pop3
  • پیکربندی Dovecot
  • Thunderbird - ایجنت کاربر ایمیل (پیکربندی Mail Box)

ایمن‌سازی و مقاوم‌سازی سیستم لینوکس

  • امنیت فیزیکی لینوکس
  • چگونه رمز root را بشکنیم؟
  • ایمن‌سازی منوی grub
  • ریست پسورد root از حالت rescue
  • حفاظت از BIOS
  • امنیت عمومی
  • سیستم خود را بروز نگه دارید.
  • IPv6 را خاموش کنید.
  • غیرفعال کردن شناسایی USB Stick
  • محدود کردن کاربران برای استفاده از پسوردهای قدیمی
  • بررسی انقضای پسورد یک کاربر
  • انقضای پسورد - جلسه آزمایشگاهی
  • اعتبارسنجی حساب‌هایی با پسورد خالی
  • اعتبارسنجی حساب‌هایی بدون UID
  • بازبینی منظم لاگ‌ها
  • /boot را فقط‌خواندنی نگه دارید.

مدیریت فایروال‌های سرور

  • مفاهیم فایروال
  • درباره nftables، ویژگی‌ها و مزایای firewalld
  • کامپوننت‌های firewalld و zoneهای از پیش تعریف‌ شده
  • پکیج‌ها چگونه از فایروال عبور می‌کنند؟
  • بررسی سرویس‌های firewalld - جلسه آزمایشگاهی
  • افزودن و حذف سرویس‌ها و پورت‌ها از سرور فایروال - جلسه آزمایشگاهی
  • افزودن دائمی سرویس‌ها در Firewalld - جلسه آزمایشگاهی
  • افزودن سرویس HTTP در firewalld - جلسه آزمایشگاهی
  • Port forwarding - جلسه آزمایشگاهی
  • بحث مفهومی درباره Masquerading و جریان پکت‌ها در Firewalld
  • Masquerading با Port Forwarding - جلسه آزمایشگاهی
  • درباره Rich Rules در Firewalld
  • اجازه دادن مشخص به یک سرور با استفاده از Rich Rules - جلسه آزمایشگاهی
  • اجازه دادن به پورت Telnet و SSH با log-prefix با استفاده از Rich Rule - جلسه آزمایشگاهی
  • پذیرش، ریجکت و حذف - جلسه آزمایشگاهی

فایل سیستم شبکه (NFS) در لینوکس

  • مروری بر سرور NFS
  • نصب و پیکربندی سرور NFS
  • آزمایشگاه 1
  • آزمایشگاه 2

خودکارسازی نصب با Kickstart

  • مروری بر سرور Kickstart
  • ویژگی‌های سرور Kickstart
  • پیکربندی و نصب سرور Kickstart
  • پیکربندی dhcp و tftpd و nfs برای سرور Kickstart
  • پیکربندی فایل کانفیگ kickstart در حالت گرافیکی
  • محیط بوت PXE
  • جلسه آزمایشگاهی
  • بوت بدون دخالت کاربر و انجام نصب از طریق شبکه

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

  • مجموعه جدیدی از فرمان‌ها که در RHEL 7 برای مدیریت رابط‌های شبکه معرفی شدند.
  • بررسی وضعیت رابط‌های ethernet
  • افزودن و پیکربندی رابط ethernet جدید
  • فعال‌سازی سرویس‌های شبکه
  • فرمان‌های تغییر ویژگی‌های شبکه در یک رابط موجود
  • حذف رابط ethernet
  • آشنایی با فرمان‌های جدید مختلف مرتبط با مدیریت رابط‌های شبکه.
  • مروری بر جدول مسیریابی
  • درک خروجی netstat -rn یا route -n
  • آزمایشگاه

نظارت بر عملکرد لینوکس

  • مقدمه‌ای بر نظارت بر عملکرد در لینوکس
  • چهار زیرسیستم مهم که باید نظارت شوند.
    • CPU
    • حافظه
    • IO
    • شبکه
  • آشنایی و درک استفاده CPU
  • مانند Context switch و Run Queue، استفاده CPU و میانگین بار
  • آشنایی و درک استفاده حافظه
  • آشنایی و درک تحلیل I/O
  • آشنایی و درک نظارت بر شبکه
  • آشنایی با فرمان‌های مختلف برای مدیریت مشکلات عملکرد در سرورهای لینوکس
  • top
  • vmstat

مدیریت امنیت SELinux

  • مقدمه SELinux
  • مفاهیم امنیتی SELinux
  • تغییر حالت‌های SELinux
  • جلسات آزمایشگاهی عملی
  • تغییر کانتکس‌های SELinux
  • بولی‌های SELinux
  • لاگ‌های حسابرسی و عیب‌یابی SELinux

بک‌آپ و بازیابی

  • مروری بر بک‌آپ
  • فرمان‌های مختلف برای بک‌آپ
  • انواع بک‌آپ
  • بک‌آپ کامل، افزایشی و تفاضلی
  • فرمان dump برای تهیه بک‌آپ و بازیابی

فرمان‌های پیشرفته لینوکس

  • dig و nslookup و rsync و scp و ssh و sftp و find و grep و locate و df و du و lsof و ps و top و who و cut و sort و vi و sed و awk و tar و gzip و bzip2 و غیره

اسکریپت‌نویسی Bash در لینوکس: روشی عملی برای یادگیری

مقدمه‌ای بر برنامه‌نویسی شل

  • Bash Shell چیست؟
  • انواع Shell موجود در لینوکس
  • درباره اسکریپت‌نویسی Shell
  •  اسکریپت‌های راه‌اندازی Bash Shell
  • دایرکتوری home کاربر - .bash_profile و .bashrc و .bash_logout
  • Shebang
  • ایجاد یک اسکریپت Shell ساده
  • راه‌اندازی مجوزها روی یک اسکریپت
  • اشکال‌زدایی یک اسکریپت

متغیرهای شل و محیط

  • متغیرهای Bash
  • متغیرهای محیطی
  • متغیرهای سیستمی
  • تخصیص مقدار به متغیرهای شل
  • سفارشی‌سازی محیط‌های bash shell
  • فرمان‌های set و env و export
  • قوانین نامگذاری متغیر
  • سکریپت ساده با استفاده از فرمان echo
  • Quoting
  • سه نوع کوتیشن وجود دارد.
  • دابل کوتیشن
  • سینگل کوتیشن
  • بک‌اسلش
  • دریافت ورودی کاربر از طریق کیبورد
  • فرمان read
  • IFS
  • جلسه آزمایشگاهی عملی

عملیات‌های حسابی

  • انجام عملیات‌های حسابی
  • ایجاد یک متغیر عدد صحیح
  • ایجاد متغیر ثابت
  • گسترش نام مسیر
  • wildcardها [*]، ?، [..] و غیره
  • ایجاد و استفاده از aliasها
  • جلسات آزمایشگاهی عملی

پروژه صنعتی برای خودکارسازی کامل گزارش پیش از اعتبارسنجی

  • یک اسکریپت Shell برای جمع‌آوری اطلاعات مورد نیاز از یک سرور
  • رنگ Bash
  • نوشتن متن رنگی
  • کدهای رنگی مختلف برای متن پیش‌زمینه و پس‌زمینه
  • جلسه آزمایشگاهی درباره رنگ Bash
  • اسکریپت برای دریافت اطلاعات سیستم، یعنی system_details
  • زمانبندی اسکریپت از طریق cron
  • اسکریپت نهایی برای دریافت گزارش محیطی تنها با یک کلیک
  • جلسه آزمایشگاهی

دستورات شرطی (تصمیم‌گیری)

  • مروری بر اجرای شرطی
  • شرطی چیست؟
  • مقدار بولی (True و False)
  • دستور if else
  • جلسه آزمایشگاهی درباره if..else
  • دستور if..elif..else..fi
  • فرمان test
  • AND منطقی &&
  • OR منطقی
  • وضعیت خروج یک فرمان
  • مقایسه عددی
  • مقایسه رشته‌
  • مقایسه ویژگی‌های فایل
  • پارامترهای خط فرمان شل
  • پارامترهای پوزیشنال از طریق متغیر ویژه shell
  • جلسه آزمایشگاهی عملی

حلقه‌های Bash

  • مروری بر دستور حلقه
  • دستور حلقه for
  • آزمایشگاه درباره حلقه for
  • حلقه for با سینتکس شبیه C
  • حلقه for با آرگومان‌های خط فرمان
  • دستور حلقه for تودرتو
  • شطرنجی با استفاده از دستور حلقه تودرتو
  • دستور while loop
  • جلسه آزمایشگاهی - خواندن یک فایل متنی خط‌به‌خط یا با استفاده از IFS
  • حلقه while بی‌نهایت
  • دستور case
  • جلسه آزمایشگاهی درباره دستور case
  • ایجاد یک برنامه ساده منومحور یا ابزار اتوماسیون با استفاده از دستور Case
  • پروژه صنعتی
  • بررسی اسکریپت‌های مختلف با استفاده از حلقه for یا while

ریدایرکشن Shell و مدیریت فرآیند

  • ریدایرکشن ورودی و خروجی در لینوکس
  • جلسه آزمایشگاهی درباره ریدایرکشن
  • پایپ‌لاین‌ها در لینوکس
  • فرمان tee
  • file descriptor (fd) برای خروجی به فایل
  • file descriptor (fd) برای ورودی از فایل
  • file descriptor (fd) برای خواندن و نوشتن
  • جلسه آزمایشگاهی عملی
  • مروری بر یک فرآیند
  • فرآیند پیش‌زمینه و پس‌زمینه
  • وضعیت‌های مختلف یک فرآیند
  • جلسه آزمایشگاهی

توابع

  • تعریف توابع
  • نمایش توابع
  • توابع تودرتو
  • جلسه آزمایشگاهی - نوشتن توابع
  • فراخوانی توابع
  • متغیرهای محلی و گلوبال
  • ارسال آرگومان به یک تابع
  • دستور return
  • جلسات آزمایشگاهی عملی

AWK

  • مقدمه‌ای بر awk
  • تطبیق الگو
  • متغیرهای تعریف‌ شده توسط کاربر در awk
  • پیش‌پردازش awk
  • پس‌پردازش awk
  • جلسه آزمایشگاهی عملی

ویرایشگر استریم SED 

  • مقدمه
  • جایگزینی رشته
  • جایگزینی nامین رخداد یک الگو در یک خط
  • جایگزینی همه رخدادهای الگو در یک خط
  • تغییر جداکننده اسلش (/)
  • استفاده از & به‌عنوان رشته تطبیق‌ یافته
  • داپلیکیشن خط جایگزین‌ شده با flag /p
  • جایگزینی رشته در یک شماره خط مشخص
  • جایگزینی رشته در یک بازه از خطوط
  • جایگزینی در خطوطی که با یک الگو مطابقت دارند.
  • حذف خطوط
  • افزودن یک خط بعد از یک تطابق
  • افزودن یک خط قبل از یک تطابق
  • آخرین درس

این دوره برای چه کسانی مناسب است؟

  • مبتدیانی که می‌خواهند لینوکس را از ابتدا و با مثال‌های واقعی یاد بگیرند.
  • دانشجویان و متخصصان IT که می‌خواهند پایه‌ای قوی در لینوکس بسازند.
  • مدیران سیستم و مهندسان DevOps که به تجربه عملی لینوکس نیاز دارند.
  • توسعه‌دهندگان نرم‌افزار که باید محیط‌های لینوکس را درک کنند.
  • کسی که برای آزمون‌های RHCSA و RHCE یا سایر گواهینامه‌های لینوکس آماده می‌شود.
  • متخصصانی که قصد تغییر مسیر شغلی به مدیریت سیستم یا DevOps را دارند.

تسلط به عیب‌یابی لینوکس: آموزش عملی برای حرفه‌ای‌های 2026

  • بررسی ماژول‌های دوره 10:59
  • آشنایی با Unix: یک معرفی کوتاه 05:58
  • تکامل لینوکس: نگاهی تاریخی 06:06
  • آزمون None
  • مروری بر این بخش 03:02
  • دانلود و نصب VirtualBox 02:26
  • دانلود فایل ISO مربوط به CentOS 10 01:16
  • ایجاد یک ماشین مجازی جدید 02:20
  • پیکربندی ماشین مجازی 02:38
  • پیکربندی سخت‌افزار مجازی 01:26
  • نوع و فرمت فایل هارد دیسک 02:25
  • غیرفعال کردن گزینه Proceed with Unattended Installation 01:23
  • شروع نصب 02:32
  • پیکربندی Installation Summary 03:28
  • ورود به محیط دسکتاپ CentOS 01:50
  • دسترسی به ماشین مجازی لینوکس از ویندوز با استفاده از MobaXterm 01:45
  • عیب‌یابی مشکل لاگین 02:00
  • مروری بر مراحل نصب CentOS 9 روی Oracle VM 02:57
  • دانلود و نصب VirtualBox 02:12
  • دانلود فایل ISO مربوط به CentOS 9 01:16
  • ایجاد یک ماشین مجازی جدید 02:22
  • پیکربندی ماشین مجازی 03:59
  • شروع نصب 04:42
  • نصب MobaXterm و PuTTY 03:07
  • دسترسی به ماشین مجازی لینوکس - MobaXterm و PuTTY 01:44
  • کمک به یک همکار برای نصب CentOS 9 با استفاده از Oracle VirtualBox None
  • ناوبری در فایل‌ سیستم: فرمان‌های pwd و cd و ls 06:29
  • مشاهده و مدیریت فایل‌ها: فرمان‌های less و date و cp 09:49
  • کار با فایل‌ها و دایرکتوری‌ها: فرمان‌های file و man و mkdir Processing..
  • مدیریت و پاکسازی فایل‌ها: فرمان‌های mv و cat و rm و rmdir 10:00
  • تحلیل و کپی داده‌: فرمان‌های wc و dd 08:40
  • آشنایی با لینک‌ها در لینوکس: Hard Link و Soft Link (Symbolic) 11:10
  • ایجاد و مشاهده فایل‌ها: فرمان‌های touch و head و tail 04:24
  • جستجوی متن ساده شد: مروری بر فرمان grep 02:04
  • تمرین عملی: استفاده از فرمان grep برای جستجوی متن 06:16
  • تمرین عملی: استفاده از فرمان grep برای جستجوی متن 05:33
  • آزمون None
  • آزمایشگاه پروژه: فرمان‌های پایه لینوکس None
  • ناوبری حرفه‌ای در لینوکس: یک جلسه ترمینال برای مبتدیان None
  • آنچه در این بخش یاد خواهید گرفت 02:17
  • توضیح فایل‌ سیستم لینوکس 04:14
  • آشنایی با فایل‌‌های سیستم‌ مبتنی بر دیسک 01:50
  • فایل‌ سیستم مبتنی بر حافظه (tmpfs) 02:30
  • آشنایی با فایل‌ سیستم ریشه ( / ) در لینوکس 02:27
  • آشنایی با فایل‌ سیستم devtmpfs در لینوکس 01:59
  • آشنایی با فایل‌ سیستم حافظه اشتراکی tmpfs در لینوکس 02:36
  • آشنایی با tmpfs که روی /run mount شده است 03:18
  • فایل‌ سیستم tmpfs برای سرویس systemd-journald 02:21
  • آشنایی با فایل‌ سیستم /boot در لینوکس 01:50
  • آشنایی با فایل‌ سیستم tmpfs در /run/user 03:18
  • آشنایی با انواع فایل در لینوکس 06:09
  • آزمون None
  • کمک به یک همکار تازه‌کار برای نصب لینوکس و آشنایی با مبانی ساختار فایل None
  • مقدمه‌ای بر مجوزهای فایل در لینوکس 07:38
  • آشنایی با ویژگی‌های فایل و دایرکتوری 03:27
  • حالت‌های دسترسی: نمایش مطلق و نمادین 04:36
  • تغییر مالکیت و گروه فایل‌ها 01:11
  • جلسه آزمایشگاهی 1 04:57
  • جلسه آزمایشگاهی 2 06:21
  • جلسه آزمایشگاهی 3 06:30
  • جلسه آزمایشگاهی 4 05:04
  • جلسه آزمایشگاهی 5 07:06
  • آشنایی با Setuid: مجوز ویژه فایل 07:40
  • چگونه Setuid را روی فایل‌های اجرایی تنظیم کنیم؟ 02:44
  • Setgid: مجوز مبتنی بر گروه 06:06
  • Sticky Bit: محافظت از پوشه‌های اشتراکی 06:56
  • آزمون None
  • آزمایشگاه پروژه: مجوزها در لینوکس None
  • آشنایی و مدیریت مجوزها در Red Hat Linux None
  • مروری بر مدیریت کاربران 04:27
  • انواع مختلف حساب‌های کاربری 03:54
  • فایل‌های مدیریت کاربران 04:31
  • ایجاد حساب کاربری 03:45
  • پیکربندی حساب کاربری با ویژگی‌های سفارشی 04:19
  • گروه‌های کاربری لینوکس: اصلی و فرعی 04:42
  • Usermod - مدیریت حساب‌های کاربری 02:18
  • تغییر گروه‌های حساب کاربری در لینوکس 04:50
  • تغییر دایرکتوری home یک کاربر در لینوکس 02:53
  • تغییر shell یک کاربر در لینوکس 01:30
  • تنظیم تاریخ انقضای حساب 03:15
  • مروری بر فایل Shadow 02:33
  • ساختار فایل Shadow 06:57
  • آزمون None
  • راه‌اندازی مدیریت کاربران برای تیم DevOps در محیط لینوکس None
  • مدیریت مؤثر حساب‌های کاربری لینوکس None
  • مقدمه‌ای بر فرمان chage 01:38
  • تنظیم حداقل سن پسورد با chage 03:53
  • تنظیم حداکثر سن پسورد با chage 02:01
  • پیکربندی هشدارهای انقضای پسورد با chage 02:21
  • تنظیم دوره‌های غیرفعال بودن پسورد 02:59
  • تنظیم تاریخ‌های انقضای حساب 01:05
  • پیکربندی گلوبال انقضای پسورد 02:35
  • عیب‌یابی مشکلات مرتبط با کاربران و گروه‌ها 04:04
  • آزمون None
  • آزمایشگاه پروژه: مدیریت کاربران در لینوکس None
  • بهبود امنیت لینوکس: مدیریت انقضای پسورد و حساب None
  • مقدمه‌ای بر مفاهیم ACL 08:07
  • تنظیم ACL روی فایل‌ها 07:41
  • آشنایی و پیکربندی ACLs پیش‌فرض 03:21
  • آزمایشگاه: اعمال ACL روی فایل‌ها 06:08
  • آزمایشگاه: اعمال ACL روی دایرکتوری‌ها 05:38
  • آزمایشگاه: استفاده از Mask برای محدود کردن مجوزها 03:03
  • آزمایشگاه: کار با ACLs پیش‌فرض 02:50
  • تمرین: تسک سناریومحور درباره ACLs 13:41
  • آزمون مرور None
  • مبانی sudo و مدیریت سطح دسترسی 06:09
  • استفاده از aliases در فایل sudoers 01:47
  • درک و ویرایش پیکربندی sudoers 04:49
  • نمونه‌های رایج فرمان sudo 04:57
  • آزمایشگاه عملی 1: راه‌اندازی و تست دسترسی sudo 05:06
  • آزمایشگاه عملی 2: راه‌اندازی و تست دسترسی sudo 03:41
  • آزمایشگاه عملی 3: راه‌اندازی و تست دسترسی sudo 05:41
  • آزمون None
  • آشنایی با ساختار دایرکتوری home کاربر 02:41
  • مقدمه‌ای بر .bash_profile و .bashrc و .bash_logout 07:10
  • تنظیم متغیر PATH در .bash_profile 08:43
  • جلسه آزمایشگاهی عملی 03:15
  • متغیرهای Bash: مبانی و کاربرد 04:47
  • متغیرهای محیطی 03:42
  • متغیرهای سیستمی 05:41
  • ریدایرکشن ورودی و خروجی با استفاده از >، 2>، &> و موارد دیگر 09:54
  • آزمون مرور None
  • مقدمه‌ای بر Crontab و سینتکس آن 03:45
  • زمانبندی jobها در زمان‌های مشخص 04:27
  • اجرای jobها چند بار در روز 05:17
  • جلسه آزمایشگاهی درباره Linux Crontab 05:56
  • آزمون مرور None
  • مروری بر OpenSSH 03:13
  • چرا OpenSSH مهم است؟ 04:15
  • SSH در برابر Telnet 01:56
  • ویژگی‌های کلیدی OpenSSH 01:45
  • مروری بر آزمایشگاه OpenSSH 01:08
  • آزمایشگاه OpenSSH: بررسی پکیج، پورت و نسخه 02:50
  • آزمایشگاه OpenSSH: دایرکتوری و فایل کانفیگ SSH 03:27
  • آزمایشگاه OpenSSH: مدیریت سرویس SSH 02:57
  • آزمایشگاه OpenSSH: اتصال SSH از راه دور 02:32
  • آزمایشگاه OpenSSH: تغییر پورت پیش‌فرض SSH 04:20
  • آزمایشگاه OpenSSH: غیرفعال کردن لاگین به root 03:24
  • آزمایشگاه OpenSSH: انتقال فایل با SCP 04:05
  • آزمایشگاه OpenSSH: انتقال فایل با SFTP 04:13
  • آزمون None
  • مدیریت فرآیندها 06:00
  • فرآیند fg و bg 06:08
  • وضعیت‌های فرآیند 05:45
  • جلسه آزمایشگاهی عملی 1 07:05
  • جلسه آزمایشگاهی عملی 2 04:54
  • جلسه آزمایشگاهی عملی 3 09:22
  • پارتیشن‌بندی یک دیسک 06:56
  • طرح پارتیشن‌بندی MBR 09:35
  • پارتیشن‌های Primary و Extended 02:32
  • طرح پارتیشن‌بندی GPT 06:20
  • مدیریت پارتیشن‌ها با Parted 10:13
  • ایجاد یک فایل‌ سیستم 05:33
  • اسکن دیسک‌های SCSI جدید در ماشین مجازی لینوکس 08:55
  • مقدمه‌ای بر RAID 09:03
  • RAID نرم‌افزاری و سخت‌افزاری 09:08
  • RAID 0 05:48
  • RAID 1 03:16
  • RAID 5 05:36
  • RAID 6 02:57
  • RAID 1+0 یا 0+1 05:06
  • آزمایشگاه 1 - پیکربندی RAID 0 (striping) 07:11
  • آزمایشگاه 2 - پیکربندی RAID 5 (Disk Striping با parity توزیع‌ شده تکی) 04:36
  • چگونه دیسک‌های خراب را از RAID بازیابی کنیم؟ 10:03
  • آزمون None
  • مروری بر LVM 06:58
  • کامپوننت‌های LVM 06:51
  • نگاشت LE به PE 03:53
  • logical volumes خطی 02:30
  • logical volumes نواری 03:59
  • logical volumes آینه‌ای 02:18
  • آزمایشگاه 1 - ایجاد Volume Group 14:33
  • آزمایشگاه 2 - گسترش یک FileSystem 04:56
  • آزمایشگاه 3 - گسترش یک vg و lv 06:53
  • آزمایشگاه 4 - ایجاد یک LV نواری 04:35
  • آزمایشگاه 5 - ایجاد یک LV آینه‌ای 02:38
  • آزمایشگاه 6 - حذف یک vg 04:38
  • آزمایشگاه 7 - فرمان‌های vgexport و vgimport 05:21
  • فایل پیکربندی VG 04:00
  • متادیتا در Physical Volumes 04:31
  • بازیابی متادیتا و دیسک‌های خراب از LVM 07:21
  • آزمون None
  • پروژه درباره Logical Volume Manager (LVM) در لینوکس None
  • پروژه درباره بازیابی متادیتا و دیسک‌های خراب از LVM در لینوکس None
  • مروری بر Red Hat Package Manager (RPM) 06:06
  • آزمایشگاه 1 03:43
  • آزمایشگاه 2 05:29
  • آزمون None
  • آزمایشگاه پروژه: RPM (Red Hat Package Manager) در لینوکس None
  • مروری بر Yum 06:01
  • چرا yum ساخته شد؟ 04:51
  • پیکربندی و نصب Yum Server 09:06
  • آزمایشگاه 1 11:38
  • فایل‌های xml.gz در Yum 06:25
  • پیکربندی سمت کلاینت در Yum 02:01
  • فرمان Yum History 06:21
  • بازگردانی و تکرار تراکنش‌ها 06:02
  • آزمون None
  • آزمایشگاه پروژه درباره موضوع yum در لینوکس None
  • فرآیند بوت لینوکس (CentOS 10 / RHEL 10) 03:42
  • Emergency Mode در لینوکس: مروری بر کاربردها و موارد استفاده 02:02
  • مراحل بوت شدن به Emergency Mode در لینوکس 01:33
  • آزمایشگاه: بوت شدن به Emergency Mode و رفع مشکلات 04:06
  • Rescue Mode در لینوکس: مروری بر کاربردها و موارد استفاده 02:57
  • مراحل بوت شدن به Rescue Mode در لینوکس 01:49
  • آزمایشگاه: بوت شدن به Emergency Mode از طریق GRUB (روش ویرایش) 02:01
  • آزمایشگاه: بوت شدن به Emergency Mode با استفاده از فایل ISO مربوط به CentOS 03:00
  • مروری بر سناریو 03:17
  • شبیه‌سازی خطا: نبودن Initramfs 02:35
  • بازسازی Initramfs از حالت Rescue 06:04
  • مروری بر سناریو 02:29
  • شبیه‌سازی خطا: نبودن فایل پیکربندی GRUB 02:58
  • بوت دستی از GRUB Prompt 02:51
  • بازسازی پیکربندی GRUB با استفاده از grub2-mkconfig 02:39
  • آشنایی با پارتیشن بوت BIOS 01:56
  • شناسایی پارتیشن بوت BIOS 02:51
  • خراب کردن پارتیشن بوت BIOS با استفاده از dd (شبیه‌سازی خطا) 02:09
  • فیکس کردن خطای بوت: نصب مجدد GRUB از حالت Rescue 05:19
  • مروری بر سناریو 02:36
  • شبیه‌سازی خطا: نبودن باینری /bin/mount 05:23
  • بازیابی /bin/mount از طریق نصب مجدد پکیج (حالت Rescue) 02:43
  • شبیه‌سازی خطا: نبودن فایل Kernel 02:09
  • فیکس کردن خطای بوت: نصب مجدد Kernel از حالت Rescue 04:58
  • شبیه‌سازی خطا: تغییر ورودی root در فایل پیکربندی بوت 03:00
  • ری‌بوت و مشاهده خطا 02:27
  • فیکس کردن مشکل: تغییر ورودی root از GRUB Prompt 01:48
  • مروری بر سناریو 01:40
  • شبیه‌سازی خطا: ورودی نادرست در /etc/fstab 03:50
  • فیکس کردن خطای بوت از حالت Emergency 03:41
  • مفاهیم فایروال 08:59
  • درباره nftables، ویژگی‌ها و مزایای firewalld 05:37
  • کامپوننت‌های firewalld و zoneهای از پیش تعریف‌ شده 05:51
  • پکت‌ها چگونه از فایروال عبور می‌کنند؟ 07:23
  • بررسی سرویس‌های firewalld - جلسه آزمایشگاهی 06:03
  • افزودن و حذف سرویس‌ها و پورت‌ها از سرور فایروال - جلسه آزمایشگاهی 03:51
  • افزودن دائمی سرویس‌ها در Firewalld - جلسه آزمایشگاهی 03:35
  • افزودن سرویس HTTP در firewalld - جلسه آزمایشگاهی 03:50
  • Port forwarding - جلسه آزمایشگاهی 07:06
  • بحث مفهومی درباره Masquerading و جریان پکت‌ها در Firewalld 06:04
  • Masquerading با Port Forwarding - جلسه آزمایشگاهی 06:07
  • درباره Rich Rules در Firewalld 02:28
  • اجازه دادن مشخص به یک سرور با استفاده از Rich Rules - جلسه آزمایشگاهی 04:26
  • اجازه دادن به پورت Telnet و SSH با log-prefix با استفاده از Rich Rule - جلسه آزمایشگاهی 05:35
  • پذیرش، ریجکت، حذف - جلسه آزمایشگاهی 05:38
  • آزمون None
  • آزمایشگاه پروژه: مدیریت فایروال‌های سرور در لینوکس None
  • ارتقای سیستم‌ عامل - RHEL 7.1 به 7.2 (بخش 1) 05:59
  • ارتقای سیستم‌ عامل - RHEL 7.1 به 7.2 (بخش 2) 07:13
  • آزمون None
  • مروری بر سرور FTP 04:14
  • فایل پیکربندی vsftp 04:33
  • آزمایشگاه عملی 1 (پیکربندی سرور ftp) 07:29
  • آزمایشگاه عملی 2 03:54
  • جلسه آزمایشگاهی عملی 3 04:23
  • جلسه آزمایشگاهی عملی 4 01:55
  • آزمون None
  • آزمایشگاه پروژه: FTP (پروتکل انتقال فایل) در لینوکس None
  • مروری بر سرور NFS 06:21
  • NFS (فایل‌های سیستم شبکه) - بخش 2 09:11
  • سرویس‌های مهم در NFS 03:35
  • NFS چگونه کار می‌کند؟ 05:36
  • فایل‌های پیکربندی 04:34
  • جلسه آزمایشگاهی عملی 1 08:59
  • جلسه آزمایشگاهی عملی 2 04:03
  • جلسه آزمایشگاهی عملی 3 02:58
  • آزمون None
  • آزمایشگاه پروژه: راه‌اندازی NFS در CentOS Linux None
  • مروری بر سرور Kickstart 03:59
  • ویژگی‌های سرور Kickstart 03:36
  • مراحل تئوری برای پیکربندی سرور Kickstart 04:47
  • حالت گرافیکی برای پیکربندی فایل kickstart 04:56
  • فایل کانفیگ Kickstart - بخش 1 04:37
  • فایل کانفیگ Kickstart - بخش 2 03:17
  • آزمایشگاه 1 04:52
  • آزمایشگاه 2 04:09
  • آزمایشگاه 3 09:14
  • آزمایشگاه 4 04:35
  • آزمایشگاه 5 09:19
  • آزمایشگاه 6 06:04
  • مقدمه‌ای بر وب‌ سرور Apache 07:11
  • راه‌اندازی اولیه وب‌ سرور Apache 04:07
  • فایل اصلی پیکربندی Apache - بخش 1 07:16
  • فایل اصلی پیکربندی Apache - بخش 2 03:11
  • راه‌اندازی یک صفحه وب ساده 09:15
  • ترتیب (Allow و Deny) 05:48
  • ایندکس‌ها 05:52
  • جلسه آزمایشگاهی عملی درباره ایندکس‌ها 02:52
  • .htaccess - محدودیت‌های امنیتی روی دایرکتوری‌ها 05:06
  • جلسه آزمایشگاهی عملی 09:08
  • ایمن‌سازی یک وب‌ سرور 03:26
  • ارتباط رمزنگاری‌ شده با استفاده از SSL (پورت 443) 07:16
  • جلسه آزمایشگاهی عملی 08:14
  • آزمون None
  • آزمایشگاه پروژه درباره موضوع مدیریت وب‌ سرور Apache None
  • مروری بر DNS 06:58
  • آشنایی با سلسله‌مراتب دامنه‌های ریشه و سطح بالا 05:56
  • DNS چگونه کار می‌کند؟ 08:58
  • جلسه آزمایشگاهی عملی 1 13:16
  • جلسه آزمایشگاهی عملی 2 09:39
  • جلسه آزمایشگاهی عملی 3 09:17
  • عیب‌یابی مشکلات DNS 07:30
  • آزمون None
  • آزمایشگاه پروژه: پیکربندی DNS در CentOS Linux None
  • مفاهیم امنیتی SELinux 11:59
  • کانتکس در SELinux 09:38
  • حالت‌های SELinux 04:58
  • آزمایشگاه - حالت‌های SELinux 05:01
  • آزمایشگاه - SELinux 11:39
  • آزمایشگاه - تغییر موقت کانتکس 02:45
  • آزمایشگاه - تغییر دائمی کانتکس 06:00
  • آزمایشگاه - وراثت SELinux و مشکلات آن 03:09
  • بولی‌های SELinux 05:16
  • آزمایشگاه - بولی‌های SELinux 06:57
  • آزمون None
  • ایمیل چگونه از فرستنده به گیرنده منتقل می‌شود؟ 05:39
  • اجزای سرویس ایمیل 07:20
  • پیکربندی سرور ایمیل لینوکس (main.cf) 08:44
  • پارامتر mynetworks 08:47
  • پارامتر mydestination 06:46
  • آزمایشگاه درباره پارامتر mydestination 09:16
  • جریان ایمیل Postfix 05:44
  • جلسه آزمایشگاهی عملی 10:39
  • درباره Dovecot و Imap و pop3 07:20
  • پیکربندی Dovecot 06:59
  • Thunderbird - ایجنت کاربر ایمیل برای دسترسی به ایمیل‌ها 11:17
  • آزمون None
  • پروژه: پیکربندی سرور ایمیل Postfix در CentOS None
  • مروری بر سرور Samba 03:49
  • Samba چگونه کار می‌کند؟ 04:04
  • آزمایشگاه - نصب و پیکربندی سرور Samba 05:09
  • آزمایشگاه - پیکربندی اشتراک گذاری خصوصی Samba 10:10
  • آزمایشگاه - نصب اشتراک‌گذاری Samba روی کلاینت لینوکس 03:55
  • آزمایشگاه - نصب اشتراک‌گذاری Samba روی کلاینت ویندوز 01:50
  • آزمایشگاه - پیکربندی اشتراک‌گذاری عمومی Samba 04:16
  • آزمایشگاه - نگاشت درایو روی کلاینت ویندوز 02:34
  • آزمایشگاه - ایمن‌سازی منابع اشتراک Samba 07:31
  • آزمون None
  • آزمایشگاه پروژه: راه‌اندازی سرور اشتراک‌گذاری فایل Samba در CentOS None
  • امنیت فیزیکی لینوکس 04:21
  • چگونه پسورد root را بشکنیم؟ 06:21
  • ایمن‌سازی منوی grub 04:15
  • ریست پسورد root از حالت rescue 03:20
  • حفاظت از BIOS 02:39
  • امنیت عمومی 03:19
  • سیستم خود را بروز نگه دارید 03:05
  • خاموش کردن IPv6 01:12
  • غیرفعال کردن شناسایی USB Stick 01:45
  • محدود کردن کاربران برای استفاده از پسوردهای قدیمی 04:17
  • بررسی انقضای پسورد یک کاربر 03:29
  • انقضای پسورد - جلسه آزمایشگاهی 06:07
  • بررسی حساب‌هایی با پسورد خالی 02:54
  • بررسی حساب‌هایی بدون UID 02:17
  • بازبینی منظم لاگ‌ها 03:03
  • نگه داشتن /boot به‌ صورت فقط‌خواندنی 03:54
  • آزمون None
  • پیکربندی شبکه لینوکس 07:56
  • پیکربندی شبکه‌ها در Red Hat Linux 7 08:27
  • جدول مسیریابی 09:13
  • جدول مسیریابی - آزمایشگاه 1 07:29
  • جدول مسیریابی - آزمایشگاه 2 05:31
  • فرمان‌های اولیه find برای پیدا کردن فایل‌ها 02:29
  • آزمایشگاه 1 07:14
  • آزمایشگاه 2 05:48
  • آزمایشگاه 3 05:49
  • آزمایشگاه 4 02:55
  • آزمایشگاه 5 01:51
  • مقدمه‌ای بر نظارت بر عملکرد لینوکس 04:12
  • CPU - بررسی Context Switch 05:50
  • CPU - صف اجرا، میزان استفاده و میانگین بار 04:56
  • مدیریت حافظه و Swap در لینوکس 09:29
  • عملیات‌های ورودی و خروجی دیسک در سرورهای لینوکس 04:40
  • آشنایی با نظارت بر شبکه 06:20
  • فرمان top - بخش 1 10:50
  • فرمان top - بخش 2 08:48
  • فرمان vmstat - بخش 1 05:42
  • فرمان vmstat - بخش 2 06:04
  • درباره ماژول‌های Kernel 09:44
  • جلسه آزمایشگاهی عملی 1 06:25
  • جلسه آزمایشگاهی عملی 2 06:34
  • فرآیند بوت لینوکس 08:43
  • Runlevels در فرآیند بوت 04:55
  • آزمایشگاه بازیابی اولیه سیستم (فایل Initramfs مفقود یا خراب شده) 11:30
  • آزمایشگاه بازیابی اولیه سیستم (مشکلات مرتبط با Grub - 1) 06:40
  • آزمایشگاه بازیابی اولیه سیستم (مشکلات مرتبط با Grub - 2) 09:09
  • آزمایشگاه بازیابی اولیه سیستم - خرابی MBR (Stage 1 Grub) 04:47
  • آزمایشگاه خرابی MBR - بخش 2 03:18
  • بازیابی اولیه سیستم (فایل‌های حیاتی مانند باینری mount مفقود هستند) 02:28
  • آزمایشگاه بازیابی اولیه سیستم (فایل‌های حیاتی مانند باینری mount و غیره مفقود هستند) 08:15
  • مروری بر Red Hat Linux 7 و ویژگی‌های آن 06:03
  • ویژگی‌های systemd - بخش 1 06:06
  • ویژگی‌های systemd - بخش 2 04:36
  • RHEL7 در برابر RHEL6 - بخش 1 04:04
  • RHEL7 در برابر RHEL6 - بخش 2 05:45
  • RHEL7 در برابر RHEL6 - بخش 3 02:10
  • جلسه آزمایشگاهی عملی 1 03:38
  • جلسه آزمایشگاهی عملی 2 06:08
  • جلسه آزمایشگاهی عملی 3 07:11
  • Rescue Mode در RHEL 7 04:10
  • جلسه آزمایشگاهی درباره بوت شدن به Rescue Mode 03:43
  • Emergency Mode در RHEL 7 02:40
  • جلسه آزمایشگاهی درباره بوت شدن به Emergency Mode 03:14
  • حالت عیب‌یابی 05:58
  • ریست پسورد root 06:11
  • فایل initramfs مفقود است 14:53
  • فایل پیکربندی grub مفقود است 08:14
  • MBR خراب شده است 08:07
  • فایل fstab مفقود است یا ورودی نادرست دارد 05:51
  • مروری بر Grub2 07:36
  • فایل پیکربندی grub 07:59
  • ویژگی‌های grub2 07:16
  • بوت از پرامپت فرمان grub - آزمایشگاه 1 07:58
  • بوت از پرامپت فرمان grub - آزمایشگاه 2 04:23
  • تغییر فایل پیکربندی grub - آزمایشگاه 3 03:42
  • چگونه برای grub یک پسورد تنظیم کنیم؟ 09:57
  • پیکربندی Kdump در RHEL 7 10:32
  • آزمایشگاه 10:33
  • مروری بر Red Hat Satellite Server 6.2 04:22
  • پیش‌نیازهای Satellite Server 04:59
  • اشتراک با Red Hat Network 08:04
  • نصب Satellite با استفاده از مخزن آفلاین 01:18
  • پیکربندی Satellite Server 03:44
  • ثبت Satellite Server در RHN 04:43
  • دانلود و آپلود manifest 03:25
  • ایجاد مخازن 03:06
  • کلید فعال‌سازی و رجیستر کلاینت در Satellite Server 04:53
  • مروری بر بک‌آپ 07:29
  • انواع بک‌آپ 07:43
  • فرمان dump 09:48
  • جلسه آزمایشگاهی عملی 1 08:44
  • جلسه آزمایشگاهی عملی 2 02:58
  • فرمان dig 04:05
  • فرمان traceroute 06:24
  • فرمان rsync 09:40
  • فرمان‌های ssh و scp و sftp 06:43
  • فرمان‌های find و grep و locate 07:56
  • فرمان‌های df و du و lsof 12:57
  • فرمان‌های ps و top و who 04:07
  • فرمان‌های cut و sort 08:55
  • فرمان vim 04:46
  • فرمان‌های sed و awk 06:50
  • فرمان‌های tar و gzip و bzip2 07:00
  • فرمان‌های useradd و userdel 08:26
  • فرمان‌های usermod و groupadd و groupdel 04:17
  • فرمان‌های chage و chroot و chown 10:56
  • فرمان‌های mount و umount و fdisk و mkfs 09:40
  • فرمان proc 06:09
  • فرمان‌های uptime و free و uname 06:15
  • فرمان‌های systemd 06:54
  • فرمان‌های LVM 08:53
  • Linux Shell چیست؟ 04:59
  • انواع shells موجود در لینوکس 08:43
  • درباره اسکریپت‌نویسی Shell 07:36
  • مروری بر Bash Shell 02:06
  • .bash_profile و .bashrc و .bash_logout 08:50
  • جلسه آزمایشگاهی عملی 1 08:17
  • جلسه آزمایشگاهی عملی 2 04:20
  • ایجاد یک اسکریپت Shell ساده 08:16
  • اشکال‌زدایی یک اسکریپت 10:33
  • متغیرهای Bash 05:39
  • متغیرهای محیطی 04:45
  • متغیرهای سیستمی 06:02
  • جلسه آزمایشگاهی عملی 08:04
  • اسکریپت برای جمع‌آوری اطلاعات سیستم فقط با استفاده از فرمان echo 10:13
  • Quoting و انواع آن 09:01
  • بک‌اسلش (/) 06:56
  • دریافت ورودی کاربر از طریق کیبورد 05:01
  • فرمان read 03:22
  • استفاده از IFS 02:57
  • انجام عملیات‌های حسابی 05:22
  • ایجاد یک متغیر عدد صحیح 05:18
  • ایجاد متغیر ثابت 03:59
  • گسترش نام مسیر 04:02
  • wildcards 07:45
  • aliases 07:52
  • مروری بر پروژه صنعتی 05:32
  • رنگ‌های Bash 03:06
  • جلسه آزمایشگاهی درباره رنگ‌های bash 03:17
  • ایجاد یک اسکریپت اتوماسیون - بخش 1 11:30
  • ایجاد یک اسکریپت اتوماسیون - بخش 2 12:48
  • ایجاد یک اسکریپت اتوماسیون - بخش 3 04:49
  • ایجاد یک اسکریپت اتوماسیون - بخش 4 11:04
  • مروری بر اجرای شرطی 04:15
  • سینتکس دستور if else 08:00
  • جلسه آزمایشگاهی درباره if..else.. 04:45
  • جلسه آزمایشگاهی درباره دستور if..elif..else.. 06:17
  • فرمان test 04:21
  • جلسه آزمایشگاهی درباره شرطی‌ها test - بخش 1 03:14
  • جلسه آزمایشگاهی درباره شرطی‌ها test - بخش 2 10:43
  • وضعیت خروج یک فرمان 04:57
  • آزمایشگاه درباره وضعیت خروج - بخش 1 04:59
  • آزمایشگاه درباره وضعیت خروج - بخش 2 07:12
  • مقایسه عددی و رشته‌ 07:17
  • مقایسه ویژگی‌های فایل 02:28
  • آرگومان‌های خط فرمان 07:54
  • پارامترهای پوزیشنال از طریق متغیر ویژه شل $1، $2، $3،...،$9. 06:09
  • دستور حلقه for 05:03
  • جلسه آزمایشگاهی درباره حلقه for 04:37
  • درک مفهومی حلقه for 04:43
  • حلقه for با سینتکس شبیه C 05:32
  • حلقه for برای خواندن از یک فایل متنی 04:39
  • حلقه for با آرگومان‌های خط فرمان 09:11
  • شطرنجی با استفاده از دستور حلقه تودرتو 13:16
  • دستور حلقه while 11:40
  • جلسه آزمایشگاهی - خواندن یک فایل متنی خط‌به‌خط یا با استفاده از IFS 05:33
  • حلقه while بی‌نهایت 04:30
  • دستور case 04:19
  • ابزار اتوماسیون با استفاده از دستور Case - بخش 1 10:50
  • ابزار اتوماسیون با استفاده از دستور Case - بخش 2 10:22
  • ریدایرکشن ورودی و خروجی در لینوکس 05:18
  • جلسه آزمایشگاهی درباره ریدایرکشن 10:30
  • پایپ‌لاین‌ها در لینوکس 06:00
  • فرمان tee 02:45
  • file descriptor (fd) برای خروجی به فایل 02:51
  • file descriptor (fd) برای ورودی از فایل 07:25
  • file descriptor (fd) برای خواندن و نوشتن 02:58
  • تعریف توابع 05:25
  • نمایش توابع 06:25
  • توابع تودرتو 03:12
  • جلسه آزمایشگاهی - نوشتن توابع 06:14
  • متغیرهای محلی و گلوبال 07:54
  • دستور return 05:26
  • جلسه آزمایشگاهی عملی 03:04
  • مقدمه‌ای بر AWK 05:51
  • تطبیق الگو با استفاده از awk 04:49
  • پیش‌پردازش awk 03:16
  • پس‌پردازش awk 02:56
  • درباره Sed 02:13
  • جایگزینی رشته 05:40
  • تغییر جداکننده اسلش (/) 04:16
  • جایگزینی رشته در یک شماره خط مشخص یا در خطوط منطبق با یک الگو 05:27
  • حذف یا افزودن یک خط بعد یا قبل از یک تطابق 04:49
  • آخرین درس 00:29
  • بهترین سوالات و پاسخ‌های مصاحبه لینوکس None

26,200,400 6,550,100 تومان

مشخصات آموزش

تسلط به عیب‌یابی لینوکس: آموزش عملی برای حرفه‌ای‌های 2026

  • تاریخ به روز رسانی: 1405/04/12
  • سطح دوره:متوسط
  • تعداد درس:533
  • مدت زمان :43:57:39
  • حجم :14.89GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید