آموزش مدیریت لینوکس: بوت کمپ کامل لینوکس برای سال 2024

Linux Administration: The Complete Linux Bootcamp for 2024

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Linux Sysadmin برای مبتدیان. مهارت های لینوکس را به دست آورید تا شغل خود را ارتقا دهید و استخدام شوید. آزمون ها، پروژه ها، چالش ها. یک Sysadmin لینوکس حرفه ای شوید و استخدام شوید. شما از ابتدا به تمام مفاهیم و دستورات کلیدی لینوکس مسلط خواهید شد. هیچ دانش قبلی لینوکس مورد نیاز نیست. نحوه راه اندازی محیط لینوکس را بیاموزید (لینوکس را هم در VM و هم در فضای ابری اجرا کنید). درک کاملی از سیستم عامل لینوکس (مستقل از توزیع) از زمین ایجاد کنید. برای هر مفهوم یا دستور کلید لینوکس، یک ویدیوی HD، یک برگه تقلب، یک آزمون، تمرینات تمرینی و اسلاید دریافت خواهید کرد. به تمام دستورات مهم لینوکس تسلط داشته باشید. مجوزهای فایل لینوکس، فرآیندها، مدیریت حساب کاربری، شبکه لینوکس یا مدیریت نرم افزار را بدانید. شما بر مفاهیم کلیدی هک اخلاقی و امنیت شبکه (تشخیص، اسنیف، فایروال Iptables ...) مسلط خواهید شد. درک خوبی از فایروال لینوکس Netfilter/Iptables (زنجیره ها، جداول، مسابقات، اهداف) به دست آورید. در پایان این دوره شما درک عمیقی از سیستم عامل لینوکس خواهید داشت و می توانید آن دانش را به صورت عملی به کار ببرید. پیش نیازها: یک کامپیوتر (ویندوز، مک یا لینوکس) با اتصال به اینترنت. خودشه! هیچ دانش قبلی لینوکس مورد نیاز نیست. همه چیز را از صفر یاد خواهید گرفت! وقت و اشتیاق شما برای یادگیری است. این دوره در درجه اول برای مبتدیان هدف گذاری شده است. اگر بیش از چند سال تجربه لینوکس دارید، این دوره ممکن است برای شما مناسب نباشد.

***به طور کامل برای سال 2024 به روز شد*** این دوره آموزشی مدیریت لینوکس هر موضوع اصلی را پوشش می دهد، از جمله استفاده از هوش مصنوعی و زبان طبیعی برای مدیریت سیستم های لینوکس (ChatGPT ShellGPT)، همه دستورات مهم لینوکس، سیستم فایل لینوکس، مجوزهای فایل، فرآیند مدیریت، مدیریت حساب کاربری، مدیریت نرم افزار، شبکه در لینوکس، مدیریت سیستم، اسکریپت Bash، فایروال Iptables/Netfilter، امنیت لینوکس و بسیاری موارد دیگر!

من دائماً دوره را به روز می کنم تا جامع ترین و در عین حال ساده ترین دوره مدیریت لینوکس در بازار باشد!

به روز رسانی دوره:

  • به‌روزرسانی: نوامبر 2023 - به‌روزرسانی‌ها برای سال 2024 آماده می‌شوند.

  • به‌روزرسانی: نوامبر 2023 - بخش جدید: استفاده از هوش مصنوعی و زبان طبیعی برای مدیریت سیستم‌های لینوکس (OpenAI، ChatGPT ShellGPT)

  • به‌روزرسانی: ژوئن 2022 - بخش پاداش جدید در IPFS (سیستم فایل بین سیاره‌ای).

  • به‌روزرسانی: دسامبر 2022 - به‌روزرسانی‌ها برای سال 2023 آماده می‌شوند.

  • به‌روزرسانی: نوامبر 2021 - بخش بزرگ جدید: پروژه عملی - پیکربندی سرور لینوکس از ابتدا در فضای ابری (VPS، DNS - BIND9، WEB - Apache2، PHP، MySql، WordPress، امنیت).

  • به‌روزرسانی: آوریل 2021 - ویدیوهای جدید در بخش مدیریت سیستم لینوکس درباره نحوه کار مستقیم با فایل‌های دستگاه (دستور dd) و نحوه دریافت اطلاعات سخت‌افزار سیستم (lwhw، lscpu، lsusb، lspci، dmidecode، hdparm) + امتحان و چالش برای شما برای تمرین آنچه یاد گرفته اید.

  • به‌روزرسانی: دسامبر 2020 - بخش جدید: Bash Shell Scripting (2.5 ساعت ویدیوهای HD، بخش‌های کدنویسی، آزمون‌ها، و چالش‌های عملی با راه‌حل).

  • راه اندازی دوره: 23 اوت 2020


