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

دانلود Learn Bash Quickly: A Hands-on approach to Linux Automation

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ⭐⭐⭐⭐⭐ Master Bash/Shell Scripting و یاد بگیرید که چگونه وظایف خسته کننده لینوکس را خودکار کنید! خودکارسازی وظایف خسته کننده لینوکس با اسکریپت های Bash Looping در Bash تصمیم گیری در Bash کار با متغیرهای Bash، آرگومان ها و حلقه ها ایجاد توابع Bash با استفاده از عملیات حسابی در اسکریپت های Bash دستکاری رشته ها با Bash با استفاده از آرایه ها در Bash پیش نیازها:Linux Command Baseman

اسکریپت Bash تقریباً در هر سؤال مصاحبه DevOps مطرح می شود ... آماده باشید!

این دوره همچنین شامل 3 کتاب پرفروش من (در نسخه eBook):

  1. Bash را به سرعت بیاموزید

  2. لینوکس را به سرعت بیاموزید

  3. آموزش سریع Ansible (RHCE)

بر اسکریپت Bash مسلط شوید و یاد بگیرید که چگونه کارهای خسته کننده لینوکس اداری را خودکار کنید.

ویژگی های کلیدی

  • اسکریپت های Bash کارآمد ایجاد و اجرا کنید

  • عملکردهای Bash را اجرا کنید

  • کارهای پیچیده و تکراری را خودکار کنید

شرح دوره

Learn Bash Quickly یک دوره کاملاً عملی برای یادگیری برنامه نویسی bash است. این برنامه شما را در کمترین زمان با bash scripting راه اندازی می کند.

ابتدا، با ایجاد و اجرای یک برنامه بسیار ساده "Hello World"، یخ را با اسکریپت Bash بشکنید. سپس وارد دنیای متغیرهای Bash، آرگومان ها، رشته ها و آرایه ها خواهید شد. همچنین، نحوه استفاده از دستورات شرطی را در اسکریپت bash خود یاد خواهید گرفت. علاوه بر این، ساختارهای مختلف حلقه Bash را کاوش خواهید کرد و متوجه خواهید شد که چقدر قدرتمند هستند. علاوه بر این، می توانید توابع Bash را بنویسید، بنابراین کد شما تمیز و تکرار نشدنی به نظر می رسد. در نهایت، خواهید دید که چگونه می توانید از bash برای خودکار کردن برخی از کارهای خسته کننده در لینوکس استفاده کنید.

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

آنچه خواهید آموخت

  • با نحوه کار با متغیرها، آرگومان‌ها، رشته‌ها و آرایه‌های Bash آشنا شوید.

  • اسکریپت های Bash خود را با عبارات شرطی هوشمندتر کنید.

  • ساختارهای مختلف حلقه Bash را تجزیه و تحلیل کنید.

  • توابع Bash بازگشتی را طراحی و ایجاد کنید.

  • کارهای اداری خسته کننده را خودکار کنید.

این دوره برای چه کسانی است

اگر از صرف ساعت‌های بی‌شماری برای انجام یک کار خسته‌کننده مشابه در لینوکس خسته شده‌اید، این دوره برای شما مناسب است! Learn Bash Quickly تمام مهارت هایی را که برای خودکارسازی وظایف borings در لینوکس نیاز دارید به شما آموزش می دهد. بعد از گذراندن این دوره، کارکردن روی لینوکس بسیار کارآمدتر خواهید بود، مهمتر از آن، به شما قول می دهم خواب بیشتری خواهید داشت!

Learn Bash Quickly دانش قبلی لینوکس را فرض می کند و شما تجربه کار بر روی خط فرمان لینوکس را دارید.

فهرست مطالب

  • سلام جهان

  • متغیرهای Bash

  • Arguments اسکریپت Bash

  • آرایه های Bash

  • عملیات اساسی حسابی

  • رشته های Bash

  • تصمیم گیری در Bash

  • حلقه های Bash

  • توابع Bash

  • اتوماسیون با Bash

  • راه حل تمرینات Bash


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

معرفی دوره و ایجاد VM مجازی لینوکس Course Introduction & Creating a Linux VM

  • اسلایدهای دوره Course Slides

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

  • برنامه دوره ما Our Course Plan

  • ایجاد VM VM لینوکس Creating a Linux VM

  • ایجاد VM لینوکس در Azure ☁️️ Create a Linux VM on Azure ☁️️

  • ایجاد یک VM لینوکس بر روی VirtualBox Creating a Linux VM on VirtualBox

  • ایجاد VM VM لینوکس در VMware Workstation Player Creating a Linux VM on VMware Workstation Player

سلام باش Hello Bash

  • اولین اسکریپت Shell خود را ایجاد و اجرا کنید Create and Run Your First Shell Script

  • اسکریپت پوسته خود را به اسکریپت Bash (shebang) تبدیل کنید Convert Your Shell Script into a Bash Script (shebang)

  • ویرایش متغیر PATH شما Editing Your PATH Variable

  • افزودن نظرات Adding Comments

  • چالش Bash شماره 1: چاپ تعداد هسته های CPU Bash Challenge #1: Print number of CPU cores

متغیرهای Bash Bash Variables

  • استفاده از متغیرها در اسکریپت های Bash Using Variables in Bash Scripts

  • متغیرها و انواع داده ها Variables & Data Types

  • متغیرهای ثابت Constant Variables

  • فرمان جایگزین ها Command Substitutions

  • هوشمندتر "سلام ، دوست!" اسکریپت A Smarter "Hello, Friend!" Script

  • Bash Challenge # 2: تقویم تقویم یک سال داده شده Bash Challenge #2: Print Calendar of a given year

استدلال اسکریپت Bash Bash Script Arguments

  • انتقال یک استدلال به اسکریپت Bash Passing one Argument to a Bash Script

  • انتقال چندین استدلال به یک اسکریپت Bash Passing Multiple Arguments to a Bash Script

  • خلاقیت با استدلال Getting Creative With Arguments

  • متغیرهای ویژه Bash Special Bash Variables

  • چالش Bash شماره 3: تبدیل مورد Bash Challenge #3: Convert Case

آرایه های بش Bash Arrays

  • ایجاد اولین آرایه خود Creating Your First Array

  • دسترسی به عناصر آرایه Accessing Array Elements

  • افزودن عناصر آرایه Adding Array Elements

  • حذف عناصر آرایه Deleting Array Elements

  • ایجاد آرایه های ترکیبی Creating Hybrid Arrays

  • چالش Bash شماره 4: مرتب سازی یک آرایه Bash Challenge #4: Sort an Array

عملیات ریاضی پایه Basic Arithmetic Operations

  • جمع و تفریق Addition and Subtraction

  • ضرب و تقسیم Multiplication and Division

  • قدرتها و بازماندگان Powers and Remainders

  • ماشین حساب سلسیوس تا فارنهایت Celsius to Fahrenheit Calculator

  • چالش باش شماره 5: حقوق خالص را محاسبه کنید Bash Challenge #5: Calculate net salary

عملیات رشته ای در Bash String Operations in Bash

  • گرفتن طول رشته Getting String Length

  • اتصال رشته ها Concatenating Strings

  • یافتن زیر رشته ها Finding Substrings

  • استخراج رشته های فرعی Extracting Substrings

  • جایگزینی زیر رشته ها Replacing Substrings

  • حذف رشته های فرعی Deleting Substrings

  • تبدیل حروف بزرگ و کوچک Converting Upper and Lowercase Letters

  • چالش Bash شماره 6: ستاره ها را از رشته حذف کنید Bash Challenge #6: Remove Asterisks from String

تصمیم گیری در بش Decision Making in Bash

  • استفاده از دستور if Using if Statement

  • استفاده از دستور if-else Using if-else Statement

  • استفاده از بیانیه elif (else-if) Using elif Statement (else-if)

  • استفاده از دستورات Nested if Using Nested if Statements

  • با استفاده از بیانیه مورد Using case Statement

  • شرایط آزمون Bash Bash Test Conditions

  • چالش باش شماره 7: سال کبیسه Bash Challenge #7: Leap Year

