دسته بندی

در حال حاضر محصولی در سبد خرید شما وجود ندارد.

پنل کاربری

رمز خود را فراموش کرده اید؟ اگر اولین بار است از سایت جدید استفاده میکنید باید پسورد خود را ریست نمایید.

دوره کدنویسی Bash در سیستم های لینوکسی

دانلود Udemy Bash Mastery: The Complete Guide to Bash Shell Scripting

10,900 تومان
بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
افزودن به سبد خرید
خرید دانلودی فوری

در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

ویدئو معرفی این محصول

با مشاهده این کورس آموزشی از طریق انجام پروژه های واقعی و به زبانی بسیار ساده مطالب فراوانی را در رابطه با Bash یاد می گیرید.

عنوان اصلی : Bash Mastery: The Complete Guide to Bash Shell Scripting

این مجموعه آموزش ویدیویی محصول موسسه آموزشی Udemy است که بر روی 1 حلقه دیسک به همراه اسلایدهای مدرس ارائه شده و به مدت زمان 11 ساعت و 19 دقیقه در اختیار علاقه مندان قرار می گیرد.

در ادامه با برخی از سرفصل های درسی این مجموعه آموزش آشنا می شویم :


نحوه ساخت یک اسکریپت bash:
مقدمه دوره
shells vs scripts
shells vs scripts - Quiz
ساختار اسکریپت Bash - قسمت 1 - اجزای هسته
ساختار اسکریپت Bash - قسمت 2 - اجزای حرفه ای
تنظیم مجوز های اسکریپت امن
پروژه: اسکریپت پشتیبان
اسکریپت پشتیبان - راه حل پروژه
اضافه کردن اسکریپت ها به مسیر شما
خلاصه بخش
متغیرها و انبساط پوسته:
مقدمه بخش
متغیرهای تعریف شده توسط کاربر و گسترش پارامتر
متغیرهای شل
ترفندهای گسترش پارامتر
Parameter Expansion - Quiz
جایگزینی فرماندهی
پروژه: جایگزینی فرماندهی
جایگزینی فرمان - راه حل پروژه
گسترش محاسباتی
برخورد با اعداد دهدهی - فرمان BC
Arightetic Expansion - Quiz
گسترش Tilde
Tilde Expansion - Quiz
Brace Expansion
Brace Expansion - Quiz
خلاصه بخش
چگونه Bash فرآیند خطوط فرمان:
مقدمه بخش
چگونه Bash فرآیند خطوط فرمان - بررسی اجمالی
نقل قول
QUIT QUIZ
مرحله 1: tokenisation
Quiz Tokenisation
مرحله 2: شناسایی فرمان
فرماندهی فرماندهی فرماندهی
مرحله 3: انبساط
Expansions Quiz
تقسیم کلمه
QUIZ SPLITTING WORD
Globbing
Globbing Quiz
مرحله 4: نقل قول حذف
QUOTE REMOVAL QUIZ
مرحله 5: تغییر مسیر
مسابقه Redirection
مثال کار 1
مثال کار 2
مثال کار 3
مجموعه مشکل
خلاصه بخش
درخواست ورودی کاربر:
مقدمه بخش
پارامترهای موقعیتی
پروژه: پارامترهای موقعیتی
پارامترهای موقعیتی - راه حل پروژه
پارامترهای ویژه - قسمت 1
پارامترهای ویژه - قسمت 2
پارامترهای ویژه - مسابقه
پارامترهای ویژه - پروژه
پارامترهای ویژه - راه حل پروژه
دستور خواندن
پروژه: دستورالعمل را بخوانید
Read Command - راه حل پروژه
دستور SELECT
پروژه: دستور را انتخاب کنید
راه حل پروژه فرماندهی را انتخاب کنید
خلاصه بخش
منطق:
مقدمه بخش
دستورات زنجیره ای با اپراتورهای لیست
لیست اپراتورها را امتحان کنید
دستورات تست + اپراتورهای شرطی
دستورات تست + امتحان اپراتورهای شرطی
اگر اظهارات
اگر اظهارات - قسمت 2 - ترکیب شرایط
پروژه: اگر اظهارات
اگر اظهارات - راه حل پروژه
اظهارات مورد
پروژه: اظهارات موردی
موارد موردی - راه حل پروژه
خلاصه بخش
گزینه های پردازش و خواندن فایل ها:
مقدمه بخش
در حالی که حلقه ها
گزینه های خط فرمان مدیریت
پروژه: در حالی که حلقه ها
در حالی که حلقه ها - راه حل پروژه
تکرار بر روی فایل ها با حلقه های خواندنی
خواندن-در حالی که حلقه ها - پروژه
خواندن-در حالی که حلقه ها - راه حل پروژه
خلاصه بخش
arrays + for loops:
مقدمه بخش
کار با آرایه های نمایه
فرماندهی Readarray
آرایه های نمایه شده امتحان
تکرار بیش از آرایه ها با حلقه ها
برای حلقه + پروژه آرایه ها
برای حلقه + پروژه آرایه - راه حل
خلاصه بخش
اشکال زدایی:
مقدمه بخش
اشکال زدایی با استفاده از shellcheck
پروژه: با استفاده از shellcheck
با استفاده از ShellCheck - راه حل پروژه
ساختار پیام خطا + نحوه حل خطاهای رایج
پیام های خطا - مسابقه
چگونه برای پیدا کردن کمک
پیدا کردن کمک - مسابقه
خلاصه بخش
تخصیص ساختمان اسکریپت:
تخصیص ساختمان اسکریپت
برنامه ریزی و اتوماسیون:
مقدمه بخش
دستور "در"
با استفاده از Cron به برنامه ریزی و خودکار اسکریپت Bash
در Command و Cron Quiz
تور از crontab.guru
Expression Expression Crontab
دایرکتوری CRON
پروژه: برنامه ریزی CRON
برنامه ریزی CRON - راه حل پروژه
Anacron
Anacron Quiz
خلاصه بخش
کار با سرورهای از راه دور:
مقدمه بخش
[اختیاری] رفتن به اقیانوس دیجیتال
نحوه اجرای اسکریپت ها در یک سرور از راه دور (SSH)
نحوه ارسال و دریافت فایل ها از یک سرور از راه دور (SCP)
پروژه: مانیتور سرور از راه دور
مانیتور سرور از راه دور - راه حل پروژه
خلاصه بخش