این دوره مانند سایر دوره های مدیریت لینوکس نیست که می توانید بصورت آنلاین شرکت کنید. در پایان این دوره، شما بر مفاهیم کلیدی تسلط خواهید یافت و به یک مهندس یا مدیر سیستم لینوکس موثر تبدیل خواهید شد.

این یک دوره آموزشی کاملاً جدید مدیریت لینوکس است که به طور مداوم به روز می شود تا مهارت های مورد نیاز برای آینده را به شما آموزش دهد.

جهان دائماً و با سرعتی سریع در حال تغییر است! آینده فناوری محور که در آن زندگی خواهیم کرد مملو از نوید اما همچنین چالش هایی است. لینوکس سرورهای اینترنت را تقویت می کند و با ثبت نام در این دوره، مفاهیم و دستورات ضروری لینوکس را تقویت می کنید. این دوره آموزشی مدیریت لینوکس واقعا متفاوت است! شما یاد خواهید گرفت که چه چیزی واقعاً مهم است و مهارت های لازم برای پیشرفت و به دست آوردن برتری را به دست خواهید آورد.


آیا می خواهید یک مهارت ارزشمند جدید بیاموزید، استخدام شوید، ترفیع بگیرید یا به سادگی برای آینده ای که در راه است آماده شوید؟ خب، پس این دوره آموزشی لینوکس برای شماست!

با ثبت نام در این دوره آموزشی مدیریت لینوکس، بهترین سرمایه گذاری را در حرفه خود انجام می دهید!

در پایان این دوره، دانش عمیقی در مورد نحوه عملکرد سیستم عامل لینوکس و اینکه چگونه می توانید به بهترین شکل با آن مقابله کنید، خواهید داشت.

اگر می خواهید لینوکس کاربردی در دنیای واقعی را یاد بگیرید، این دوره برای شما مناسب است.

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


شما به گروه آنلاین بسته و انحصاری من دسترسی خواهید داشت تا پشتیبانی بهتر، سریع‌تر و بهتری را برای سوالات مرتبط با دوره به شما ارائه دهم.

این دوره توسط من، مهندس ارشد شبکه و مربی حرفه ای تدریس می شود. چرا باید از من یاد بگیری؟

  • من یک تمرین‌کننده و علاقه‌مند هستم. به دنیای واقعی خوش آمدی! من در 15 سال گذشته از لینوکس در پروژه های دنیای واقعی استفاده کرده ام. من فقط یک مرد تصادفی نیستم که مدیریت لینوکس را آموزش می دهد. فقط تصور کنید که در این مدت تقریباً هر روز بیشتر و بیشتر یاد گرفته ام و به کار گرفته ام. و اکنون همه چیز را به تو می دهم!

  • من یک معلم هستم و می دانم چگونه یک برنامه درسی درست کنم. من دقیقا می دانم چه چیزی مهم است و چه چیزی مهم نیست. در 10 سال گذشته، من هزاران نفر را در زمینه مدیریت لینوکس، امنیت، شبکه و برنامه نویسی آموزش داده ام.

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

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


