اسکریپت کامل Bash Shell [ویدئو]

Complete Bash Shell Scripting [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: بسیاری از سازمان‌ها اسکریپت‌های Bash را برای اجرای دستورات پوسته، اجرای و سفارشی‌سازی وظایف مدیریتی، خودکارسازی وظایف تکراری و انجام بسیاری از عملکردهای لینوکس و یونیکس ترجیح می‌دهند. داشتن مهارت های برنامه نویسی Bash شما را از همتایان خود متمایز می کند و به شما کمک می کند تا در حرفه اتوماسیون خود پیشرفت کنید. با این دوره، اسکریپت نویسی پوسته Bash را به طور دقیق یاد خواهید گرفت و نحوه به کارگیری مهارت های کسب شده را با اطمینان در دنیای واقعی درک خواهید کرد. این دوره با مقدمه ای بر اسکریپت نویسی پوسته Bash شروع می شود، این دوره شما را به مراحل نصب اوبونتو در ویندوز 10 می پردازد. همچنین نصب Docker در سرور اوبونتو را یاد خواهید گرفت و مراحل اولیه نوشتن و اجرای اسکریپت های پوسته را درک خواهید کرد. هنگامی که با عملگرهای تغییر مسیر و دستورات کاوش مانند grep، cut، awk، tr و tee آشنا شدید، یک اسکریپت ساده می نویسید تا با استفاده از دستور echo، متغیرها، رشته ها، نظرات و اشکال زدایی آشنا شوید. این دوره همچنین دستورات ورودی و خروجی، عملگرهای حسابی، دستورات شرطی، آرایه‌ها و حلقه‌ها را پوشش می‌دهد و نحوه زمان‌بندی کارها را نشان می‌دهد. شما با سرورهای راه دور، توابع، دستور printf و دستور sed کار خواهید کرد و خواهید فهمید که awk scripting چیست. در نهایت، دانش خود را با طراحی یک ساعت دیجیتال ساده و خودکار کردن موجودی چند سرور با استفاده از اسکریپت های پوسته به کار خواهید برد. در پایان این دوره، شما به خوبی در اسکریپت نویسی پوسته Bash آشنا خواهید شد و مهارت های خودکارسازی کارهای تکراری را توسعه خواهید داد. تمام کدها و فایل های پشتیبانی این دوره در آدرس زیر موجود است: https://github.com/PacktPublishing/Complete-Bash-Shell-Scripting- نوشتن و اجرای اسکریپت های پوسته با اطمینان کشف نحوه ایجاد و استفاده از متغیرها نقش یک خط shebang در برنامه نویسی پوسته با دستورات اولیه و پیشرفته برنامه نویسی پوسته آشنا شوید طراحی یک ماشین حساب محاسباتی با شل اسکریپت با استفاده از دستور awk دستورات مختلف را در سرورهای مختلف با استفاده از اسکریپت های پوسته اجرا کنید چه مبتدی باشید و چه مهندس اتوماسیون سطح پیشرفته یا لینوکس. مدیری که به دنبال کشف برنامه نویسی پوسته Bash است، این دوره برای شما مناسب است. برای شروع این دوره، درک اولیه دستورات یونیکس یا لینوکس ضروری است. درک کاملی از مفاهیم اسکریپت نویسی پوسته Bash کسب کنید * نحوه نوشتن اسکریپت های پوسته بی عیب و نقص با استفاده از دستورات اولیه و پیشرفته در اوبونتو را بیاموزید * برای خودکارسازی وظایف تکراری در مناطق مدیریت ابری Linux، Middleware، Database، DevOps و AWS آماده شوید.

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

معرفی Introduction

  • مقدمه دوره Introduction to the Course

  • مدارک مورد نیاز این دوره Required Documents for This Course

  • راه اندازی محیطی برای تمرین برنامه نویسی پوسته Bash Environmental Setup to Practice Bash Shell Scripting

  • نصب اوبونتو در ویندوز 10 Installing Ubuntu on Windows 10

  • مراحل اولیه برای نوشتن و اجرای یک اسکریپت شل Basic Steps to Write and Execute a Shell Script

  • فهرستی از دستورات همه منظوره برای درک استفاده از یک فرمان List of General-Purpose Commands to Understand the Usage of a Command

  • پیکربندی جیمیل در سرور اوبونتو Configuring Gmail on an Ubuntu Server

  • نصب داکر روی سرور اوبونتو با استفاده از اسکریپت Bash Shell Docker Installation on an Ubuntu Server Using Bash Shell Script

اپراتورهای تغییر مسیر Redirection Operators

  • Redirection Operators و Stdin، Stdout و Stderr Redirection Operators and Stdin, Stdout, and Stderr

دستورات خواندن محتوای فایل Commands to Read the File Content

  • دستورات خواندن محتوای فایل Commands to Read the File Content

  • دستورات خواندن محتوای فایل با شرایط Commands to Read the File Content with Conditions

  • نحوه نمایش یا چاپ طیفی از خطوط How to Display or Print a Range of Lines

فرمان Grep Grep Command

  • استفاده اولیه از دستور Grep Basic Usage of the Grep Command

  • استفاده پیشرفته از دستور Grep Advanced Usage of the Grep Command

  • تمرین ساده با فرمان Grep Simple Practice with the Grep Command

دستور کات Cut Command

  • دستور کات را در یک ویدیو کامل کنید Complete Cut Command in One Video

دستور Awk Awk Command

  • اصول اولیه دستور Awk برای نوشتن اسکریپت های ساده پوسته Basics of the Awk Command to Write Simple Shell Scripts

دستورات ساده و مفید برای شل اسکریپت Simple Useful Commands for Shell Scripting

  • فرمان Tr Tr Command

  • فرمان تی Tee Command

مبانی اسکریپت نویسی پوسته Basics of Shell Scripting

  • اولین اسکریپت ساده "Hello World" با استفاده از دستور اکو First Simple "Hello World" Script Using the Echo Command

  • مقدمه ای بر متغیرها Introduction to Variables

  • اسکریپت ساده شل برای دانستن استفاده از متغیرها در اسکریپت Bash Shell Simple Shell Script to Know the Usage of Variables in Bash Shell Scripting

  • استفاده پیشرفته از فرمان اکو Advanced Usage of the Echo Command

  • در اینجا برای چند خط یا بلوک چند خطی سند کنید Here Document for Multi-Lines or Multi-Line Block

  • با استفاده از رشته های Here Using the Here Strings

  • نوشتن نظرات برای پوسته اسکریپت Writing Comments for a Shell Script

  • #!/usr/bin/env bash چیست؟ What Is #!/usr/bin/env bash?

  • اشکال زدایی اسکریپت Bash Shell Debugging a Bash Shell Script

  • وضعیت خروج از یک فرمان Exit Status of a Command

عملیات رشته برای نوشتن اسکریپت Bash Shell String Operations to Write Bash Shell Scripting

  • عملیات رشته پایه Basic String Operations

  • عملیات رشته در مسیرها | مفید برای زمان واقعی String Operations on Paths | Useful for Real-Time

دستورات ورودی و خروجی برای Bash Shell Scripting Input and Output Commands for Bash Shell Scripting

  • ورودی با دستور Read و خروجی با دستور Echo Inputting with the Read Command and Outputting with the Echo Command

  • ورودی با آرگومان های خط فرمان Inputting with the Command Line Arguments

عملگرهای حسابی Arithmetic Operators

  • عملگرهای حسابی Arithmetic Operators

  • استفاده ساده از بیانیه مورد Simple Usage of the Case Statement

دستور تست، دستورات زنجیره ای، و بیانیه های شرطی Test Command, Commands Chaining, and Conditional Statements

  • دستور تست و استفاده از آن | مقایسه و عملگرهای تست فایل Test Command and Its Usage | Comparison and File Test Operators

  • زنجیره فرمان با استفاده از عملگرهای منطقی AND (&&) و منطقی OR (||) Command Chaining Using Logical AND (&&) and Logical OR (||) Operators

  • اجرای یک بلوک کد با استفاده از {} Executing a Block of Code Using {}

گزاره های مشروط - اگر ساده، اگر-اگر، اگر-الف-الز Conditional Statements - Simple If, If-else, If-elif-else

  • بیانیه شرطی ساده اگر و اگر-دیگر Simple If and If-else Conditional Statement

  • اسکریپت ساده شل برای بررسی اینکه آیا کاربر روت است و آیا کاربر Sudo دارد یا خیر Simple Shell Script to Verify if the User Is Root and if the User Has Sudo

  • اسکریپت شل برای شروع سرویس Docker Shell Script to Start Docker Service

  • عملگرهای منطقی AND، OR، و NOT - (&&، ||، و !) Logical AND, OR, and NOT Operators - (&&, ||, and !)

  • تفاوت بین [ ] و [[]] (دستور تست قدیمی و جدید) و همچنین (( )) Differences Between [ ] and [[ ]] (Old and New Test Command) and Also (( ))

  • بیانیه شرطی If-elif-else If-elif-else Conditional Statement

  • نحوه مدیریت آرگومان های خط فرمان How to Handle the Command Line Arguments

زمانبندی مشاغل با at و crontab Scheduling Jobs with at and crontab

  • اجرای یکباره کار با At | برنامه ریزی یک کار با فرمان برای یک بار اجرا One-Time Task Execution with At | Scheduling a Job with the At Command to Execute Once

  • برنامه ریزی مشاغل با Crontab Scheduling Jobs with Crontab

  • اسکریپت شل برای ارسال هشدار خودکار ایمیل زمانی که حافظه رم کم می شود Shell Script to Send Automatic Mail Alert When RAM Memory gets Low

  • اسکریپت شل برای نظارت بر استفاده از سیستم فایل با هشدارهای ایمیل Shell Script to Monitor File System Utilization with Mail Alerts

آرایه های اسکریپت Bash Shell Arrays of Bash Shell Scripting

  • مقدمه ای بر آرایه ها Introduction to Arrays

  • آرایه های انجمنی Associative Arrays

بیانیه های کنترل حلقه و حلقه - قسمت 1 Loops and Loop Control Statements - Part 1

  • مقدمه ای بر حلقه ها Introduction to Loops

  • انواع مختلف نحو حلقه For Different Types of For Loop syntaxes

  • نصب بسته های متعدد با آرگومان های برای حلقه و خط فرمان Installing Multiple Packages with For Loop and Command Line Arguments

  • تفاوت بین $@ و $* Difference Between $@ and $*

  • فرمان ها/بیانیه های کنترل حلقه Loop Control Commands/Statements

  • برای حلقه با آرایه ها For Loop with Arrays

کار با سرورهای راه دور Working with Remote Servers

  • با استفاده از SSH از سرور محلی به یک سرور راه دور وارد شوید Login to a Remote Server from the Local Server Using SSH

  • اجرای دستورات روی سرور راه دور بدون ورود به سرور راه دور Executing Commands on a Remote Server without Logging into a Remote Server

  • ارائه رمز عبور برای SSH با استفاده از ابزار sshpass Providing a Password for SSH Using the sshpass Utility

  • اجرای دستورات چندگانه در چندین سرور Executing Multiple Commands on Multiple Servers

  • اسکریپت شل برای اجرای دستورات مختلف در سرورهای مختلف Shell Script to Execute Different Commands on Different Servers

بیانیه های کنترل حلقه و حلقه - قسمت 2 Loops and Loop Control Statements - Part 2

  • نحوهای اساسی حلقه while Basic Syntaxes of While Loop

  • در حالی که با IFS حلقه بزنید While Loop with IFS

توابع لینوکس Linux Functions

  • مقدمه ای ساده بر توابع Simple Introduction to Functions

  • تعریف یک تابع و فراخوانی یک تابع Defining a Function and Calling a Function

  • محدوده متغیرها (متغیرهای جهانی و محلی) و برگرداندن یک مقدار متغیر Scope of the Variables (Global and Local Variables) and Returning a Variable Value

  • انتقال پارامترها به یک تابع Passing Parameters to a Function

دستور Printf را کامل کنید Complete Printf Command

  • دستور Printf را کامل کنید Complete Printf Command

دستور Awk و Awk Scripting Awk Command and Awk Scripting

  • مقدمه ای بر Awk Introduction to Awk

  • دستور Awk با اکشن و متغیرهای پایه Awk Command with Action and Basic Variables

  • مقدمه ای بر Awk Scripting Introduction to Awk Scripting

  • دستور Awk با گزینه ها، اکشن و متغیرهای اساسی Awk Command with Options, Action, and Basic Variables

  • اسکریپت ساده "Hello World" Awk Simple "Hello World" Awk Script

  • چگونه یک متغیر را تعریف کنیم، یک متغیر را نمایش دهیم و چند دستور را اجرا کنیم How to Define a Variable, Display a Variable, and Execute Multiple Statements

  • دستور Awk یا Awk Script: خواندن مقادیر متغیر از خط فرمان Awk Command or Awk Script: Reading Variable Values from the Command Line

  • نحوه استفاده از دستور/اسکریپت Awk در اسکریپت های شل How to Use the Awk Command/Script in Shell Scripts

  • نحوه خواندن متغیرها برای دستور Awk با استفاده از اسکریپت شل How to Read Variables for the Awk Command Using a Shell Script

دستور Sed را کامل کنید Complete Sed Command

  • مقدمه ای بر دستور Sed Introduction to the Sed Command

  • Sed: مشاهده محتوای فایل و حذف محتوای فایل بر اساس شماره خطوط Sed: Viewing File Content and Deleting File Content Based on Line Numbers

  • جستجوی محتوای فایل Searching File Content

  • یافتن و جایگزینی با دستور Sed Find and Replace with the Sed Command

  • درج و حذف با دستور Sed Insertion and Deletion with the Sed Command

  • Regex: مقدمه ای بر دستور Sed با Regex Regex: Introduction to the Sed Command with Regex

  • Regex - قسمت 1 - Regex با کاراکترهای خاص (\s \t . *\+ \? and \) Regex - Part 1 - Regex with Special Characters (\s \t . *\+ \? and \)

  • Regex - قسمت 2 - Regex با کاراکترهای خاص (^ و $) Regex - Part 2 - Regex with Special Characters (^ and $)

  • Regex-Part-3: Regex با کاراکترهای خاص ( [] () و {} ) Regex-Part-3: Regex with Special Characters ( [] () and {} )

  • اسکریپت ساده شل برای دریافت همه نسخه های Git از وب سایت رسمی Git-scm Simple Shell Script to Get All Git Versions from Official Git-scm Website

تمرین در زمان واقعی (سطح پایین تا سطح بالا) Real-Time Practice (Low Level to High Level)

  • طراحی یک ساعت دیجیتال ساده Designing a Simple Digital Clock

  • خودکارسازی موجودی سرور با استفاده از شل اسکریپت Automating a Server's Inventory Using Shell Script

  • خودکارسازی موجودی چند سرور با استفاده از شل اسکریپت Automating Multiple Servers' Inventory Using Shell Script

  • نظارت بر استفاده از سیستم فایل و ارسال هشدارهای ایمیل Monitoring File System Usage and Sending Mail Alerts

  • خودکار کردن نصب نسخه Git مورد نیاز با استفاده از اسکریپت Bash Shell Automating the Installation of the Required Git Version Using Bash Shell Script

نمایش نظرات

اسکریپت کامل Bash Shell [ویدئو]
جزییات دوره
18 h 23 m
93
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

VR Technologies VR Technologies

ما دوره های اتوماسیون را برای Shell، Python و Ansible ارائه می دهیم