لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش 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):
Bash را به سرعت بیاموزید
لینوکس را به سرعت بیاموزید
آموزش سریع 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
مهندس 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 - حرفه ای.
نمایش نظرات