موضوعات تحت پوشش این دوره آموزشی مدیریت لینوکس عبارتند از:

  • تنظیم محیط (نصب اوبونتو و CentOS)

  • ترمینال لینوکس در عمق

  • سیستم فایل لینوکس

  • مسیرهای مطلق در مقابل نسبی. قدم زدن در سیستم فایل (pwd، cd، tree)

  • فرمان LS در عمق (ls)

  • درک مُهرهای زمانی فایل: atime، mtime، ctime (state، touch، date)

  • مشاهده فایل‌ها (گربه، کمتر، بیشتر، دم، سر، ساعت)

  • ایجاد فایل‌ها و فهرست‌ها (لمس، mkdir)

  • کپی، انتقال، تغییر نام، و حذف فایل‌ها و فهرست‌ها (cp، mv، rm، shred)

  • کار با لوله ها در لینوکس (|، wc)

  • هدایت مجدد فرمان ( , , 2 , cut, tee)

  • یافتن فایل‌ها و فهرست‌ها (محل پیدا کردن، یافتن، کدام)

  • یافتن و اجرا

  • جستجوی الگوهای رشته (grep، رشته ها)

  • مقایسه فایل‌ها (cmp، diff، sha256)

  • ویرایشگر VIM در عمق

  • فشرده سازی و بایگانی فایل ها و فهرست ها (tar، gzip، bzip2)

  • پیوندهای سخت و نمادین. ساختار Inode


  • مدیریت حساب‌های کاربری

  • درک فایل های passwd و shadow

  • شناخت گروه‌های لینوکس (گروه‌ها، شناسه)

  • ایجاد، تغییر و حذف حساب های کاربری حساب های کاربری (useradd، usermod، userdel)

  • مدیریت گروه (groupadd، groupdel، groupmod)

  • نظارت حساب کاربری (whoami, who am i, who, id, w, uptime, last)

  • مجوزهای فایل لینوکس

  • نشانگذاری هشتی (عددی) مجوزهای فایل

  • تغییر مجوزهای فایل (chmod)

  • تغییر مالکیت فایل (chown، chgrp)

  • درک SUID (تنظیم شناسه کاربر)، SGID (تنظیم شناسه گروه)، و بیت چسبنده

  • Umask

  • درک ویژگی های فایل ها (lsattr، chattr)

  • مدیریت فرآیند لینوکس

  • فرآیندها و مدل امنیتی لینوکس

  • فرایندهای فهرست بندی (ps، pstree، top، htop)

  • سیگنال‌ها و فرآیندهای کشتار (کشتن، pkill، killall، pidof)

  • فرآیندهای پیش زمینه و پس زمینه

  • کنترل شغل (jobs, fg, bg)

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

  • دریافت اطلاعات و پیکربندی رابط های شبکه (ip، ifconfig، route)

  • تنظیم IP استاتیک در اوبونتو (netplan)

  • تست و عیب‌یابی اتصال شبکه

  • استفاده، عیب‌یابی و ایمن‌سازی SSH (sshd)

  • کپی کردن فایل ها از طریق شبکه (scp)

  • همگام سازی فایل ها و فهرست ها با استفاده از rsync

  • استفاده از wget

  • بررسی پورت‌های گوش دادن (netstat، ss، lsof، telnet، nmap)

  • مدیریت نرم افزار

  • DPKG (توزیعات مبتنی بر دبیان و اوبونتو) و APT

  • DNF (توزیعات مبتنی بر کلاه قرمزی)

  • کامپایل نرم افزار از کد منبع: Lab ProFTPD

  • مدیریت سیستم لینوکس

  • اتوماسیون وظایف و زمان‌بندی با استفاده از Cron (crontab) و Anacron

  • نصب و جدا کردن فایل سیستم ها (df، mount، umount، fdisk، gparted)

  • کار با فایل‌های دستگاه (dd)

  • دریافت اطلاعات سخت افزار سیستم (lwhw، lscpu، lsusb، lspci، dmidecode، hdparm)

  • مدیریت خدمات (سیستم و systemctl)


  • استفاده از هوش مصنوعی و زبان طبیعی برای مدیریت سیستم‌های لینوکس (OpenAI، ChatGPT ShellGPT)

  • نصب و پیکربندی ShellGPT

  • استفاده از ShellGPT مانند PRO

  • ویژگی چت ShellGPT

  • Scripting پوسته Bash

  • امنیت: جمع آوری اطلاعات و شنود ترافیک

  • امنیت: Netfilter/Iptables Firewall

  • امنیت: SSH PKI SSH Hardening

هر موضوع شامل مثال‌های زنده بسیاری است، هم در اوبونتو و هم در CentOS، یک بخش فرمان، تعداد زیادی آزمون‌ها، اسلایدها، و چالش‌های تمرینی بسیاری.

مهارت‌هایی که یاد می‌گیرید شغل شما را تقویت می‌کند و شما را در بازار کار ارزشمندتر می‌کند.


سرفصل ها و درس ها

شروع شدن Getting Started

  • طرح کلی دوره Course Outline

  • چگونه از این دوره بیشترین بهره را ببرید How to Get the Most Out of This Course

  • برگه تقلب نهایی مدیریت لینوکس The Ultimate Linux Administration Cheat Sheet

  • به انجمن آنلاین من بپیوندید! Join My Online Community!

تنظیم محیط Setting Up the Environment

  • توزیع های لینوکس Linux Distributions

  • نصب اوبونتو در ماشین مجازی Installing Ubuntu in a VM

  • کارهایی که باید بعد از نصب اوبونتو انجام دهید Things to Do After Installing Ubuntu

  • لینک های دانلود اوبونتو و لینوکس مینت (فایل های OVA) Ubuntu and Linux Mint Download Links (OVA Files)

  • مهاجرت به لینوکس Migrating to Linux

  • امتحانی برای تنظیم محیط Quiz for Setting up the Environment

