آموزش مدیریت پیشرفته لینوکس و اسکریپت‌نویسی شل (Shell Scripting) - آخرین آپدیت

دانلود Advanced Linux Administration and Shell Scripting

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای قابلیت Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند تا دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. در این دوره جامع که برای متخصصان IT و مدیران سیستم طراحی شده است، در هنر مدیریت لینوکس و اسکریپت‌نویسی شل تسلط یابید. شما در مدیریت سیستم‌های لینوکس، اتوماسیون وظایف و ایمن‌سازی محیط‌ها تخصص کسب خواهید کرد و خود را به مهارت‌های لازم برای مقابله با چالش‌های دنیای واقعی مجهز می‌کنید. سفر یادگیری با بررسی عمیق مدیریت سیستم، شامل مدیریت حساب‌های کاربری، کنترل پردازش‌ها، نظارت بر سیستم و نگهداری آغاز می‌شود. شما با ابزارهای ضروری مانند vi، sed، systemctl و crontab کار خواهید کرد و پایه‌ای مستحکم در مدیریت سیستم لینوکس خواهید ساخت. مباحث کلیدی مانند سرویس‌های دایرکتوری، احراز هویت کاربران و مدیریت پیشرفته پردازش‌ها، شما را برای نظارت با اعتمادبه‌نفس بر سیستم‌های لینوکس آماده می‌کند. با پیشروی در دوره، قدرت اسکریپت‌نویسی شل را برای خودکارسازی وظایف تکراری و بهینه‌سازی جریان‌های کاری آزاد کنید. شما با شل‌های مختلف آشنا شده، اسکریپت‌هایی با استفاده از حلقه‌ها و شرط‌ها ایجاد می‌کنید و به مفاهیم پیشرفته‌ای مانند Aliasها و بررسی اتصال (Connectivity Checks) می‌پردازید. از درک هسته (Kernel) لینوکس تا تسلط بر اجرای بهینه اسکریپت‌ها، این بخش شما را قادر می‌سازد تا سیستم‌های خود را مانند یک حرفه‌ای بهینه کنید. این دوره برای مدیران سیستم، متخصصان IT و علاقه‌مندان به لینوکس که قصد ارتقای مهارت‌های خود را دارند، طراحی شده است. چه در حال انتقال از سطح مبتدی به پیشرفته باشید و چه بخواهید تخصص خود را صیقل دهید، در اینجا محتوای ارزشمندی خواهید یافت. برای تجربه بهتر، داشتن درک پایه‌ای از مفاهیم مقدماتی لینوکس توصیه می‌شود.

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

ماژول ۵: مدیریت سیستم Module 5 - System Administration

  • خوش‌آمدگویی به ماژول ۵ Welcome to Module 5

  • ویرایشگر فایل لینوکس (vi) Linux File Editor (vi)

  • تفاوت بین ویرایشگرهای vi و vim Difference between vi and vim Editors

  • دستور sed "sed" Command

  • مدیریت حساب‌های کاربری (useradd, groupadd, usermod, userdel, groupdel) User Account Management (useradd, groupadd, usermod, userdel, groupdel)

  • فعال‌سازی تاریخ انقضای رمز عبور Enable Password Aging

  • تغییر کاربر و دسترسی sudo (su, sudo) Switch Users and sudo Access (su, sudo)

  • نظارت بر کاربران (who, last, w, id) Monitor Users (who, last, w, id)

  • ارتباط با کاربران (users, wall, write) Talking to Users (users, wall, write)

  • سرویس دایرکتوری لینوکس و احراز هویت حساب Linux Directory Service - Account Authentication

  • تفاوت بین Active Directory, LDAP, IDM, WinBIND, OpenLDAP و غیره Difference between Active Directory, LDAP, IDM, WinBIND, OpenLDAP etc.

  • دستورات کاربردی سیستم (date, uptime, hostname, uname, which, cal, bc) System Utility Commands (date, uptime, hostname, uname, which, cal, bc)

  • پردازش‌ها، جاب‌ها و زمان‌بندی Processes, Jobs and Scheduling

  • دستور systemctl systemctl command

  • دستور ps ps command

  • دستور top top command

  • دستور kill kill command

  • دستور crontab crontab command

  • دستور at at command

  • کرون‌جاب‌های اضافی (ساعتی، روزانه، هفتگی، ماهانه) Additional cronjobs (hourly, daily, weekly, monthly)

  • مدیریت پردازش (bg, fg, nice) Process Management (bg, fg, nice)

  • دستورات نظارت بر سیستم (df, dmesg, iostat 1, netstat, free, top) System Monitoring Commands (df, dmesg, iostat 1, netstat, free, top)

  • نظارت بر لاگ‌های سیستم (/var/log) System Logs Monitor (/var/log)

  • دستورات نگهداری سیستم (shutdown, init, reboot, halt) System Maintenance Commands (shutdown, init, reboot, halt)

  • تغییر نام میزبان سیستم (hostnamectl) Changing System Hostname (hostnamectl)

  • یافتن اطلاعات سیستم (uname, dmidecode) Finding System Information (uname, dmidecode)

  • یافتن معماری سیستم (arch) Finding System Architecture (arch)

  • کلیدهای کنترل ترمینال Terminal Control Keys

  • دستورات ترمینال (clear, exit, script) Terminal Commands (clear, exit, script)

  • بازیابی رمز عبور Root Recover Root Password

  • گزارش SOS SOS Report

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

  • مجوزات خاص با setuid, setgid و sticky bit Special Permissions with setuid, setgid and sticky bit

  • دستور screen The screen command

  • دستور tmux The tmux command

