آموزش جامع شل Bash در لینوکس: اتوماسیون وظایف و بهینه‌سازی گردش کار - آخرین آپدیت

دانلود Linux Bash Shells and Scripts: Streamlining Tasks and Enhancing Workflows with Automation

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: اسکریپت‌نویسی Bash به شما کمک می‌کند تا وظایف تکراری را خودکار کرده و در زمان ارزشمند خود صرفه‌جویی کنید؛ چه کاربر لینوکس باشید، چه مدیر سیستم یا توسعه‌دهنده نرم‌افزار. کوین دانک‌وارد با تجربه نوشتن هزاران اسکریپت Bash در سطوح مختلف، در این دوره به شما می‌آموزد که چگونه اسکریپت‌ها را بخوانید و بنویسید. همچنین مجموعه‌ای از چالش‌های عملی برای تست مهارت‌های جدید شما ارائه شده است. در این دوره با محیط Bash، متغیرهای محلی، توابع، حلقه‌ها، دستورات Case، عملیات رشته‌ای و Coprocessها آشنا می‌شوید. علاوه بر این، یاد می‌گیرید چگونه از ابزارهای پردازش متن مانند sed و AWK برای خواندن و ویرایش داده‌ها در فایل‌های متنی استفاده کنید. مباحث این دوره برای مدیریت لینوکس حیاتی بوده و پیش‌نیاز بسیاری از گواهینامه‌های بین‌المللی لینوکس است.

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

مقدمه Introduction

  • مسیر تسلط بر شل Bash The path to Bash shell mastery

  • پیش‌نیازها و دانستنی‌ها What you should know

۱. آشنایی با اسکریپت‌نویسی Bash 1. Intro to Bash Scripting

  • راه‌اندازی Bash Bash startup

  • استفاده از Sourcing و Alias در Bash Sourcing and aliasing with Bash

  • متغیرهای شل Shell variables

  • دستورات تاریخ و زمان Date and time commands

  • تنظیم مفسر اسکریپت و مجوزها Setting the script interpreter and permissions

  • نمایش متن با دستور echo Displaying text with the echo command

  • پاسخ: متغیرهای Export شده، Sourcing و echo Solution: Exported variables, sourcing, and echo

  • بررسی مستندات Bash Exploring the Bash documentation

  • چالش: متغیرهای Export شده، Sourcing و echo Challenge: Exported variables, sourcing, and echo

۲. متغیرها، ساختارهای کنترلی و محاسبات 2. Variables, Control Structures, and Arithmetic

  • چالش: متغیرها در توابع، حلقه‌ها و محاسبات Challenge: Variables in functions, loops, and arithmetic

  • پاسخ: متغیرها در توابع، حلقه‌ها و محاسبات Solution: Variables in functions, loops, and arithmetic

  • تعریف توابع و استفاده از return و exit Defining functions and using return and exit

  • حلقه‌ها با for، دستور seq و backticks Looping with for, the seq command, and backticks

  • دستورات Case Case statements

  • استفاده از توصیف‌گرهای فایل، تغییر مسیر فایل و Pipeها Using file descriptors, file redirection, and pipes

  • اسناد Here (Here documents) Here documents

  • کنترل جریان if then else با دستور test Control-flow if-then-else with the test command

  • حلقه‌ها با توالی while و خواندن ورودی Looping with while sequences and reading input

  • استفاده از عملگرهای محاسباتی Using arithmetic operators

  • دستورات typeset و declare برای متغیرها و آرایه‌ها The typeset and declare commands for variables and arrays

  • باز و بسته کردن توصیف‌گرهای فایل Open and close file descriptors