ترمینال لینوکس در عمق The Linux Terminal In Depth

  • پایانه ها، کنسول ها، پوسته ها و دستورات Terminals, Consoles, Shells and Commands

  • ساختار فرمان لینوکس Linux Command Structure

  • دریافت راهنما، صفحات مرد (مرد، نوع، کمک، پیشنهاد) Getting Help, Man Pages (man, type, help, apropos)

  • دستورات - دریافت کمک Commands - Getting Help

  • امتحانی برای دریافت کمک در لینوکس Quiz for Getting Help in Linux

  • تسلط بر ترمینال: کلید TAB Mastering the Terminal: The TAB Key

  • تسلط بر ترمینال: میانبرهای صفحه کلید Mastering the Terminal: Keyboard Shortcuts

  • دستورات - میانبرهای صفحه کلید Commands - Keyboard Shortcuts

  • آزمون تسلط بر ترمینال Quiz for Mastering the Terminal

  • تسلط بر ترمینال: تاریخچه Bash Mastering the Terminal: The Bash History

  • اجرای دستورات بدون به جا گذاشتن ردی Running Commands Without Leaving a Trace

  • ثبت تاریخ و زمان برای هر خط در تاریخ Recording the Date and Time for Each Line in History

  • دستورات - تاریخچه Bash Commands - The Bash History

  • ریشه در مقابل کاربران غیرمجاز. دریافت دسترسی روت (sudo، su، passwd) root vs. Non-privileged Users. Getting root Access (sudo, su, passwd)

  • دستورات - دریافت دسترسی ریشه Commands - Getting root access

  • آزمون تاریخچه Bash و دسترسی ریشه Quiz for Bash history and root access

چالش ها - ترمینال لینوکس Challenges - The Linux Terminal

  • چالش ها - ترمینال لینوکس Challenges - The Linux Terminal

سیستم فایل لینوکس The Linux File System

  • مقدمه ای بر سیستم فایل لینوکس Intro to The Linux Files System

  • استاندارد سلسله مراتبی سیستم فایل (FHS) The Filesystem Hierarchy Standard (FHS)

  • مسیرهای مطلق در مقابل نسبی. قدم زدن در سیستم فایل (pwd، cd، درخت) Absolute vs. Relative Paths. Walking through the File System (pwd, cd, tree)

  • دستورات - مسیرها Commands - Paths

  • آزمون برای سیستم فایل لینوکس Quiz for The Linux File System

  • فرمان LS در عمق (ls) The LS Command In Depth (ls)

  • دستورات - ls Commands - ls

  • درک مهرهای زمانی فایل: atime، mtime، ctime (state، touch، date) Understanding File Timestamps: atime, mtime, ctime (stat, touch, date)

  • مرتب سازی فایل ها بر اساس زمان Sorting Files by Timestamp

  • انواع فایل در لینوکس (ls -F، فایل) File Types in Linux (ls -F, file)

  • دستورات - انواع فایل ها و مهرهای زمانی Commands - File Types and Timestamps

  • آزمون برای LS، انواع فایل و مهر زمانی Quiz for LS, File Types and Timestamps

  • مشاهده فایل ها - قسمت 1 (گربه) Viewing Files - Part 1 (cat)

  • مشاهده فایل ها - قسمت 2 (کمتر) Viewing Files - Part 2 (less)

  • مشاهده فایل ها - قسمت 3 (دم، سر، ساعت) Viewing Files - Part 3 (tail, head, watch)

  • دستورات - مشاهده فایل ها Commands - Viewing Files

  • آزمون برای مشاهده فایل ها Quiz for Viewing Files

  • ایجاد فایل ها و دایرکتوری ها (لمس، mkdir) Creating Files and Directories (touch, mkdir)

  • کپی کردن فایل ها و فهرست ها (cp) Copying Files and Directories (cp)

  • انتقال و تغییر نام فایل ها و فهرست ها (mv) Moving and Renaming Files and Directories (mv)

  • حذف فایل ها و فهرست ها (rm، shred) Removing Files and Directories (rm, shred)

  • دستورات - لمس، mkdir، cp، mv، rm، shred Commands - touch, mkdir, cp, mv, rm, shred

  • امتحان برای mkdir، cp، mv، rm، shred Quiz for mkdir, cp, mv, rm, shred

  • کار با لوله ها در لینوکس (|، wc) Working With Pipes in Linux (|, wc)

  • تغییر مسیر فرمان (>،>>، 2> و>، برش، سه راهی) Command Redirection (>, >>, 2> &>, cut, tee)

  • دستورات - Piping و Redirection Commands - Piping and Redirection

  • آزمون برای لوله کشی و تغییر مسیر فرمان Quiz for Piping and Command Redirection

  • یافتن فایل‌ها و دایرکتوری‌ها - قسمت 1 (محل مکانیابی که) Finding Files and Directories - Part 1 (locate, which)

  • دستورات - پیدا کردن، پیدا کردن Commands - locate, find

  • یافتن فایل‌ها و فهرست‌ها - بخش 2 (یافتن) Finding Files and Directories - Part 2 (find)

  • Find and Exec Find and Exec

  • جستجوی الگوهای رشته در فایل های متنی (grep) Searching for String Patterns in Text Files (grep)

  • دستورات - grep Commands - grep

  • جستجوی رشته ها در فایل های باینری (رشته ها) Searching for Strings in Binary Files (strings)

  • مسابقه برای تعیین محل، پیدا کردن و grep Quiz for locate, find and grep

  • مقایسه فایل ها (cmp، diff، sha256) Comparing Files (cmp, diff, sha256)

  • مبانی ویرایشگر متن VIM The Basics of VIM Text Editor

  • ویرایشگر VIM در عمق - قسمت 1 The VIM Editor In Depth - Part 1

  • ویرایشگر VIM در عمق - قسمت 2 The VIM Editor In Depth - Part 2

  • دستورات - VIM Commands - VIM

  • آزمون برای ویرایشگر VIM Quiz for VIM Editor

  • فشرده سازی و بایگانی فایل ها و فهرست ها (tar، gzip) Compressing and Archiving Files and Directories (tar, gzip)

  • پیوندهای سخت و ساختار اینود Hard Links and the Inode Structure

  • کار با Symlinks Symlinks در مقابل لینک های سخت Working With Symlinks. Symlinks vs. Hard Links

  • مسابقه برای هارد و پیوندهای نمادین Quiz for Hard and Symlinks

