لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اسکریپت نویسی پوسته لینوکس: رویکردی مبتنی بر پروژه برای یادگیری
Linux Shell Scripting: A Project-Based Approach to Learning
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
نحوه شل کردن اسکریپت را از طریق آموزش مبتنی بر پروژه بیاموزید (Bash Scripting، Bash Programming، Sed، Grep، Awk و موارد دیگر) با استفاده از مفاهیمی که در این دوره یاد گرفتید، اسکریپت های پوسته لینوکس خود را بنویسید. پیش نیازها: درک اولیه خط فرمان لینوکس. امکان دانلود فایل های حجیم حدود 500 مگابایت از اینترنت. دسترسی به رایانه ای با پردازنده 64 بیتی که دارای ویندوز، مک یا لینوکس است. (برای شرکت در این دوره نیازی به لینوکس ندارید که قبلاً نصب شده باشد.)
آیا سعی کردهاید به تنهایی اسکریپتنویسی پوسته را یاد بگیرید، اما فاقد ساختار لازم برای بهبود واقعاً مهارتهای خود هستید؟
آیا از جمع آوری اطلاعاتی که به نظر می رسد نمی توانید آنها را جمع آوری کنید خسته شده اید؟
آیا با انجام دادن بهتر یاد می گیرید؟
اگر چنین است، این دوره را دوست خواهید داشت.
یکی از بزرگترین شکایتهایی که از دانشآموزان میشنوم این است که اکثر دورههایی که در گذشته گذراندهاند به سادگی اطلاعاتی را بدون هیچ زمینهای و بدون هیچ ایدهای در مورد نحوه استفاده از آن اطلاعات ارائه میدهند!
این دوره روش قدیمی، خسته کننده و منسوخ یادگیری را در ذهن خود به ارمغان می آورد.
این مبتنی بر پروژه است، به این معنی که به جای یادگیری تکهها و تکههای اطلاعات، اسکریپتهای پوسته واقعی را مینویسید که میتوانید در موقعیتهای واقعی استفاده کنید. شما این فرصت را دارید که فوراً چیزهایی را که یاد میگیرید به کار ببرید تا کاملاً آن را بفهمید و به خاطر بسپارید.
در این دوره آموزشی اسکریپت نویسی پوسته لینوکس شما یاد خواهید گرفت که چگونه:
اسکریپت های پوسته خود را نام ببرید.
از مجوزهای مناسب در اسکریپت های پوسته خود استفاده کنید.
متغیرهایی را در اسکریپت های خود ایجاد و استفاده کنید.
از دستورات داخلی پوسته و دستورات سیستم عامل استفاده کنید.
از متغیرهای ویژه ای که در اسکریپت های خود در دسترس شما هستند نهایت استفاده را ببرید.
با استفاده از عبارات if و انجام چندین نوع تست تصمیم گیری کنید
وضعیت خروج از دستورات و چرایی نیاز شما را بررسی کنید.
از توابع هش رمزنگاری استفاده کنید
دادههای تصادفی ایجاد کنید تا بتوانید کارهایی مانند تولید خودکار رمزهای عبور قوی برای حسابهای کاربر انجام دهید.
با استفاده از حلقهها، حلقههای while، و حلقههای بینهایت، اقدام یا مجموعهای از اقدامات مشابه را روی یک سری از دادهها انجام دهید.
کنترل همه نوع ورودی و خروجی.
ورودی استاندارد را از یک کاربر و همچنین از یک برنامه دیگر بپذیرید.
تغییر مسیر خروجی استاندارد و خطای استاندارد.
خروجی استاندارد و خطای استاندارد را ترکیب کنید
از خط لوله فرمان استفاده کنید
دستکاری متن و رشته را انجام دهید.
پردازش آرگومان های خط فرمان
ایجاد توابع و زمان انجام آن.
تجزیه، تجزیه و تحلیل، و گزارش در مورد فایلهای گزارش، فایلهای CSV و سایر دادهها.
نوشتن اسکریپت هایی که دستورات را در سیستم های دیگر اجرا می کنند.
خیلی، خیلی، بیشتر...
وقتی ثبت نام می کنید، مادام العمر به دوره دسترسی خواهید داشت. دوره شما هرگز منقضی نمی شود. شما می توانید با سرعت خود مطالعه کنید و هر زمان که بخواهید به درس ها مراجعه کنید!
من پشت سر دوره هایم می ایستم و به اهداف شما اهمیت می دهم. به همین دلیل این دوره با 30 روز ضمانت بازگشت وجه بدون قید و شرط ارائه می شود. این قول شخصی من برای موفقیت شماست! بنابراین...
اگر آمادگی دارید مهارتهای اسکریپت نویسی پوسته خود را ارتقا دهید، اکنون ثبت نام کنید!
سرفصل ها و درس ها
معرفی دوره
Course Introduction
مقدمه و مروری بر دوره
Introduction and Course Overview
دانلودهای دوره
Course Downloads
ایجاد یک محیط اسکریپت نویسی پوسته لینوکس محلی
Creating a Local Linux Shell Scripting Environment
ایجاد یک محیط آزمایشگاه محلی با استفاده از Vagrant و VirtualBox - پس زمینه
Creating a Local Lab Environment Using Vagrant and VirtualBox - Background
دستورالعمل های تمرین 1 - ایجاد یک محیط آزمایشگاه اسکریپت نویسی پوسته لینوکس محلی
Exercise 1 Instructions - Creating a Local Linux Shell Scripting Lab Environment
تمرین 1 - مرحله اول - قسمت اول - فقط کاربران ویندوز
Exercise 1 – Walkthrough – Part I – Windows Users Only
تمرین 1 - مرحله اول - قسمت اول - فقط کاربران مک اینتل
Exercise 1 – Walkthrough – Part I – Mac Intel Users Only
تمرین 1 - مرحله اول - بخش اول - فقط کاربران لینوکس (CentOS/RHEL)
Exercise 1 – Walkthrough – Part I – Linux (CentOS/RHEL) Users Only
تمرین 1 - مرحله اول - قسمت اول - فقط کاربران سیلیکون مک اپل
Exercise 1 – Walkthrough – Part I – Mac Apple Silicon Users Only
تمرین 1 – بررسی – قسمت دوم – همه کاربران، به جز کاربران سیلیکون اپل
Exercise 1 – Walkthrough – Part II – All Users, Except Apple Silicon Users
نکات عیب یابی Vagrant و VirtualBox
Vagrant and VirtualBox Troubleshooting Tips
ایجاد کاربر و حساب - پروژه اسکریپت پوسته 1
User and Account Creation - Shell Scripting Project 1
بخش مقدمه
Section Introduction
شروع کار با شل اسکریپت: نامگذاری، مجوزها، متغیرها، سازه ها.
Getting Started with Shell Scripting: Naming, Permissions, Variables, Builtins.
متغیرهای ویژه، کد شبه، جایگزینی دستور، اگر بیانیه، شرایط.
Special Variables, Pseudocode, Command Substitution, if Statement, Conditionals.
وضعیت خروج، کدهای بازگشت، شرایط تست رشته، متغیرهای ویژه بیشتر.
Exit Statuses, Return Codes, String Test Conditionals, More Special Variables.
خواندن ورودی استاندارد، ایجاد حسابها، قراردادهای نام کاربری، نقل قول بیشتر.
Reading Standard Input, Creating Accounts, Username Conventions, More Quoting.
برنامه نویسی شبکه و اتوماسیون سیستم های توزیع شده: پروژه اسکریپت پوسته 6
Network Scripting & Automation of Distributed Systems: Shell Scripting Project 6
پیکربندی یک شبکه کوچک و اسکریپت برای سیستم های راه دور
Configuring a Mini Network and Scripting for Remote Systems
اسکریپت دستورات از راه دور - تمرین - دستورالعمل
Scripting Remote Commands – Exercise – Instructions
اسکریپت نویسی دستورات از راه دور – راهنما – قسمت 1
Scripting Remote Commands – Walkthrough – Part 1
اسکریپت نویسی دستورات از راه دور – راهنما – قسمت 2
Scripting Remote Commands – Walkthrough – Part 2
خلاصه دوره
Course Summary
خلاصه
Summary
اضافی دوره
Course Extras
Shell Scripting چیست و چرا باید آن را یاد بگیرید
What Shell Scripting Is and Why You Should Learn It
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات