تسلط به عیبیابی لینوکس: آموزش عملی برای حرفهایهای 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
مشخصات آموزش
تسلط به عیبیابی لینوکس: آموزش عملی برای حرفهایهای 2026
- تاریخ به روز رسانی: 1405/04/12
- سطح دوره:متوسط
- تعداد درس:533
- مدت زمان :43:57:39
- حجم :14.89GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy