درباره دوره:
این دوره به شما درک عملی از دستورات رایج شل لینوکس و یونیکس را ارائه میدهد. در این دوره مقدماتی، با اصول پایه لینوکس، دستورات شل و اسکریپتنویسی شل Bash آشنا خواهید شد. دوره با معرفی لینوکس و بررسی معماری آن آغاز میشود، و شما با ترمینال لینوکس تعامل خواهید داشت، دستورات را اجرا کرده، دایرکتوریها را پیمایش خواهید کرد، فایلها را ویرایش کرده و نرمافزارها را نصب و بهروزرسانی خواهید کرد.
سپس، با دستورات رایج لینوکس آشنا خواهید شد و با دستورات عمومی مانند id، date، uname، ps، top، echo، man؛ دستورات مدیریت دایرکتوری مانند pwd، cd، mkdir، rmdir، find، df؛ دستورات مدیریت فایل مانند cat، wget، more، head، tail، cp، mv، touch، tar، zip، unzip؛ دستور دسترسی chmod؛ دستورات پردازش متن مانند wc، grep، tr؛ و دستورات شبکه مانند hostname، ping، ifconfig و curl کار خواهید کرد.
همچنین، با مبانی اسکریپتنویسی شل برای خودکارسازی وظایف مختلف آشنا خواهید شد و اسکریپتهای ساده تا پیشرفتهای که شامل متا کاراکترها، نقلقولها، متغیرها، جایگزینی دستورات، هدایت ورودی/خروجی، پایپها و فیلترها، و آرگومانهای خط فرمان هستند، ایجاد خواهید کرد و با استفاده از crontab، کارهای زمانبندی شده را برنامهریزی خواهید کرد.
دوره شامل ویدئوهای آموزشی و آزمایشگاههای عملی است که به شما امکان میدهد آنچه را که آموختهاید تمرین کنید و پیادهسازی نمایید. در پایان دوره، پروژه نهایی و آزمون نهایی خواهید داشت که در آن با انجام یک فرایند ETL و ایجاد یک اسکریپت پشتیبانگیری زمانبندی شده، دانش خود را نشان خواهید داد. این دوره برای مهندسان داده، دانشمندان داده، توسعهدهندگان نرمافزار و کارشناسان ابری که میخواهند با دستورات رایج در لینوکس، مکاواس و سایر سیستمعاملهای مشابه یونیکس آشنا شوند و با ایجاد اسکریپتهای شل شروع کنند، ایدهآل است.
معرفی لینوکس:
1 – مقدمه دوره
2 – معرفی لینوکس و یونیکس
3 – توزیعهای لینوکس
4 – مروری بر معماری لینوکس
5 – مروری بر ترمینال لینوکس
6 – ایجاد و ویرایش فایلهای متنی
7 – نصب نرمافزار و بهروزرسانیها
معرفی دستورات لینوکس:
1 – مروری بر دستورات رایج شل لینوکس
2 – دستورات اطلاعاتی
3 – دستورات مسیریابی فایلها و دایرکتوریها
4 – دستورات مدیریت فایلها و دایرکتوریها
5 – مشاهده محتوای فایل
6 – دستورات مفید برای مدیریت فایلهای متنی
7 – دستورات شبکه
8 – دستورات بایگانی و فشردهسازی فایلها
معرفی اسکریپتنویسی شل:
1 – مبانی اسکریپتنویسی شل
2 – فیلترها، پایپها و متغیرها
3 – ویژگیهای مفید شل Bash
4 – زمانبندی کارها با استفاده از Cron