لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
تمرینات تمرین اسکریپت پوسته با نمایش
Shell Scripting Practice Exercises with Demonstration
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش کامل اسکریپت نویسی پوسته لینوکس همراه با تمرین ها و مثال های کاربردی. دانش آموزان قادر خواهند بود مفاهیم اساسی پوسته نویسی، از جمله نحوه نوشتن و اجرای اسکریپت ها را درک کنند. دانش آموزان قادر خواهند بود فایل ها و دایرکتوری ها را تغییر دهند، متن را پردازش کنند و کارهای اساسی سیستم را با استفاده از دستورات پوسته معمولی انجام دهند. دانشآموز میتواند از اسکریپتهای پوسته برای صحبت با برنامهها و سرویسهای دیگر مانند وب سرورها و پایگاههای داده استفاده کند. دانشآموز میتواند تفاوتهای بین محیطهای مختلف پوسته و نحوه انتخاب پوسته مناسب برای یک کار مشخص را درک کند. پیش نیازها:شجاعت یادگیری شل اسکریپت آشنا با عملیات خط فرمان پایه لینوکس مانند پیمایش در سیستم فایل، اجرای دستورات و ویرایش فایل های متنی. دانش اولیه یک زبان برنامه نویسی، در حالی که می توانید اسکریپت نویسی پوسته را بدون هیچ تجربه برنامه نویسی قبلی یاد بگیرید.
این دوره برای هر کسی که علاقه مند به خودکارسازی وظایف یا ایجاد برنامه های ساده در سیستم عامل لینوکس است مفید خواهد بود. برخی از نمونههایی از افرادی که ممکن است از یادگیری اسکریپتنویسی پوسته سود ببرند عبارتند از: مدیران سیستم میتوانند وظایف تعمیر و نگهداری سیستم، مانند پشتیبانگیری و بهروزرسانی سرور را خودکار کنند. دانشمندان داده قادر خواهند بود در مورد پیش پردازش و سازماندهی مجموعه داده ها یا خطوط لوله تجزیه و تحلیل داده ها را خودکار کنند. توسعه دهندگان وب قادر خواهند بود برای خودکارسازی استقرار برنامه های کاربردی وب یا راه اندازی یک محیط توسعه محلی استفاده کنند. متخصصان DevOps میتوانند از فرآیندهای ساخت، آزمایش و استقرار پروژههای نرمافزاری خودکار استفاده کنند.
در این دوره به موارد زیر خواهیم پرداخت:
بخش 1: نمای کلی دوره
نمای کلی دوره
بخش 2: راه اندازی آزمایشگاه
نصب Virtual Box
دانلود نصب لینوکس (CentOS) در VirtualBox مرحله به مرحله
دانلود، نصب و اتصال از طریق putty
بخش 3: استانداردهای اسکریپت پوسته
پوسته
Shell Scripting چیست؟
قرارداد نامگذاری برای Shell Script
قالب اسکریپت پوسته
مجوزهای فایل در لینوکس
نحوه اجرای یک اسکریپت شل
دستورهای اساسی مورد استفاده در Shell Scripting
فهرست کردن فایل ها و درک خروجی LS
ویرایشگر متن vi مقدمه
آزمایش
بخش 4: مفاهیم اولیه پوسته اسکریپت
ایجاد اولین اسکریپت - Hello World
تعریف متغیر
عبارات حسابی در پوسته اسکریپت
دستکاری رشته در اسکریپت پوسته
مقایسه رشته ها در اسکریپت پوسته
عبارات خواندن و اکو (ورودی/خروجی)
اپراتورهای رابطهای در Shell Scripting
بیانیه های مشروط (تصمیم گیری)
بیانیه مورد
برای حلقه در Shell Scripting
انجام دهید در اسکریپت پوسته
تا حلقه در Shell Scripting
حلقه را در Shell Scripting انتخاب کنید
حلقه های بی نهایت و خواب
خروج از وضعیت در Shell Scripting
متغیرهای خاص در اسکریپت پوسته
آزمایش
بخش 5: کار با توابع، آرایه ها و رشته ها
توابع در Shell Scripting
ارسال پارامترها به یک تابع
توابع تو در تو
آرایه ایندکس شده در Shell Scripting
آرایه انجمنی در پوسته اسکریپت
الحاق رشته
یک زیر رشته را از یک رشته استخراج کنید
حلقه تودرتو در Shell Scripting
شرایط تو در تو در Shell Scripting
تغییر در Shell Scripting
آزمایش
بخش 6: اسکریپت زندگی واقعی
جستجو و استخراج داده ها از فایل ها
اسکریپت پوسته برای حذف قدیمی ترین فایل ها و پوشه ها
اسکریپت پوسته برای پشتیبانگیری از فایلهای دایرکتوری
چگونه از Loops در فایل سیستم استفاده کنیم؟
کاربران وارد شده، سفارش شده بر اساس تاریخ، یا آدرس IP را بررسی کنید
چگونه پیامهای گزارش را در اسکریپت پوسته ردیابی کنیم؟
چگونه ایجاد حساب کاربری را خودکار کنیم؟
چگونه کاربران وارد نشده را بررسی کنیم؟
چگونه وضعیت فرآیند را ردیابی و آن را خاتمه دهیم؟
چگونه داده ها را از موجودی اضافه و حذف کنیم؟
چگونه از اطلاعات یک اسکریپت برای دیگری استفاده مجدد کنیم؟
چگونه وضعیت و اتصال میزبان های راه دور را بررسی کنیم؟
چگونه اسکریپت را از طریق cron job زمان بندی کنیم؟
چگونه وضعیت فضای دیسک را بررسی کنیم؟
چگونه فایل های ایجاد شده را ایجاد و تأیید کنیم؟
چگونه در زمان اجرا اسکریپت ایجاد کنیم؟
داده ها را در پایگاه داده سرور زنده ذخیره کنید
داده ها را از سرور پایگاه داده زنده دریافت کنید
آزمایش
بخش 7: محتوای اضافی
ساختار فهرست راهنمای لینوکس
مسیر مطلق در مقابل نسبی دایرکتوری
ایجاد فایل ها و دایرکتوری ها با خط فرمان
تغییر مجوزهای فایل
مالکیت فایل را برای کاربر و گروه تغییر دهید
کپی کردن فهرستها و فایلها
حذف فهرست ها و فایل ها
دستورات سر و دم
کارت های وحشی
Grep
لوله
نام مستعار پوسته
فشرده سازی و بایگانی فایل ها (با استفاده از tar، gzip)
توضیح تکمیل کلید Tab
آدرس IP خود را در لینوکس پیدا کنید
مدیریت کاربر و گروه با دستور
فرمان پینگ
جزوات
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
راه اندازی آزمایشگاه
Lab Setup
نصب VirtualBox
Installation of VirtualBox
دانلود و نصب لینوکس (CentOS) در VirtualBox مرحله به مرحله
Download & Installation of Linux(CentOS) on VirtualBox Step by Step
دانلود، نصب و اتصال از طریق putty
Download, Install and connect through putty
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
مدیر و مشاور حرفه ای سیستم. کاشیف یک IT حرفه ای با بیش از یک دهه تجربه کار در چندین شرکت 500 ثروت در بازار ایالات متحده است. وی از مهارت های فنی خود برای شرکت هایی مانند Pfizer ، Verizon ، Cox communication و IBM استفاده کرده است. علاوه بر این ، او به عنوان یک مشاور فنی و یک پیمانکار مستقل برای مشاغل کوچک و شرکتهای Fortune 500 عمل کرده است. او تجربه حرفه ای با CentOS ، RedHat Enterprise Linux ، SUSE Linux Enterprise Server و Ubuntu را دارد. علاوه بر این ، تخصص حرفه ای وی لینوکس ، VMWare ، ویندوز ، آموزش و ITIL است. در طول سال ها وی نقش های مختلفی را بر عهده گرفته است مانند: Lead فنی ، مدیر فناوری اطلاعات ، مدیر سیستم لینوکس و یک مشاور.
نمایش نظرات