آموزش جامع اسکریپت‌نویسی Bash در لینوکس با مثال‌های کاربردی - آخرین آپدیت

دانلود Linux Bash Shell Scripting with Real-Life Examples

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای قابلیت Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشرفت در دوره، درک خود را عمیق‌تر کنید. سفری را برای تسلط بر اسکریپت‌نویسی Bash در لینوکس آغاز کنید که با یک مقدمه جامع و بررسی دقیق سرفصل‌های آموزشی شروع می‌شود. شما محیط آزمایشگاهی خود را با استفاده از Oracle Virtual Box راه‌اندازی کرده و اولین ماشین مجازی خود را برای اجرای CentOS 7 ایجاد می‌کنید تا پایه‌ای مستحکم برای تمرینات اسکریپت‌نویسی داشته باشید. سپس، به مفاهیم اصلی اسکریپت‌نویسی شل، از درک هسته (Kernel) و انواع مختلف شل‌ها تا اجرای اولین اسکریپت خود بپردازید. این بخش برای ایجاد اعتماد به نفس شما طراحی شده است تا استانداردهای اسکریپت‌نویسی، از جمله قراردادهای نام‌گذاری، مجوزهای فایل و قالب‌بندی اسکریپت‌ها را بیاموزید. در پایان این مرحله، شما مهارت‌های لازم برای نوشتن و اجرای اسکریپت‌های پایه شل را کسب خواهید کرد. این دوره با پروژه‌های اسکریپت‌نویسی واقعی به پایان می‌رسد که وظایف رایج مدیریت سیستم را شبیه‌سازی می‌کنند. شما یاد می‌گیرید فرآیندهایی مانند پشتیبان‌گیری از فایل‌ها، بررسی اتصال سرورهای راه دور و مدیریت حساب‌های کاربری را خودکار کنید. این مثال‌های عملی نه تنها دانش شما را تثبیت می‌کند، بلکه توانایی شما را در مدیریت سناریوهای دنیای واقعی به طور بهینه افزایش می‌دهد. منابع تکمیلی نیز نکات پیشرفته و تکنیک‌های عیب‌یابی را برای تضمین موفقیت شما در محیط لینوکس ارائه می‌دهند. این دوره برای مدیران سیستم آینده، توسعه‌دهندگان و متخصصان IT که می‌خواهند مهارت‌های لینوکس خود را از طریق اسکریپت‌نویسی Bash ارتقا دهند، ایده‌آل است. داشتن درک پایه از لینوکس و عملیات خط فرمان توصیه می‌شود اما الزامی نیست.

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

مقدمه و بررسی کلی دوره Introduction and Course Overview

  • مقدمه Introduction

  • بررسی سرفصل‌های دوره Course Syllabus Overview

راه‌اندازی محیط آزمایشگاه Set Up the Lab

  • به بخش راه‌اندازی آزمایشگاه خوش آمدید Welcome to Lab Setup

  • Virtual Box چیست؟ What is Virtual Box?

  • نصب Oracle Virtual Box Installing Oracle Virtual Box

  • ایجاد اولین ماشین مجازی Creating First Virtual Machine

  • نصب لینوکس Linux Installation

مبانی اسکریپت‌نویسی شل Shell Scripting Basics

  • به مبانی اسکریپت‌نویسی شل خوش آمدید Welcome to Shell Scripting Basics

  • کرنل (Kernel) چیست؟ What is Kernel?

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

  • اسکریپت‌نویسی شل چیست؟ What is Shell Scripting

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

  • شروع به کار با شل Starting a Shell

  • نحوه اجرای یک اسکریپت شل How to Run a Shell Script

استانداردهای اسکریپت‌نویسی Scripting Standards

  • به بخش استانداردهای اسکریپت‌نویسی خوش آمدید Welcome to Scripting Standards

  • قراردادهای نام‌گذاری اسکریپت‌ها Scripts Naming Convention

  • مجوزهای فایل‌های اسکریپت Script File Permissions

  • قالب‌بندی اسکریپت شل Shell Script Format

  • ترتیب اجرای اسکریپت Sequence of Script Execution

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

  • به بخش اسکریپت‌نویسی پایه شل خوش آمدید Welcome to Basic Shell Scripting

  • ایجاد اولین اسکریپت: Hello World Create Your First Script - Hello World

  • اجرای تسک‌های پایه در اسکریپت Run Basic Tasks - Script

  • اجرای تسک‌های پایه مدیریت سیستم Run Basic Administration Tasks

  • تعریف متغیرها Defining Variables

  • اسکریپت‌های ورودی و خروجی (I/O) Input/Output Script

  • اسکریپت‌های شرطی و دستورات If Else Conditions/If Else Statements Scripts

  • اسکریپت‌های دستور Case Case Statements Script

  • اسکریپت حلقه For For-Loop Script

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

  • وضعیت خروجی (Exit Status) Exit Status