حلقه های Bash Bash Loops

  • برای حلقه های Bash #1 به سبک C For Loops in Bash #1 C-Style

  • برای حلقه ها در Bash #2 List/Range For Loops in Bash #2 List/Range

  • در حالی که Loops in Bash While Loops in Bash

  • تا Loops in Bash Until Loops in Bash

  • پیمایش عناصر آرایه Traversing Array Elements

  • استفاده از break & continue در حلقه ها Using break & continue in Loops

  • مراقب حلقه های بی نهایت باشید Beware of Infinite Loops

  • چالش Bash #8: یک سری سرور را پینگ کنید Bash Challenge #8: Ping a bunch of servers

توابع Bash Bash Functions

  • ایجاد توابع Bash Creating Bash Functions

  • بازگشت مقادیر تابع Returning Function Values

  • انتقال استدلال ها به توابع Bash Passing Arguments To Bash Functions

  • متغیرهای محلی و جهانی Local and Global Variables

  • توابع بازگشتی Recursive Functions

  • چالش Bash #9: GCD را محاسبه کنید Bash Challenge #9: Calculate the GCD

خودکارسازی کارهای خسته کننده با Bash Automating Boring Tasks with Bash

  • ایجاد زمین بازی اتوماسیون Creating our Automation Playground

  • خودکار مدیریت کاربر Automating User Management

  • خودکار پشتیبان گیری Automating Backups

  • نظارت بر فضای دیسک Monitoring Disk Space

  • چالش Bash شماره 10: مانیتور خودکار خرابی Bash Challenge #10: Automatic Downtime Monitor

سخنرانی های بیشتر Bash! More Bash Lectures!

  • اشکال زدایی اسکریپت های Bash شما Debugging your Bash Scripts

  • اجرای اسکریپت Bash از یکی دیگر! Running a Bash Script from Another One!

دوره Outro Course Outro

  • بعدش چی؟ What's next?

راه حل های چالش های Bash Solutions to Bash Challenges

  • راه حل چالش شماره 1 Bash Bash Challenge #1 Solution

  • راه حل چالش شماره 2 Bash Bash Challenge #2 Solution

  • راه حل چالش شماره 3 Bash Bash Challenge #3 Solution

  • راه حل چالش #4 Bash Challenge #4 Solution

  • راه حل چالش Bash #5 Bash Challenge #5 Solution

  • راه حل چالش #6 Bash Challenge #6 Solution

  • راه حل چالش Bash #7 Bash Challenge #7 Solution

  • راه حل چالش Bash #8 Bash Challenge #8 Solution

  • راه حل چالش Bash #9 Bash Challenge #9 Solution

  • راه حل چالش Bash #10 Bash Challenge #10 Solution

مواد اضافی Bonus Material

  • لینوکس را سریع یاد بگیرید Learn Linux Quickly Ebook

  • کتاب الکترونیکی Bash Quickly را بیاموزید Learn Bash Quickly Ebook

  • کتاب الکترونیکی پاسخ سریع (RHCE) را بیاموزید Learn Ansible Quickly (RHCE) Ebook

نمایش نظرات

آموزش Bash را به سرعت بیاموزید: رویکردی عملی برای اتوماسیون لینوکس
جزییات دوره
8.5 hours
84
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
38,841
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ahmed Alkabary Ahmed Alkabary

مهندس DevOpsBoeing - 170،000+ دانش آموز خوشحال. من یک مهندس DevOps هستم که در بوئینگ کانادا کار می کنم و تجربه کار با انواع سیستم های Linux/UNIX از جمله Red Hat ، Debian ، SUSE ، AIX ، Solaris و HP -UX را دارم. همچنین از راه دور به عنوان مربی فنی و توسعه دهنده دوره/محتوا در کالج رابرتسون کار می کنم. من همچنین یکی از اعضای افتخار بنیاد لینوکس هستم زیرا دریافت کننده جایزه LiFT Academic Aces 2016 و جایزه LiFT Sysadmin Super Star 2020 توسط بنیاد لینوکس برای مشارکت من در پروژه لینوکس بودم. من دارای گواهینامه 7x Azure ، 5x AWS و MCT هستم و دارای گواهینامه های IT زیر هستم: • مهندس دارای مجوز Red Hat (RHCE). • مدیر سیستم دارای مجوز Red Hat (RHCSA). • مدیر سیستم دارای مجوز بنیاد لینوکس (LFCS). • AWS Certified DevOps Engineer - حرفه ای.

Abdullah Tarek Abdullah Tarek

مهندس DevOps