چالش ها - سیستم فایل لینوکس Challenges - The Linux File System

  • چالش ها - مسیرها، ls، مهرهای زمانی و انواع فایل ها، مشاهده فایل ها Challenges - Paths, ls, File Timestamps and Types, Viewing Files

  • چالش ها - cp، mv، rm، shred Challenges - cp, mv, rm, shred

  • چالش ها - tar، ln Challenges - tar, ln

  • چالش ها - پیدا کردن، پیدا کردن Challenges - locate, find

مدیریت حساب کاربری User Account Management

  • آشنایی با فایل های passwd و shadow Understanding passwd and shadow files

  • آشنایی با گروه های لینوکس (گروه ها، شناسه) Understanding Linux Groups (groups, id)

  • ایجاد حساب های کاربری (useradd) Creating User Accounts (useradd)

  • تغییر و حذف حساب های کاربری (usermod، userdel) Changing and Removing User Accounts (usermod, userdel)

  • ایجاد کاربران ادمین Creating Admin Users

  • مدیریت گروه (groupadd، groupdel، groupmod) Group Management (groupadd, groupdel, groupmod)

  • نظارت بر حساب کاربری (whoami, who am i, who, id, w, uptime, last) User Account Monitoring (whoami, who am i, who, id, w, uptime, last)

  • دستورات - مدیریت حساب Commands - Account Management

  • امتحانی برای مدیریت حساب Quiz for Accounts Management

چالش ها - مدیریت حساب کاربری Challenges - User Account Management

  • چالش ها - مدیریت حساب کاربری Challenges - User Account Management

مجوزهای فایل لینوکس Linux File Permissions

  • درک مجوزهای فایل Understanding File Permissions

  • نماد هشتی (عددی) مجوزهای فایل Octal (Numeric) Notation of File Permissions

  • تغییر مجوزهای فایل (chmod) Changing File Permissions (chmod)

  • تأثیر مجوزها بر دایرکتوری ها The Effect of Permissions on Directories

  • ترکیب دستورات Find و Chmod با هم Combining Find and Chmod Commands Together

  • تغییر مالکیت فایل (chown، chgrp) Changing File Ownership (chown, chgrp)

  • درک SUID (تنظیم شناسه کاربری) Understanding SUID (Set User ID)

  • درک SGID (تنظیم شناسه گروه) Understanding SGID (Set Group ID)

  • درک بیت چسبنده Understanding the Sticky Bit

  • Umask Umask

  • درک ویژگی های فایل ها (lsattr، chattr) Understanding Files Attributes (lsattr, chattr)

  • دستورات - مجوزهای فایل Commands - File Permissions

  • آزمون برای مجوزهای فایل Quiz for File Permissions

چالش ها - مجوزهای فایل Challenges - File Permissions

  • چالش ها - مجوزهای فایل Challenges - File Permissions

مدیریت فرآیند لینوکس Linux Process Management

  • فرآیندها و مدل امنیتی لینوکس Processes and The Linux Security Model

  • فرآیندهای فهرست بندی (ps، pstree) Listing Processes (ps, pstree)

  • دستورات - ps، pstree، pgrep Commands - ps, pstree, pgrep

  • دریافت یک نمای پویا در زمان واقعی از سیستم در حال اجرا (بالا، htop) Getting a Dynamic Real-Time View of the Running System (top, htop)

  • دستورات - بالا Commands - top

  • سیگنال ها و فرآیندهای کشتار (کشتن، pkill، killall، pidof) Signals and Killing Processes (kill, pkill, killall, pidof)

  • فرآیندهای پیش زمینه و پس زمینه Foreground and Background Processes

  • کنترل شغل (jobs, fg, bg) Job Control (jobs, fg, bg)

  • دستورات - kill، pkill، killall، jobs، fg، bg، nohup Commands - kill, pkill, killall, jobs, fg, bg, nohup

  • آزمون برای مدیریت فرآیند Quiz for Process Management

