لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
اسکریپت کامل 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 {}
بیانیه شرطی ساده اگر و اگر-دیگر
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 (( ))
نحوه مدیریت آرگومان های خط فرمان
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
چگونه یک متغیر را تعریف کنیم، یک متغیر را نمایش دهیم و چند دستور را اجرا کنیم
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
نمایش نظرات