تبریک می گویم + نتیجه گیری دوره
سخنرانی پاداش!
ضمیمه: راهنمای نصب:
مرور کلی گزینه های نصب
گزینه 1: تنظیم bash به عنوان پوسته پیش فرض خود را
گزینه 2: زیرسیستم ویندوز برای لینوکس (WSL)
گزینه 3: جعبه مجازی - قسمت 1 - نصب جعبه مجازی
گزینه 3: جعبه مجازی - قسمت 2 - راه اندازی دستگاه مجازی لینوکس خود را
گزینه 3: جعبه مجازی - قسمت 3 - راه اندازی لینوکس برای اولین بار
گزینه 3: عیب یابی جعبه مجازی


How to Build a Bash Script :
Course Introduction
Shells vs Scripts
Shells vs Scripts - Quiz
Bash Script Structure - Part 1 - Core Components
Bash Script Structure - Part 2 - Professional Components
Setting up Secure Script Permissions
Project: Backup Script
Backup Script - Project Solution
Adding scripts to your PATH
Section Summary

Variables and Shell Expansions :
Section Introduction
User-defined Variables and Parameter expansion
Shell Variables
Parameter Expansion Tricks
Parameter Expansion - Quiz
Command Substitution
Project: Command Substitution
Command Substitution - Project Solution
Arithmetic Expansion
Dealing with decimal numbers - the bc command
Arithmetic Expansion - Quiz
Tilde Expansion
Tilde Expansion - Quiz
Brace Expansion
Brace Expansion - Quiz
Section Summary

How Bash Processes Command Lines :
Section Introduction
How Bash Processes Command Lines - Overview
Quoting
Quoting Quiz
Step 1: Tokenisation
Tokenisation Quiz
Step 2: Command Identification
Command Identification Quiz
Step 3: Expansions
Expansions Quiz
Word Splitting
Word Splitting Quiz
Globbing
Globbing Quiz
Step 4: Quote Removal
Quote Removal Quiz
Step 5: Redirection
Redirection Quiz
Worked Example 1
Worked Example 2
Worked Example 3
Problem Set
Section Summary

Requesting User Input :
Section Introduction
Positional Parameters
Project: Positional Parameters
Positional Parameters - Project Solution
Special Parameters - Part 1
Special Parameters - Part 2
Special Parameters - Quiz
Special Parameters - Project
Special Parameters - Project Solution
The read command
Project: Read Command
Read Command - Project Solution
The Select Command
Project: Select Command
Select Command Project Solution
Section Summary

Logic :
Section Introduction
Chaining commands with List Operators
List Operators Quiz
Test Commands + Conditional Operators
Test Commands + Conditional Operators Quiz
If statements
If Statements - Part 2 - Combining Conditions
Project: If Statements
If Statements - Project Solution
Case statements
Project: Case Statements
Case Statements - Project Solution
Section Summary

Processing Options & Reading Files :
Section Introduction
While loops
Handling Command Line Options
Project: While loops
While loops - Project Solution
Iterating over files with read-while loops
Read-while loops - Project
Read-while loops - Project Solution
Section Summary

Arrays + For Loops :
Section Introduction
Working with Indexed Arrays
The readarray command
Indexed arrays quiz
Iterating over arrays with For Loops
For loops + Arrays project
For loops + Arrays Project - Solution
Section Summary

Debugging :
Section Introduction
Debugging using Shellcheck
Project: Using Shellcheck
Using Shellcheck - Project Solution
Error Message Structure + How to Solve Common Errors
Error Messages - Quiz
How to find help
Finding Help - Quiz
Section Summary

Script Building Assignment :
Script Building Assignment

Scheduling and Automation :
Section Introduction
The “at” command
Using Cron to schedule and automate bash scripts
At command and Cron Quiz
A tour of Crontab.guru
Crontab expression Quiz
Cron directories
Project: Cron scheduling
Cron scheduling - Project Solution
Anacron
Anacron Quiz
Section Summary

Working with Remote Servers :
Section Introduction
[Optional] Getting going on digital ocean
How to execute scripts on a remote server (ssh)
How to send and receive files from a remote server (scp)
Project: Remote Server Monitor
Remote Server Monitor - Project Solution
Section Summary

Course Conclusion :
Congratulations + Course Conclusion
Bonus Lecture!

Appendix: Installation Guide :
Overview of Installation Options
Option 1: Setting bash as your default shell
Option 2: Windows Subsystem for Linux (WSL)
Option 3: Virtual Box - Part 1 - Installing Virtual Box
Option 3: Virtual Box - Part 2 - Setting up your own Linux Virtual Machine
Option 3: Virtual Box - Part 3 - Launching Linux for the first time
Option 3: Virtual Box Installation Troubleshooting