فصل اول · مبانی لینوکس و خط فرمان
۲
←
۳
←
۴
←
۵
←
۶
←
۷
←
۸
←
۹
←
۱۰
←
۱۱
←
۱۲
←
۱۳
←
۱۴
←
۱۵
←
۱۶
←
۱۷
←
۱۸
←
آدرسها و دستور pwd
آدرس مطلق، نسبی و دستور pwd
فرمانهای مقدماتی (بخش اول)
دستورات uname، cd و ls
فرمانهای مقدماتی (بخش دوم)
دستورات type، cp، cat، head، tail، less و more
ایجاد فایل با echo و touch
ایجاد فایل، تغییردهندههای خروجی
متغیرها در لینوکس
متغیرهای محیطی و شل
نمایش لاگ فعالیت (history)
تاریخچه دستورات و دستور history
کمک گرفتن در لینوکس
دستورات man، --help و -h
ویرایشگرهای متنی در لینوکس
معرفی ویرایشگرهای متن
شروع کار با vi
حالتها و دستورات ویرایشگر vi
شروع کار با nano
ویرایشگر nano و دستورات آن
پردازش فایلها
دستورات sort، uniq، cat، split، head، tail و od
خلاصه کردن و بررسی فایلها
دستورات wc، cut و md5sum
جستجو با فرمان grep
جستجوی الگو در فایلها
انتقال ورودی و خروجی فرمان
Redirection و stdin/stdout
مفهوم Pipe (لوله) در لینوکس
اتصال خروجی دستورات با |
فرمان sed (Stream Editor)
ویرایشگر جریانی متن
فرمان xargs و find
ساخت آرگومان و جستجوی فایل
🧩 چالشهای فصل اول
📋 خلاصه فصل اول
فصل دوم · نصب، بستهها و پردازشها
۲۰
←
۲۱
←
۲۲
←
۲۳
←
۲۴
←
۲۵
←
۲۶
←
۲۷
←
۲۸
←
۲۹
←
۳۰
←
مفاهیم اولیه نصب برنامه
آشنایی با روشهای نصب نرمافزار
نصب tmux از سورس (GitHub)
کامپایل و نصب از سورس
ساختار فایلهای باینری
بررسی فایلهای اجرایی
مدیریت بستهها با apt و dpkg
مدیریت بسته در توزیعهای دبیان
مدیریت بسته در رد هت (dnf و rpm)
مدیریت بسته در توزیعهای RHEL
روشهای نصب Snap و AppImage
نصب نرمافزار با Snap و AppImage
نصب و آشنایی با Zabbix
ابزار مانیتورینگ Zabbix
کتابخانهها و دستور ldd
کتابخانههای مشترک لینوکس
محدود کردن کاربر SSH با chroot
محدودسازی دسترسی کاربران SSH
پردازشها در لینوکس
مدیریت پردازشها (Processes)
مدیریت Jobs و Kill
کنترل Jobها و سیگنالها
📋 خلاصه فصل دوم
فصل سوم · سختافزار، بوت و دیسک
۳۱
←
۳۲
←
۳۳
←
۳۴
←
۳۵
←
۳۶
←
۳۷
←
۳۸
←
معرفی و سرفصلها
آشنایی کلی با فصل سوم
مراحل بوت لینوکس
فرآیند بوت شدن سیستم
ماژولها در لینوکس
ماژولهای کرنل لینوکس
هارد دیسک در لینوکس
آشنایی با دیسکها
کار با fdisk
مدیریت پارتیشن با fdisk
پیادهسازی LVM
مدیریت حجم منطقی LVM
RAID به زبان ساده
آرایه دیسکهای مستقل
ساختار دیسک در لینوکس
ساختار و سلسلهمراتب دیسک
📋 خلاصه فصل سوم
فصل چهارم · فایلها، آرشیو و مجوزها
۳۹
←
۴۰
←
۴۱
←
۴۲
←
۴۳
←
۴۴
←
۴۵
←
۴۶
←
۴۷
←
معرفی سرفصلها
آشنایی کلی با فصل چهارم
مدیریت فایلها در لینوکس
عملیات روی فایلها
فشردهسازی در لینوکس
gzip، bzip2، xz و zip
آرشیو کردن فایلها
دستور tar و آرشیو
بکاپ گرفتن با tar و dd
پشتیبانگیری از دادهها
انواع لینکها
Hard Link و Soft Link
سطح دسترسیها در لینوکس
chmod، chown و مجوزها
سطح دسترسی ACL
لیستهای کنترل دسترسی
فرمانهای جستجو در لینوکس
find، locate و which
🧩 چالشهای فصل چهارم
۱
←
۲
←
۳
←
۴
←
۵
←
۶
←
دستورات کاربردی و Wildcardها
چالش اول · Wildcardها
ساخت شاخه با یک فرمان
چالش دوم · ساخت چند دایرکتوری
ساخت ۱۰۰ فایل در یک خط
چالش سوم · ساخت چند فایل
کپی کردن فایلها
چالش چهارم · دستور cp
مفهوم Inode و Links
چالش پنجم · اینود و لینکها
پیدا کردن Inodeهای یکسان
چالش ششم · یافتن inode تکراری
📋 خلاصه فصل چهارم
فصل پنجم · بوت، سرویسها و مجازیسازی
۴۸
←
۴۹
←
۵۰
←
۵۱
←
۵۲
←
۵۳
←
۵۴
←
۵۵
←
۵۶
←
۵۷
←
۵۸
←
۵۹
←
معرفی فصل پنجم
آشنایی کلی با فصل پنجم
راهاندازی بوت لینوکس
مراحل و فرآیند بوت
بوت لودر GRUB
پیکربندی GRUB
راهاندازی دستی لینوکس
بوت دستی و تنظیمات
Single User Mode
حالت تککاربره و بازیابی
Single User Mode روی Alma 10
بازیابی رمز در AlmaLinux
مدیریت سرویسها
systemctl و systemd
ارسال پیام به کاربر
wall، write و notify
مجازیسازی در لینوکس
مفاهیم مجازیسازی
راهاندازی Docker
نصب و راهاندازی داکر
شروع راهاندازی KVM
مجازیسازی با KVM
شروع کار با Proxmox
پلتفرم Proxmox VE
📋 خلاصه فصل پنجم
فصل ششم · دسکتاپ، GUI و دسترسی
۶۰
←
۶۱
←
۶۲
←
۶۳
←
۶۴
←
۶۵
←
۶۶
←
معرفی سرفصلها
آشنایی کلی با فصل ششم
نصب و پیکربندی GUI
رابط گرافیکی لینوکس
قابلیتهای استاندارد GUI
ویژگیهای محیط دسکتاپ
پیادهسازی Accessibility
قابلیت دسترسیپذیری
پیادهسازی Remote Desktop
دسکتاپ از راه دور
انواع زبانها و Localization
بومیسازی سیستم
تنظیم زمان و چاپگر
NTP و CUPS
📋 خلاصه فصل ششم
فصل هفتم · کاربران، سرویسها و لاگها
۶۷
←
۶۸
←
۶۹
←
۷۰
←
۷۱
←
۷۲
←
معرفی سرفصلها
آشنایی کلی با فصل هفتم
مدیریت کاربران
useradd، usermod و userdel
پیادهسازی sudo و su
دسترسیهای ریشه و sudoers
Mail Transfer Agent (MTA)
سرویس ایمیل و Postfix
مدیریت لاگها
syslog، journalctl و rsyslog
مدیریت زمان در لینوکس
NTP، timedatectl و chrony
📋 خلاصه فصل هفتم
فصل هشتم · شبکه
۷۳
←
۷۴
←
۷۵
←
۷۶
←
۷۷
←
معرفی سرفصلها
آشنایی کلی با فصل هشتم
مفاهیم شبکه
TCP/IP، IP، Subnet و Gateway
پیکربندی شبکه
ip، ifconfig و nmcli
ابزارهای عیبیابی شبکه
ping، traceroute، netstat و ss
تنظیم DNS
/etc/resolv.conf و dig
📋 خلاصه فصل هشتم
فصل نهم · اسکریپتنویسی و شل
۷۸
←
۷۹
←
۸۰
←
۸۱
←
۸۲
←
۸۳
←
۸۴
←
۸۵
←
۸۶
←
۸۷
←
۸۸
←
۸۹
←
۹۰
←
۹۱
←
معرفی سرفصلها
آشنایی کلی با فصل نهم
متغیرها در خط فرمان
تعریف و استفاده از متغیرها
انواع شل و فایلهای پیکربندی
bash، sh، zsh و .bashrc
اصول اولیه اسکریپتنویسی
شروع کار با Shell Script
ساختار اولیه اسکریپت
هدر، متغیرها و دستورات
نمایش پیام و آرگومانها
echo و $1، $2، $@
گرفتن متغیر از کاربر
دستور read و ورودی
نمایش وضعیت اجرای فرمان
$? و exit code
اعمال ریاضی در خط فرمان
expr، $(( )) و bc
دستور test
تست شرطی و مقایسه
دستور if
دستورات شرطی if، elif، else
استفاده از case و select
دستورات چند انتخابی
استفاده از حلقهها (for)
حلقه for در شل
راهاندازی فرمان در حالتهای خاص
while، until و حلقهها
📋 خلاصه فصل نهم
فصل دهم · امنیت و دسترسی
۹۴
←
۹۵
←
۹۶
←
۹۷
←
۹۸
←
۹۹
←
معرفی سرفصلها
آشنایی کلی با فصل دهم
بررسی ورود به سیستم
PAM و احراز هویت
اسکن کردن سیستم
nmap و اسکن امنیتی
امنسازی دسترسی و رمز عبور
سیاستهای رمز عبور
استفاده از SSH
اتصال امن راه دور
رمزنگاری فایل در لینوکس با GPG
رمزنگاری با GPG
📋 خلاصه فصل دهم
تمرینها و آزمونهای عملی