لطفا جهت پرداخت (ورود به درگاه بانک) فیلترشکن خود را خاموش نمایید.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Bash را سریع یاد بگیرید
Learn Bash Quickly
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
با اسکریپت نویسی Bash آشنا شوید و نحوه خودکارسازی کارهای خسته کننده لینوکس را بیاموزید.
آنچه خواهید آموخت
خودکار کارهای خسته کننده لینوکس را با Bash Scripts خودکار کنید
حلقه زدن در Bash
تصمیم گیری در Bash
کار با متغیرهای Bash ، استدلال ها و حلقه ها
ایجاد توابع Bash
استفاده از عملیات حسابی در اسکریپت های Bash
دستکاری رشته ها با Bash
استفاده از آرایه ها در Bash
این دوره همچنین شامل 3 کتاب پرفروش ترین (در نسخه کتاب الکترونیکی):
Bash را سریع یاد بگیرید
سریع لینوکس را بیاموزید
پاسخ سریع را بیاموزید (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
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
مهندس 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 - حرفه ای.
نمایش نظرات