چالش ها - مدیریت فرآیند Challenges - Process Management

  • چالش ها - فرآیندها Challenges - Processes

شبکه در لینوکس Networking on Linux

  • دریافت اطلاعات در مورد رابط های شبکه (ip, ifconfig) Getting Information about the Network Interfaces (ip, ifconfig)

  • پیکربندی شبکه در پرواز (ifconfig، ip، route) Configuring the Network On The Fly (ifconfig, ip, route)

  • دستورات - ifconfig، ip، route Commands - ifconfig, ip, route

  • آزمون برای رابط های شبکه Quiz for Network Interfaces

  • راه اندازی IP استاتیک در اوبونتو (netplan) Setting Up Static IP on Ubuntu (netplan)

  • دستورات - netplan Commands - netplan

  • تست و عیب یابی اتصال به شبکه Testing and Troubleshooting Network Connectivity

  • با استفاده از SSH Using SSH

  • عیب یابی SSH Troubleshooting SSH

  • ایمن سازی سرور OpenSSH (sshd) Securing the OpenSSH Server (sshd)

  • دستورات - SSH Commands - SSH

  • کپی کردن فایل ها از طریق شبکه (scp) Copying Files Over the Network (scp)

  • همگام سازی فایل ها و دایرکتوری ها با استفاده از rsync Synchronizing Files and Directories using rsync

  • استفاده از rsync از طریق شبکه Using rsync Over the Network

  • دستورات - scp، rsync Commands - scp, rsync

  • با استفاده از wget Using wget

  • بررسی پورت های گوش دادن (netstat، ss، lsof، telnet، nmap) Checking for Listening Ports (netstat, ss, lsof, telnet, nmap)

  • دستورات - wget، netstat، ss، nmap Commands - wget, netstat, ss, nmap

  • آزمون برای SSH، scp، rsync، netstat Quiz for SSH, scp, rsync, netstat

چالش ها - شبکه سازی در لینوکس Challenges - Networking in Linux

  • چالش ها - رابط های شبکه Challenges - Network Interfaces

  • چالش ها - SSH، scp، rsync Challenges - SSH, scp, rsync

مدیریت نرم افزار Software Management

  • DPKG (توزیعات مبتنی بر دبیان و اوبونتو) DPKG (Debian and Ubuntu Based Distros)

  • معرفی APT Intro to APT

  • استفاده از APT (ابزار بسته پیشرفته) Using APT (Advanced Package Tool)

  • دستورات - dpkg، apt Commands - dpkg, apt

  • آزمون برای dpkg و apt Quiz for dpkg and apt

  • کامپایل برنامه ها از کد منبع در مقابل مدیر بسته Compiling Programs from Source Code vs. Package Manager

  • کامپایل کردن برنامه های C Compiling C Programs

  • کامپایل نرم افزار از کد منبع: Lab ProFTPD Compiling Software From Source Code: Lab ProFTPD

چالش ها - مدیریت نرم افزار Challenges - Software Management

  • چالش ها - dpkg، apt Challenges - dpkg, apt

مدیریت سیستم System Administration

  • اتوماسیون وظایف و زمان‌بندی با استفاده از Cron (crontab) Task Automation and Scheduling Using Cron (crontab)

  • دستورات - کرون Commands - Cron

  • برنامه ریزی وظایف با استفاده از Anacron (anacron) Scheduling Tasks Using Anacron (anacron)

  • امتحان برای کرون و آناکرون Quiz for Cron and Anacron

  • نصب و جدا کردن سیستم های فایل (df، mount، umount، fdisk، gparted) Mounting and Unmounting File Systems (df, mount, umount, fdisk, gparted)

  • کار با فایل های دستگاه (dd) Working With Device Files (dd)

  • دریافت اطلاعات سخت افزار سیستم (lwhw، lscpu، lsusb، lspci، dmidecode، hdparm) Getting System Hardware Information (lwhw, lscpu, lsusb, lspci,dmidecode,hdparm)

  • دستورات - دریافت اطلاعات سخت افزار Commands - Getting Hardware Information

  • امتحانی برای دریافت اطلاعات سخت افزاری Quiz for Getting Hardware Information

  • مقدمه ای برای systemd Intro to systemd

  • مدیریت خدمات (systemd و systemctl) Service Management (systemd and systemctl)

  • دستورات - systemd، systemctl Commands - systemd, systemctl

  • آزمون برای systemd و systemctl Quiz for systemd and systemctl

