آموزش Linux System Engineer: Bash Shell Scripting for Automation

Linux System Engineer: Bash Shell Scripting for Automation

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: بیاموزید که چگونه از برنامه نویسی bash برای خودکار کردن کارهای معمول در Red Hat Enterprise Linux (RHEL) - یکی از محبوب ترین توزیع های لینوکس استفاده کنید. این دوره مبانی ایجاد و اشکال زدایی اسکریپت های bash را شامل می شود ، از جمله اسکریپت هایی که ورودی را از طریق آرگومان های موقعیتی ، لوله ها و تجزیه فایل می پذیرند. به علاوه ، یاد بگیرید که چگونه داده ها را از اسکریپت های bash خارج کرده و بلوک های کد مشروط و حلقه ای را تنظیم کنید. Grant همچنین با استفاده از bash برای نظارت بر فضای کاربر و استفاده از پردازنده ، برخی از مشکلات دنیای واقعی را حل می کند.

توجه: این دوره همچنین به شما کمک می کند تا در آزمون Red Hat Certified Engineer (RHCE) - گواهینامه معیار برای Red Hat Enterprise Linux - قبول شوید.
موضوعات شامل:
  • اصول برنامه نویسی bash
  • اشکال زدایی Bash
  • بارگیری پرونده ها در اسکریپت ها
  • درخواست ورود
  • انتقال داده ها به یک اسکریپت
  • خروج داده ها از یک اسکریپت
  • کنترل جریان اسکریپت های bash با شرایط
  • حلقه های bash حلقه ای
  • مرور نمونه های دنیای واقعی

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

مقدمه Introduction

  • برنامه نویسی Bash برای اتوماسیون Bash scripting for automation

  • آنچه شما نیاز دارید What you will need

1. آشنایی با اسکریپتینگ لینوکس 1. Introduction to Linux Scripting

  • آشنایی با bash Introduction to bash

  • چه چیزی باعث می شود یک اسکریپت پوسته به اسکریپت پوسته تبدیل شود؟ What makes a shell script a shell script?

  • با استفاده از حالت اشکال زدایی bash Using bash debugging mode

  • دامنه متغیر باش Bash variable scope

2. استفاده از داده های خارج از یک اسکریپت 2. Using Outside Data in a Script

  • استدلالهای مثبت Positional arguments

  • بارگیری پرونده ها با استفاده از خواندن Load files using while read

  • فایل ها را با نقشه به آرایه ها بارگذاری کنید Load files into arrays with mapfile

  • اعلان ورودی Prompt for input

  • داده ها را به یک اسکریپت وارد کنید Pipe data into a script

  • پردازش گزینه های پوسته Process shell options

3. خروج داده ها از یک اسکریپت 3. Outputting Data from a Script

  • ذخیره داده ها در پرونده ها Saving data to files

  • درحال خروج از STDOUT و STDERR Outputting to STDOUT and STDERR

4. منطق باش 4. Bash Logic

  • جریان شرطی با اگر ، پس از آن فی Conditional flow with if, then fi

  • جریان شرطی با کیس Conditional flow with case

  • شرایط عددی Numeric conditions

  • شرایط رشته String conditions

  • شرایط پرونده File conditions

5- حلقه های Bash 5. Bash Loops

  • برای حلقه For loop

  • در حالی که حلقه While loop

6. نمونه هایی از دنیای واقعی 6. Real-World Examples

  • نظارت بر استفاده از فضای کاربر Monitoring user space usage

  • نظارت بر استفاده از CPU Monitoring CPU usage

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش Linux System Engineer: Bash Shell Scripting for Automation
جزییات دوره
57m 33s
24
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
30,396
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Grant McWilliams Grant McWilliams

مشاور، سخنران، نویسنده، استاد، توسعه دهنده گرانت McWilliams یک مشاور، سخنران، نویسنده، استاد و توسعه دهنده متخصص در لینوکس و منبع باز است.

او استاد کالج برای تدریس در کالج Bellevue، کالج جامعه ساحلی و کالج ادموندز است. او همچنین آموزش های سفارشی و برنامه درسی را برای بوئینگ، پاناسونیک، تالس و بسیاری از شرکت های فورتون 500 دیگر ارائه می دهد. آموزش او به طور کامل بر روی فن آوری های منبع باز و لینوکس تمرکز دارد.

شرکت مشاوره او، آموزش و مشاوره لینوکس صدا، برای 25 سال در کسب و کار بوده و متخصص در ایجاد راه حل های سفارشی با استفاده از فن آوری های منبع باز است. این شامل سیستم های سرگرمی مبتنی بر لینوکس مبتنی بر لینوکس است و سیستم عامل های نزدیک به Xen Hypervisor را به طور گسترده ای، اسکن امنیتی، مجازی، مجازی و فیزیکی، و دستگاه های تست نفوذ را ارائه می دهد.

مشارکت های عمومی سخنرانی او شامل لینوکسون ( نیواورلئان، 2013)، Xen Project Summit Summit (NYC، 2014) و Linuxfest Northwest (Bellingham، WA، 2004-2011). دستاوردهای نوشتن و ویرایش خود را شامل نوشتن مستندات و صفحات Man برای Citrix XenServer از طریق پروژه مدیریت Xenapi می باشد.