اسکریپت‌نویسی در دنیای واقعی Real Life Scripting

  • به بخش اسکریپت‌نویسی واقعی خوش آمدید Welcome to Real Life Scripting

  • دسترسی به داده‌ها از طریق فایل Accessing Data from a File

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

  • زمان‌بندی اسکریپت و ارسال اعلان Script Scheduling and Notification

  • اسکریپت حذف فایل‌های قدیمی Script to Delete Old Files

  • پشتیبان‌گیری از سیستم فایل Backup Filesystem

  • تسلط بر حلقه‌های For در شل: مدیریت فایل و خودکارسازی Mastering For Loops in Shell Scripting: File Management and Automation

  • تسلط بر عملیات فایل با حلقه‌های For: تغییر نام و بررسی وجود فایل Mastering File Operations with For Loops: Renaming and Existence Check

  • کپی فایل‌ها به هاست‌های راه دور Copy Files to Remote Hosts

  • تخصیص دایرکتوری کاربر User Directory Assignment

  • لیست کاربران وارد شده بر اساس تاریخ List of Users Logged In by Date

  • اسکریپت برای لاگینگ مرکزی (rsyslog) Script for Central Logging (rsyslog)

  • اسکریپت مدیریت حساب‌های کاربری Script for User Account Management

  • غیرفعال کردن کاربران غیرفعال Disable Inactive Users

  • بررسی وضعیت پروسس و متوقف کردن آن Check Process Status and Killing it

  • بررسی وضعیت فضای دیسک Disk Space Status

  • گزارش تعداد کل فایل‌ها Status on Total Number of Files

  • ایجاد موجودی سیستم (System Inventory) Create System Inventory

  • اسکریپت‌ها با اطلاعات پیش‌فرض Scripts with Pre-Defined Information

  • دریافت کمک‌های آنلاین Getting Online Help

  • تبریکات Congratulations

منابع تکمیلی Additional Resources

  • به بخش منابع تکمیلی خوش آمدید Welcome to Additional Resources

  • عیب‌یابی مشکلات اتصال Putty Troubleshoot Putty Connectivity Issues

  • نکات مهم و به‌یادماندنی در لینوکس Important Things to Remember in Linux

  • انواع فایل‌ها در لینوکس Linux File Types

  • کاراکترهای جایگزین (Wild Cards) Wild Cards

  • لینک‌های نرم (Soft Links) و سخت (Hard Links) Soft Links and Hard Links

  • دستورات مالکیت فایل File Ownership Commands

  • تکمیل خودکار (Tab) و کلیدهای جهت‌نما Tab Completion and Up Arrow Keys

  • ترکیب و تقسیم فایل‌ها Combing and Splitting Files

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

  • دستور sed "sed" Command

  • دستورات کاربردی سیستم System Utility Commands

  • مانیتورینگ لاگ‌های سیستم System Logs Monitor

  • دستورات ترمینال Terminal Commands

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

  • اتصال کارت‌های شبکه (Port Bonding) Network Interface Card Port Bonding

  • دستورات انتقال فایل File Transfer Commands

  • RAID چیست؟ What is RAID

  • حقایقی درباره IT Facts About IT

  • تفاوت‌های CentOS/RedHat نسخه‌های ۵، ۶ و ۷ Difference Between CentOS/RedHat 5, 6, and 7

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

  • سیستم SELinux SELinux

  • نصب و پیکربندی NFS NFS Install and Configuration

  • مشکلات عملکرد سیستم لینوکس Linux System Performance Issues

  • مجازی‌سازی چیست؟ What is Virtualization?

  • مقدمه‌ای بر VMware Introduction to VMware

نمایش نظرات

آموزش جامع اسکریپت‌نویسی Bash در لینوکس با مثال‌های کاربردی
جزییات دوره
16h 18m
77
(آخرین آپدیت)
1,030
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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