چالش ها - مدیریت سیستم Challenges - System Administration

  • چالش ها - مدیریت سیستم Challenges - System Administration

استفاده از هوش مصنوعی و زبان طبیعی برای مدیریت سیستم های لینوکس (ChatGPT و ShellGPT) Use AI and Natural Language to Administer Linux Systems (ChatGPT & ShellGPT)

  • معرفی پروژه Project Introduction

  • نصب و پیکربندی ShellGPT Installing and Configuring ShellGPT

  • استفاده از ShellGPT مانند یک PRO Using ShellGPT like a PRO

  • ویژگی چت ShellGPT The Chat Feature of ShellGPT

[EXTRA]: یک سرور لینوکس را از ابتدا پیکربندی کنید (VPS,DNS,WEB,PHP,MySql,Wordpress) [EXTRA]: Configure a Linux Server from Scratch (VPS,DNS,WEB,PHP,MySql,Wordpress)

  • نمای کلی: تصویر بزرگ Overview: The Big Picture

  • اجرای سرور لینوکس در فضای ابری Running a Linux Server in the Cloud

  • ایمن سازی SSH با احراز هویت کلید Securing SSH with Key Authentication

  • دریافت نام دامنه Getting a Domain Name

  • غواصی در پروتکل DNS و نصب سرور DNS (Bind9) Diving into the DNS Protocol and Installing a DNS Server (Bind9)

  • راه اندازی سرور DNS معتبر BIND9 Setting Up the Authoritative BIND9 DNS Server

  • نصب وب سرور (Apache2) Installing a Web Server (Apache2)

  • راه اندازی هاست مجازی Setting Up Virtual Hosting

  • ایمن سازی آپاچی با OpenSSL و گواهی های دیجیتال Securing Apache with OpenSSL and Digital Certificates

  • در حال نصب PHP Installing PHP

  • نصب و ایمن سازی سرور MySql Installing and Securing the MySql Server

  • نصب وب اپلیکیشن (وردپرس) Installing a Web Application (WordPress)

  • ایمن سازی وردپرس Securing WordPress

اسکریپت Bash Shell Bash Shell Scripting

  • نام مستعار بش Bash Aliases

  • دستورات - نام مستعار Commands - Aliases

  • مقدمه ای بر اسکریپت Bash Shell Intro to Bash Shell Scripting

  • بش شبانگ و نظرات The Bash Shebang and Comments

  • اسکریپت های در حال اجرا Running Scripts

  • امتحانی برای اصول Bash Shell Quiz for Bash Shell Basics

  • متغیرها در Bash Variables in Bash

  • متغیرهای محیطی Environment Variables

  • دریافت ورودی کاربر Getting User Input

  • متغیرهای ویژه و آرگومان های موضعی Special Variables and Positional Arguments

  • کدگذاری - متغیرها در Bash Coding - Variables in Bash

  • آزمون برای متغیرهای Bash Quiz for Bash Variables

  • اگر، الیف و بیانیه های دیگر If, Elif and Else Statements

  • شرایط آزمایش برای اعداد Testing Conditions For Numbers

  • شرایط چندگانه و عبارات اگر تو در تو Multiple Conditions and Nested If Statements

  • تعویض فرمان Command Substitution

  • مقایسه رشته ها در دستورات If Comparing Strings in If Statements

  • آزمایشگاه: تست اتصالات شبکه Lab: Testing Network Connections

  • کد نویسی - بیانیه های If...Elif...Else Coding - If...Elif...Else Statements

  • امتحان برای بیانیه های If...Elif...Else Quiz for If...Elif...Else Statements

  • برای حلقه ها For Loops

  • آزمایشگاه: انداختن لیستی از آدرس های IP با استفاده از حلقه For Lab: Dropping a List of IP addresses Using a For Loop

  • در حالی که حلقه ها While Loops

  • مسابقه برای حلقه ها Quiz for Loops

  • بیانیه مورد Case Statement

  • توابع در Bash Functions in Bash

  • محدوده متغیر در توابع Variable Scope in Functions

  • منوها در Bash. بیانیه انتخاب Menus in Bash. The Select Statement

  • آزمایشگاه: اسکریپت مدیریت سیستم با استفاده از منوها Lab: System Administration Script using Menus

  • معرفی آرایه های Bash Intro to Bash Arrays

  • آرایه های در عمق Arrays In Depth

  • آزمون برای آرایه ها Quiz for Arrays

  • با استفاده از دستور Readarray Using the Readarray Command

  • تکرار روی آرایه ها Iterating Over Arrays

  • پروژه: ایجاد حساب کاربری Project: Account Creation

  • مسابقه برای Readarray Quiz for Readarray

  • اجرای یک حمله DoS بدون دسترسی ریشه (ulimit) Running a DoS Attack Without root Access (ulimit)