۳. استفاده از فیلترها و گسترش پارامترها 3. Using Filters and Parameter Expansion

  • چالش: حلقه‌ها و عملگرهای متغیرهای خاص Challenge: Looping and special variable operators

  • پاسخ: ابزارهای sed و AWK Solution: sed and AWK

  • پاسخ: حلقه‌ها و عملگرهای متغیرهای خاص Solution: Looping and special variable operators

  • چالش: ابزارهای sed و AWK Challenge: sed and AWK

  • گسترش پارامترهای شل (Parameter Expansion) Shell parameter expansion

  • استفاده از sed برای اسکریپت‌نویسی قدرتمند The use of sed for powerful scripting

  • استفاده از AWK Using AWK

  • پارامترهای موقعیتی و استفاده از آکولاد برای متغیرها Positional parameters and curly braces for variables

  • تعریف فیلترها و استفاده از head، tail و wc Defining filters and using head, tail, and wc

۴. مباحث پیشرفته Bash 4. Advanced Bash

  • پاسخ: ابزارهای getopt، trap و coproc Solution: getopt, trap, and coproc

  • چالش: عیب‌یابی اسکریپت‌ها و استفاده از trap و eval Challenge: Debugging scripts and using trap and eval

  • استفاده از دستورات eval و getopt Using the eval and getopt commands

  • استفاده از دستور coproc Using the coproc command

  • عیب‌یابی اسکریپت‌ها با گزینه‌های x و u Debugging scripts with -x and -u options

  • پاسخ: عیب‌یابی اسکریپت‌ها و استفاده از trap و eval Solution: Debugging scripts and using trap and eval

  • سیگنال‌ها و Trapها Signals and traps

  • چالش: ابزارهای getopt، trap و coproc Challenge: getopt, trap, and coproc

جمع‌بندی Conclusion

  • گام‌های بعدی Next steps

نمایش نظرات

آموزش جامع شل Bash در لینوکس: اتوماسیون وظایف و بهینه‌سازی گردش کار
جزییات دوره
2h 33m
41
(آخرین آپدیت)
2,245
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Dankwardt Kevin Dankwardt

دکتر کوین دانکوردت رهبر جامعه لینوکس و مرجعی در مورد لینوکس تعبیه شده است. در سال 1992 ، او شرکت آموزش و مشاوره K Computing را تأسیس کرد. از آن زمان ، این شرکت به یک رهبر در آموزش و مشاوره جاسازی شده لینوکس تبدیل شده است. از سال 1992 ، دکتر Dankwardt آموزش و مشاوره در مورد طیف گسترده ای از موضوعات مانند برنامه نویسی درایور دستگاه لینوکس ، مهندسی سیستم های جاسازی شده لینوکس ، برنامه نویسی در زمان واقعی لینوکس ، سیستم لینوکس و مدیریت شبکه ، برنامه نویسی Perl ، C ++ را طراحی و توسعه داده است. برنامه نویسی ، برنامه نویسی موازی یونیکس ، برنامه نویسی در زمان واقعی ، برنامه نویسی سیستم یونیکس ، و مدیریت شبکه یونیکس ، و همچنین تعداد زیادی از کلاس های ویژه هدفمند در رابطه با شرکای فنی برتر دنیا. دکتر دانکوردت دکترای خود را در رشته کامپیوتر از مرکز مطالعات پیشرفته رایانه در دانشگاه لوئیزیانا (لافایت) به دست آورد و به عنوان استادیار در دانشگاه لوئیزیانا تکنیک خدمت کرد ، و در آنجا به عنوان رئیس موقت بخش علوم کامپیوتر فعالیت کرد. او یک سخنران منظم در کنفرانس های بزرگ است و مرتباً مقالات در مورد موضوعات توسعه لینوکس می نویسد. علاوه بر این ، وی ریاست کمیته آموزش کنسرسیوم Linux Embedded را به عهده داشت ، به عنوان ویراستار مشارکت LinuxDevices.com و Embedded Linux Journal فعالیت داشت ، و بعنوان رئیس فنی کنفرانس های Linux Embedded در سراسر ایالات متحده و اروپا فعالیت می کرد. دکتر دانکوردت در حال حاضر در سیلیکون ولی زندگی می کند و در آنجا فعالیت می کند و در فعالیت های مختلف لینوکس از جمله تأسیس و رهبری گروه ملاقات با فناوری 2،500+ عضو Silicon Valley Linux شرکت می کند.