آموزش 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
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
57m 33s
24
Linkedin (لینکدین) lynda-small
06 اردیبهشت 1398 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
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 می باشد.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.