آموزش Bash را سریع یاد بگیرید

Learn Bash Quickly

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با اسکریپت نویسی Bash آشنا شوید و نحوه خودکارسازی کارهای خسته کننده لینوکس را بیاموزید.

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

  • خودکار کارهای خسته کننده لینوکس را با Bash Scripts خودکار کنید
  • حلقه زدن در Bash
  • تصمیم گیری در Bash
  • کار با متغیرهای Bash ، استدلال ها و حلقه ها
  • ایجاد توابع Bash
  • استفاده از عملیات حسابی در اسکریپت های Bash
  • دستکاری رشته ها با Bash
  • استفاده از آرایه ها در Bash

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

  1. Bash را سریع یاد بگیرید

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

  3. پاسخ سریع را بیاموزید (RHCE)

اسکریپت نویسی Bash را فرا بگیرید و نحوه خودکارسازی کارهای خسته کننده لینوکس اداری را بیاموزید.

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

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

  • پیاده سازی توابع Bash

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

شرح دوره

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

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

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

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

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

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

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

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

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

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

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

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

فهرست مطالب

  • سلام جهان

  • متغیرهای Bash

  • استدلالهای اسکریپت Bash

  • آرایه های Bash

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

  • رشته های Bash

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

  • حلقه های Bash

  • توابع Bash

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

  • راهکارهایی برای تمرینات Bash

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

  • مدیران سیستم لینوکس
  • کاربران متوسط لینوکس و کاربران قدرتمند
  • DevOps Engineers
  • هر کسی که از Linux در محل کار یا خانه استفاده می کند.

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

معرفی دوره و ایجاد 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

نمایش نظرات

Udemy (یودمی)

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

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش Bash را سریع یاد بگیرید
جزییات دوره
8h 24m
84
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,891
4.2 از 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 - حرفه ای.