چالش ها - Bash Scripting Challenges - Bash Scripting

  • مبانی اسکریپت نویسی Bash Bash Scripting Basics

  • کنترل جریان (if...elif...else) و تعویض فرمان Flow Control (if...elif...else) and Command Substitution

  • حلقه ها در Bash: for, while Loops in Bash: for, while

  • توابع و منوها در Bash Functions and Menus in Bash

[اضافی] امنیت: جمع آوری اطلاعات و ترافیک شنود [EXTRA] Security: Information Gathering and Sniffing Traffic

  • اسکن شبکه ها با Nmap Scanning Networks with Nmap

  • اسکن ARP (arp-scan و netdiscover) ARP Scanning (arp-scan and netdiscover)

  • هک کردن جستجوهای گوگل (Google Dorks) Hacking Google Searches (Google Dorks)

  • استفاده از Wireshark برای Sniffing و تجزیه و تحلیل بسته ها Using Wireshark for Packet Sniffing and Analyzing

  • ضبط ترافیک با استفاده از tcpdump Capture Traffic Using tcpdump

[EXTRA] IPFS - سیستم فایل بین سیاره ای [EXTRA] IPFS - The Interplanetary File System

  • IPFS چیست و چگونه کار می کند What is IPFS and How It Works

  • نصب IPFS روی لینوکس Installing IPFS on Linux

  • اجرای یک گره IPFS در لینوکس Running an IPFS Node on Linux

  • سنجاق کردن اشیا Pinning Objects

[EXTRA] امنیت: Netfilter و فایروال Iptables [EXTRA] Security: Netfilter and Iptables Firewall

  • مقدمه ای بر Netfilter و Iptables Introduction to Netfilter and Iptables

  • زنجیرهای نت فیلتر Netfilter Chains

  • جداول Netfilter Netfilter Tables

  • پیمایش زنجیره ای به طور خلاصه Chain Traversal in a Nutshell

  • کاربرد اصلی Iptables Iptables Basic Usage

  • گزینه های Iptables (پرچم ها) - قسمت 1 Iptables Options (Flags) - Part 1

  • گزینه های Iptables (پرچم ها) - قسمت 2 Iptables Options (Flags) - Part 2

  • قوانین Iptables را کجا می نویسیم Where Do We Write Iptables Rules

  • تنظیم سیاست پیش فرض Setting the Default Policy

  • حذف فایروال Deleting the Firewall

  • فیلتر بر اساس آدرس IP Filter by IP Address

  • فیلتر بر اساس پورت Filter by Port

  • مقدمه ای بر فایروال های Stateful (ردیابی اتصال) Intro to Stateful Firewalls (Connection Tracking)

  • پیاده سازی فایروال های Stateful با Iptables Implementing Stateful Firewalls with Iptables

  • فیلتر بر اساس آدرس MAC Filter by MAC Address

  • مطابقت بر اساس تاریخ و زمان Match by Date and Time

  • ACCEPT و DROP Targets The ACCEPT and DROP Targets

  • هدف LOG The LOG Target

چالش ها - Netfilter و Iptables Challenges - Netfilter and Iptables

  • چالش ها - Netfilter و Iptables Challenges - Netfilter and Iptables

[EXTRA] امنیت: احراز هویت کلید عمومی SSH [EXTRA] Security: SSH Public Key Authentication

  • بررسی اجمالی احراز هویت کلید عمومی SSH SSH Public Key Authentication Overview

  • ایجاد جفت کلید SSH در ویندوز Generating SSH Key Pair on Windows

  • MacOS چطور؟ What about MacOS?

  • ایجاد جفت کلید SSH در لینوکس Generating SSH Key Pair on Linux

  • پیکربندی احراز هویت کلید عمومی SSH در لینوکس Configuring SSH Public Key Authentication on Linux

از اینجا به کجا برویم؟ Where To Go From Here?

  • بعد چه می شود؟ What's Next?

بخش پاداش BONUS SECTION

  • تبریک می گویم Congratulations

  • جایزه: با تشکر از شما هدیه! BONUS: THANK YOU GIFT!

نمایش نظرات

آموزش مدیریت لینوکس: بوت کمپ کامل لینوکس برای سال 2024
جزییات دوره
21.5 hours
222
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
23,063
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andrei Dumitrescu Andrei Dumitrescu

مهندس DevOps و مربی حرفه ای

Crystal Mind Academy Crystal Mind Academy

آموزش فن آوری های پیشرفته