ماژول ۶: اسکریپت‌نویسی شل Module 6 - Shell Scripting

  • خوش‌آمدگویی به ماژول ۶ Welcome to Module 6

  • هسته لینوکس (Kernel) Linux Kernel

  • شل (Shell) چیست؟ What is a Shell?

  • انواع شل‌ها Types of Shells

  • اسکریپت‌نویسی شل Shell Scripting

  • اسکریپت‌های پایه شل Basic Shell Scripts

  • ورودی و خروجی اسکریپت Input and Output of Script

  • اسکریپت‌های شرطی (if then) if-then Scripts

  • اسکریپت‌های حلقه for for Loop Scripts

  • اسکریپت‌های حلقه do while do-while Scripts

  • اسکریپت‌های Case Statement Case Statement Scripts

  • بررسی اتصال سرورهای راه دور Check Remote Servers Connectivity

  • نام‌های مستعار (alias) Aliases (alias)

  • Aliasهای کاربر و سراسری User and Global Aliases

  • تاریخچه شل (history) Shell History (history)

  • ساخت اسکریپت‌های شل با استفاده از ChatGPT Creating Shell Scripts using ChatGPT

ماژول ۷: شبکه، سرویس‌ها و به‌روزرسانی‌های سیستم Module 7 - Networking, Services, and System Updates

  • خوش‌آمدگویی به ماژول ۷ Welcome to Module 7

  • فعال‌سازی اینترنت در ماشین مجازی لینوکس Enable Internet on Linux VM

  • اجزای شبکه Network Components

  • فایل‌ها و دستورات شبکه Network Files and Commands

  • اطلاعات کارت شبکه (ethtool) NIC Information (ethtool)

  • اتصال کارت شبکه یا Port Bonding NIC or Port Bonding

  • ابزارهای کاربردی جدید شبکه New Network Utilities

  • دانلود فایل‌ها یا برنامه‌ها (wget) Downloading Files or Apps (wget)

  • دستورات curl و ping curl and ping Commands

  • دستور ss The ss Command

  • پروتکل انتقال فایل (FTP) FTP - File Transfer Protocol

  • پروتکل کپی امن (SCP) SCP - Secure Copy Protocol

  • همگام‌سازی راه دور (rsync) rsync - Remote Synchronization

  • به‌روزرسانی‌های سیستم و مخازن (Repos) System Updates and Repos

  • ارتقای سیستم و مدیریت پچ‌ها System Upgrade and Patch Management

  • ساخت مخزن محلی (Yum Server) Create Local Repository (Yum Server)

  • مدیریت پیشرفته پکیج‌ها Advanced Package Management

  • بازگردانی (Rollback) پچ‌ها و به‌روزرسانی‌ها Rollback Patches and Updates

  • SSH و Telnet SSH and Telnet

  • DNS: دانلود، نصب و پیکربندی DNS - Download, Install and Configure

  • جستجوی Hostname یا IP Hostname or IP Lookup

  • پروتکل زمان شبکه (NTP) Network Time Protocol (NTP)

  • chronyd (نسخه جدید NTP) chronyd (New Version of NTP)

  • دستور کاربردی جدید سیستم (timedatectl) New System Utility Command (timedatectl)

  • عامل انتقال ایمیل (Mail Transfer Agent) Mail Transfer Agent

  • وب سرور (Apache HTTP) Web Server (Apache - HTTP)

  • نصب، پیکربندی و مدیریت Nginx Installing, Configuring, and Managing Nginx

  • لاگر مرکزی (rsyslog) Central Logger (rsyslog)

  • نصب، پیکربندی و مدیریت Nagios Installing, Configuring, and Managing Nagios

  • ایمن‌سازی ماشین لینوکس (OS Hardening) Securing Linux Machine (OS Hardening)

  • نصب OpenLDAP OpenLDAP Installation

  • ردیابی ترافیک شبکه (traceroute) Tracing Network Traffic (traceroute)

  • نحوه باز کردن فایل‌های تصویری از طریق خط فرمان How to Open Image File through Command Line

  • پیکربندی و ایمن‌سازی SSH Configure and Secure SSH

  • کلیدهای SSH: دسترسی به سرور راه دور بدون رمز عبور SSH-Keys - Access Remote Server without Password

  • مدیریت تحت وب لینوکس (Cockpit) Linux Web-Based Administration (Cockpit)

  • دیوار آتش (Firewall) Firewall

  • تنظیم عملکرد سیستم (tuned, nice, renice) Tune System Performance (tuned, nice, and renice)

  • اجرای کانتینرها: Docker و Podman Run Containers - Docker and Podman

  • نصب، پیکربندی و مدیریت Docker Installing, Configuring, and Managing Docker

  • Kickstart (خودکارسازی نصب لینوکس) Kickstart (Automate Linux Installation)

  • نصب، پیکربندی و مدیریت Ansible Installing, Configuring, and Managing Ansible

  • نصب، پیکربندی و مدیریت OpenVPN Installing, Configuring, and Managing OpenVPN

  • سرور DHCP DHCP Server

  • پروکسی سرور در لینوکس (Squid) Proxy Server in Linux (Squid)

نمایش نظرات

آموزش مدیریت پیشرفته لینوکس و اسکریپت‌نویسی شل (Shell Scripting)
جزییات دوره
21h 26m
96
(آخرین آپدیت)
1,048
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده