آموزش اسکریپت Bash Shell برای اتوماسیون [ویدئو]

Learn Bash Shell Scripting for Automation [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه نویسی پوسته Bash یک زبان برنامه نویسی برای خودکارسازی وظایف و تعامل با سیستم عامل در یونیکس/لینوکس است. این به کاربران اجازه می دهد تا اسکریپت هایی بنویسند که دستورات را اجرا کنند، بر اساس شرایط تصمیم بگیرند و داده ها را دستکاری کنند. با استفاده از متغیرها، حلقه‌ها و توابع، کاربران می‌توانند اسکریپت‌های قدرتمندی برای ساده‌سازی وظایف تکراری، مدیریت پیکربندی‌های سیستم و بهبود کارایی اتوماسیون سیستم ایجاد کنند. این دوره در مورد اسکریپت نویسی پوسته Bash در محیط های یونیکس/لینوکس توضیح می دهد. این دوره شامل نوشتن اسکریپت پوسته اولیه تا تکنیک های اتوماسیون پیشرفته است. شما در مورد تنظیمات محیط، مدیریت متغیرها، عبارات شرطی، حلقه ها و توابع یاد خواهید گرفت. این دوره به فیلترهای ضروری یونیکس مانند grep، awk و sed برای دستکاری داده ها می پردازد. کار با سرورهای راه دور، تعامل با REST API و مدیریت عبارات منظم را پوشش می دهد. با پروژه‌های عملی و نمونه‌های واقعی، تجربه عملی در اتوماسیون وظایف، افزایش بهره‌وری، و مهارت در مدیریت و اتوماسیون لینوکس/یونیکس به دست خواهید آورد. پس از تکمیل، شما در برنامه نویسی Bash برای محیط های یونیکس/لینوکس، وظایف خودکار، مدیریت پیکربندی ها و دستکاری موثر داده ها مهارت خواهید داشت. این دوره عبارت‌های شرطی، حلقه‌ها، توابع و پروژه‌های عملی را پوشش می‌دهد و تجربه عملی را ارائه می‌دهد. اسکریپت های پوسته Bash را در محیط های یونیکس/لینوکس بنویسید و اجرا کنید از فیلترهایی مانند grep، awk و sed برای دستکاری داده ها استفاده کنید از عبارات شرطی، حلقه ها و توابع برای تصمیم گیری استفاده کنید با سرورهای راه دور و API های REST تعامل داشته باشید از عبارات منظم برای تطبیق الگوی متن استفاده کنید پروژه‌های عملی مهارت‌های مدیریت لینوکس/یونیکس و DevOps را افزایش می‌دهند. هدف این دوره برای افراد حرفه‌ای در محیط‌های یونیکس/لینوکس است تا در اسکریپت‌نویسی پوسته Bash مهارت داشته باشند، مناسب برای مهندسان اتوماسیون، مدیران سیستم، مهندسان DevOps، توسعه‌دهندگان نرم‌افزار، مدیران پایگاه داده، مدیران ابری AWS، و متخصصان فناوری اطلاعات با دانش اولیه دستورات لینوکس/یونیکس. دانش اولیه دستورات لینوکس/یونیکس برای این دوره الزامی است. هیچ تجربه ای در اسکریپت نویسی پوسته Bash لازم نیست، و آن را برای مبتدیان مناسب می کند. برای تمرین مفاهیم آموزش داده شده در دوره، باید به یک سیستم عامل یونیکس مانند (لینوکس، یونیکس، macOS) دسترسی داشته باشید. آموزش اسکریپت‌نویسی پوسته Bash با عبارات شرطی، حلقه‌ها و فیلترها - grep، awk، و sed * تجربه عملی در اتوماسیون وظایف، تعامل با سرور از راه دور و ادغام REST API * کسب مهارت‌های برنامه‌نویسی پوسته Bash در مدیریت Linux/Unix، DevOps ، و توسعه نرم افزار

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

معرفی Introduction

  • معرفی Introduction

  • پیش نیازهای دوره Prerequisites to the Course

  • چه کسانی می توانند در این دوره ثبت نام کنند؟ Who Can Enroll in This Course?

تنظیم محیط برای تمرین با اسکریپت Bash Shell Environment Setup to Practice with Bash Shell Scripting

  • تنظیم محیط برای تمرین با اسکریپت Bash Shell Environment Setup to Practice with Bash Shell Scripting

  • نصب هر توزیع لینوکس و CentOS روی ویندوز با WSL Installing Any Linux Distribution And CentOS on Windows with WSL

  • فعال کردن systemctl در WSL CentOS Enabling systemctl on WSL CentOS

  • پیکربندی Gmail Setup در CentOS Configuring Gmail Setup on CentOS

  • دسترسی به فایل‌های ویندوز از WSL Centos یا فایل‌های WSL CentOS از ویندوز Accessing Windows Files from WSL Centos or WSL CentOS Files from Windows

  • مراحل اولیه برای نوشتن و اجرای اسکریپت Bash Shell Basic Steps to Write and Execute a Bash Shell Script

  • روش های مختلف برای اجرای شل اسکریپت Different Ways to Execute a Shell Script

  • نحوه استفاده از ترمینال CentOS در ویرایشگر کد ویژوال استودیو How to Use CentOS Terminal on Visual Studio Code Editor

  • chmod Command به صورت پیش فرض در لینوکس WSL کار نمی کند chmod Command Won't Work by Default on WSL Linux

  • ابزارهایی مانند Docker، Ansible، Java، nginx و httpd را با اسکریپت Bash نصب کنید. Install Tools Such as Docker, Ansible, Java, nginx, and httpd with a Bash Script

درک اولیه از اسکریپت Bash Shell Basic Understanding of Bash Shell Scripting

  • درک اولیه اجرای شل اسکریپت Basic Understanding of Shell Script Execution

  • استفاده از نقطه ویرگول; در Bash Shell Scripts Usage of Semicolon; in Bash Shell Scripts

متغیرها Variables

  • مقدمه ای بر متغیر: متغیر چیست و متغیرها را با تفاوت تعریف کنید Introduction to Variable: What Is Variable and Define Variables with Differences

  • مقدار پیش‌فرض یک متغیر و نحوه حذف یا پاک کردن یا حذف مقادیر متغیر Default Value of a Variable and How to Unset or Clear or Delete Variable Values

  • انواع متغیرها Types of Variables

  • قوانینی برای تعریف متغیرها Rules to Define Variables

  • نحو در اسکریپت نویسی Bash Shell چیست؟ What Is a Syntax in Bash Shell Scripting

ورودی ها و خروجی ها Inputs and Outputs

  • ورودی ها و خروجی ها برای متغیرها در اسکریپت نویسی پوسته Bash Inputs and Outputs for Variables in Bash Shell Scripting

  • فرمان اکو و استفاده اولیه از فرمان اکو Echo Command and Basic Usage of the Echo Command

  • با متغیرها و فرمان اکو تمرین کنید Practice with Variables and Echo Command

  • مسیر Windows را به صفحه اصلی کاربر غیر ریشه سیستم عامل WSL پیوند دهید Link Windows Path to Non-Root User Home of WSL OS

  • فرمان اکو با گزینه های قسمت 2 Echo Command with Options Part-2

  • نحوه دریافت خروجی رنگارنگ از اسکریپت های Bash Shell How to Get the Colorful Output from Bash Shell Scripts

  • فرمان را بخوانید Read Command

  • دستور منبع برای خواندن ورودی ها برای متغیرها Source Command to Read Inputs for Variables

  • دستور صادر کردن برای ارائه ورودی برای متغیرها Export Command to Provide Inputs for Variables

  • آرگومان های خط فرمان برای ارائه ورودی برای متغیرهای اسکریپت Bash Shell Command-Line Arguments to Provide Inputs for Variables of Bash Shell Script

  • دستور Shift با آرگومان های خط فرمان Shift Command with Command-Line Arguments

عملیات رشته String Operations

  • عملیات پایه روی رشته Basic Operations on String

  • عملیات رشته در مسیرها String Operations on Paths

آرایه ها Arrays

  • مقدمه ای بر آرایه ها Introduction to Arrays

  • دسترسی به عناصر آرایه و عملیات روی آرایه ها Accessing Array Elements and Operations on Arrays

  • چرا ما به آرایه ها نیاز داریم Why We Need Arrays

  • نحوه ارائه ورودی برای آرایه ها How to Provide Inputs for Arrays

دیکشنری های بش | آرایه های انجمنی Bash Bash Dictionaries | Bash Associative Arrays

  • مقدمه ای بر دیکشنری های Bash Introduction to Bash Dictionaries

مبانی دستورات Basics of Commands

  • وضعیت خروج از یک فرمان Exit Status of a Command

  • اپراتورهای تغییر مسیر و STDIN، STDOUT، و STDERR Redirection Operators and STDIN, STDOUT, and STDERR

  • چگونه هر دستوری را با کمک یک متغیر اجرا کنیم؟ How to Execute Any Command with the Help of a Variable?

  • نحوه استفاده از دستور Cut برای دریافت ستون ها/فیلدها و کاراکترهای مورد نیاز How to Use the Cut Command to Get Required Columns/Fields and Characters

  • نحوه استفاده از دستور awk برای دریافت فایل/ستون یا خط مورد نیاز How to Use an awk Command to Get the Required Filed/Column or Line

  • اصول اولیه دستور grep Basics of grep Command

  • چگونه از متغیرها در دستور grep استفاده کنیم؟ How to Use Variables in grep Command?

  • مقدمه ای بر sed Command and Usage of Variables Introduction to sed Command and Usage of Variables

  • sed دستور با Find and Replace | نحوه استفاده از جداکننده های مختلف در sed sed Command with Find and Replace | How to Use Different Delimiters in sed

  • دستور sed با درج و حذف خطوط با استفاده از شماره خطوط و جستجو sed Command with Inserting and Deletion of Lines Using Line Numbers and Search

  • بهترین مثال برای استفاده از دستور tr با Cut و سپس با kill-9 Best Example to Use the tr Command with Cut and Then with kill-9

  • عملیات حسابی برای اعداد صحیح و اعداد ممیز شناور Arithmetic Operations for Integers and Floating Point Numbers

کار با اپراتورهای Command-Chining Working with Command-Chaining Operators

  • فهرست اپراتورهای زنجیره فرماندهی List of Command-Chaining Operators

  • اپراتور Command-Chining - Pipe Command-Chaining Operator - Pipe

  • عملیات زنجیر فرمان - نقطه ویرگول Command-Chaining Operator - Semicolon

  • عملگرهای زنجیره فرمان - منطقی و OR Command-Chaining Operators - Logical AND and OR

  • نحوه یافتن مکان یا مسیر هر دستور یا بسته نصب شده How to Find the Location or Path of Any Command or Installed Package

  • اسکریپت شل برای دریافت مکان هر بسته Shell Script to Get the Location of Any Package

  • اجرای بلوک کد Executing the Block of Code

  • تمرین ساده Simple Practice

  • نحوه دریافت آخرین فایل یا دایرکتوری از مکان فعلی How to Get the Latest File or Directory from the Current Location

دستور تست و بیانیه های شرطی Test Command and Conditional Statements

  • نحوه استفاده از دستور تست برای تایید یک شرط How to Use the Test Command to Validate a Condition

  • دستور خروج و استفاده از آن Exit Command and Its Usage

  • مقدمه ای بر بیانیه های If و If-Else Introduction to If and If-Else Statements

  • اشکال زدایی اسکریپت Bash Shell Debugging a Bash Shell Script

تمرین اسکریپت نویسی پوسته Shell Scripting Practice

  • یک اسکریپت شل بنویسید تا محتوای یک فایل مشخص را بخوانید Write a Shell Script to Read a Given File Content

  • برای نصب بسته ها با استفاده از Yum یک اسکریپت شل بنویسید Write a Shell Script to Install Packages Using Yum

if، elif، elif else، و Case statements The if, elif, elif else, and Case Statements

  • عبارت if، elif و elif else The if, elif, and elif else Statements

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

  • یک اسکریپت شل بنویسید تا نسخه یک ابزار داده شده را پیدا کنید Write a Shell Script to Find the Version for a Given Tool

  • اسکریپت شل برای ارسال تمام اطلاعات ابزار DevOps به ایمیل Shell Script to Send All DevOps Tools Information to Mail

زمان بندی مشاغل Scheduling Jobs

  • برنامه ریزی کارها با در Command Scheduling Jobs with at Command

  • برنامه ریزی مشاغل با crontab Scheduling Jobs with crontab

نظرات و ثبت نام Comments and Logging

  • نظرات و ثبت نام Comments and Logging

کارکرد Functions

  • مقدمه ای بر توابع Introduction to Functions

  • تعریف یک تابع و فراخوانی آن با و بدون آرگومان Defining a Function and Calling It with and Without Arguments

  • نحوه ارسال رشته یا متن به عنوان آرگومان How to Pass Strings or Text as an Argument

  • اسکریپت شل برای نصب بسته های دارای توابع Shell Script to Install Packages with Functions

  • محدوده متغیرها Scope of Variables

  • نحوه استفاده مجدد از تابع در اسکریپت های مختلف شل How to Reuse Function in Different Shell Scripts

Here Document و Here String Here Document and Here String

  • Heredoc و Herestr Heredoc and Herestr

حلقه ها Loops

  • مقدمه ای بر Bash Loops با یک مثال Introduction to Bash Loops with an Example

  • برای نحو حلقه و استفاده از آن For Loop Syntax and Its Usage

  • کار با آرایه ها با استفاده از حلقه For Working with Arrays Using For Loop

  • تمرین ساده با For Loops Simple Practice with For Loops

  • هنگامی که فایل مخفی حذف می شود، یک هشدار ایمیل خودکار ارسال کنید Send an Automatic Mail Alert When the Secret File Is Deleted

  • شکستن و ادامه بیانیه ها Break and Continue Statements

  • while Loop Part-1 While Loop Part-1

  • while Loop Part-2 While Loop Part-2

  • تا حلقه با مثال Until Loop with Example

  • حلقه و استفاده از آن را با یک مثال انتخاب کنید Select Loop and Its Usage with an Example

  • برای شما تمرین کنید Practice for You

  • در حالی که با getopts فرمان برای خواندن آرگومان ها حلقه بزنید While Loop with getopts Command to Read Arguments

کار با REST API با استفاده از دستور Curl Working with REST APIs Using the Curl Command

  • چگونه می توان اجرای REST API را با دستور Curl تأیید کرد؟ How to Validate the REST API Execution with the Curl Command?

کار با سرورهای راه دور Working with Remote Servers

  • مقدمه ای بر کار با سرورهای راه دور Introduction to Work with Remote Servers

  • شل اسکریپت برای اجرای یک فرمان روی هاست های راه دور با استفاده از کلیدهای SSH Shell Script to Execute a Command on Remote Hosts Using When They Used SSH Keys

  • چگونه رمز عبور ssh را با sshpass ارائه کنیم؟ | سه راه وجود دارد How to Provide Password for ssh with sshpass? | There Are Three Ways

  • کار با SCP برای انتقال یک فایل از سرور محلی به سرور راه دور Working with SCP to Transfer a File from the Local Server to the Remote Server

  • چگونه با استفاده از فرمان Expect یک رمز عبور برای ssh یا scp ارائه کنیم؟ How to Provide a Password for ssh or scp Using Expect Command?

تمرین در زمان واقعی Real-Time Practice

  • نظارت بر سرویس(های) در هاست برای هر دقیقه؛ اگر در حال اجرا نیست، یک ایمیل ارسال کنید Monitor a Service(s) on the Host for Every Minute; If Not Running Then Send a Mail

  • اسکریپت شل برای نظارت بر یک میکروسرویس با URL سلامت آن Shell Script to Monitor a Microservice with Its Health URL

  • نظارت بر فهرست برنامه های کاربردی | هشدار در صورتی که برنامه گزارش تولید نمی کند Monitor Application Log Directory | Alert If the Application Is Not Generating Logs

  • نسخه Required Git را روی هاست نصب کنید Install the Required Git Version on the Host

عبارات منظم | Regex Regular Expressions | Regex

  • مقدمه ای بر عبارات منظم یا Regex Introduction to Regular Expressions or Regex

  • ایجاد الگو یا عبارات منظم توسعه یافته یا ERE Creation of Pattern or Extended Regular Expressions or ERE

  • یک اسکریپت شل بنویسید تا آخرین نسخه Git را از وب سایت git-scm دریافت کنید Write a Shell Script to Get the Latest Git Version from the git-scm Website

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

دستور printf printf Command

  • مفاهیم دستور printf Concepts of printf Command

نمایش نظرات

آموزش اسکریپت Bash Shell برای اتوماسیون [ویدئو]
جزییات دوره
12 h 31 m
106
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

VRTechnologies . VRTechnologies .

VRTechnologies یک مشاور باتجربه اتوماسیون DevOps با تخصص در ابر و DevOps است. آنها با انبوهی از تجربه، بیش از 400 دانش آموز را از طریق دوره های جامع اتوماسیون که Shell، Python و Ansible را پوشش می دهند، با موفقیت آموزش داده اند. با شش سال تخصص آموزشی، تعهد VRTechnologies به ماندن در خط مقدم روندهای فناوری بی بدیل است و تضمین می کند که دانش آموزان به روزترین دانش را دریافت می کنند. اشتیاق آنها به یادگیری و آموزش آنها را به تحقیق دقیق و آماده کردن هر دوره سوق می دهد و نمایش های عملی از اصول اولیه تا مفاهیم پیشرفته را ارائه می دهد. به VRTechnologies در یک سفر یادگیری متحول کننده بپیوندید و قدرت اتوماسیون را در حرفه خود باز کنید.