دوره کامل اسکریپت نویسی لینوکس Bash Shell با مثال های واقعی [ویدئو]

A Complete Course on Linux Bash Shell Scripting with Real-Life Examples [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: اگر تجربه ای در لینوکس دارید و می خواهید مهارت های اسکریپت نویسی پوسته لینوکس خود را توسعه یا تقویت کنید، این دوره برای شما طراحی شده است. بیشتر اسکریپت های تمرین شده در این آموزش بر اساس نمونه های واقعی است. در حالی که علاقه‌مندان به این مثال‌ها کار می‌کنند، اما این مهارت‌ها برای مدیران مشتاق سیستم لینوکس و برای مهندسان با تجربه لینوکس هستند. اینها مهارت هایی هستند که باید ادغام شوند. این دوره با آشنایی شما با اسکریپت نویسی پوسته لینوکس آغاز می شود. سپس به سراغ تنظیمات آزمایشگاهی مورد نیاز برای این دوره خواهید رفت. پس از آن، شما به اصول اولیه اسکریپت نویسی پوسته و استانداردهای اسکریپت نویسی نگاه خواهید کرد. در ادامه به چند اسکریپت اساسی و واقعی نگاه خواهید کرد. در نهایت، منابع اضافی را برای تسریع درک خود خواهید دید. در پایان این دوره، مهارت های لازم برای خودکارسازی کارهای تکراری و خسته کننده خود را با کمک برنامه نویسی پوسته و برنامه نویسی خواهید آموخت. تمام کدها و فایل های پشتیبانی این دوره در https://github.com/PacktPublishing/A-Complete-Course-on-Linux-Bash-Shell-Scripting-with-Real-Life-Examples- Understand shell scripting concepts موجود است. یاد بگیرید که وظایف مدیریت روزانه سیستم را خودکار کنید برای پیشبرد اسکریپت های پوسته سطح پایه بنویسید یاد بگیرید که ورودی یک کاربر را بپذیرید و در مورد آن ورودی تصمیم بگیرید درباره اسکریپت ایجاد موجودی سیستم بیاموزید مرور منابع اضافی در مورد اسکریپت نویسی پوسته لینوکس این دوره برای کسانی است که درک خوبی از لینوکس یا یونیکس دارند و می خواهند برنامه نویسی پوسته را یاد بگیرند، مهارت های لینوکس خود را بهبود بخشند و حرفه خود را در زمینه لینوکس ارتقا دهند. همچنین اگر مدیری هستید که به دنبال خودکارسازی کارهای خسته کننده روزمره خود هستید، این دوره برای شما مفید خواهد بود. انتظار می رود تا حدی با خط فرمان لینوکس آشنایی داشته باشید و تمایل به یادگیری شل اسکریپت داشته باشید. دانش مهارت های ویرایش فایل لینوکس خوب است اما اجباری نیست. از بخش اسکریپت های بلادرنگ بهره مند شوید * با کمک یک دوره جامع متمرکز بر مثال های واقعی بیاموزید * کارهای خسته کننده و خسته کننده روزانه خود را با اسکریپت نویسی و برنامه نویسی پوسته خودکار کنید

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

مقدمه و مروری بر دوره Introduction and Course Overview

  • معرفی Introduction

  • بررسی اجمالی برنامه درسی دوره Course Syllabus Overview

راه اندازی آزمایشگاه Set Up the Lab

  • به Lab Setup خوش آمدید Welcome to Lab Setup

  • Virtual Box چیست؟ What is Virtual Box?

  • نصب Oracle Virtual Box Installing Oracle Virtual Box

  • ایجاد اولین ماشین مجازی Creating First Virtual Machine

  • نصب لینوکس Linux Installation

مبانی اسکریپت نویسی پوسته Shell Scripting Basics

  • به Shell Scripting Basics خوش آمدید Welcome to Shell Scripting Basics

  • کرنل چیست؟ What is Kernel?

  • پوسته چیست؟ What is a Shell?

  • Shell Scripting چیست؟ What is Shell Scripting

  • انواع پوسته Types of Shells

  • راه اندازی یک پوسته Starting a Shell

  • چگونه یک اسکریپت شل را اجرا کنیم How to Run a Shell Script

استانداردهای اسکریپت نویسی Scripting Standards

  • به استانداردهای اسکریپت خوش آمدید Welcome to Scripting Standards

  • کنوانسیون نامگذاری اسکریپت ها Scripts Naming Convention

  • مجوزهای فایل اسکریپت Script File Permissions

  • قالب اسکریپت پوسته Shell Script Format

  • دنباله ای از اجرای اسکریپت Sequence of Script Execution

اسکریپت نویسی اولیه پوسته Basic Shell Scripting

  • به Basic Shell Scripting خوش آمدید Welcome to Basic Shell Scripting

  • اولین اسکریپت خود را بسازید - سلام دنیا Create Your First Script - Hello World

  • اجرای Basic Tasks - Script Run Basic Tasks - Script

  • وظایف مدیریت پایه را اجرا کنید Run Basic Administration Tasks

  • تعریف متغیرها Defining Variables

  • اسکریپت ورودی/خروجی Input/Output Script

  • اسکریپت شرایط/اگر دیگر بیانیه ها Conditions/If Else Statements Scripts

  • اسکریپت بیانیه های موردی Case Statements Script

  • اسکریپت برای حلقه For-Loop Script

  • اسکریپت های do-while do-while Scripts

  • وضعیت خروج Exit Status

اسکریپت زندگی واقعی Real Life Scripting

  • به Real Life Scripting خوش آمدید Welcome to Real Life Scripting

  • دسترسی به داده ها از یک فایل Accessing Data from a File

  • اتصال سرورهای راه دور را بررسی کنید Check Remote Servers' Connectivity

  • برنامه ریزی و اطلاع رسانی اسکریپت Script Scheduling and Notification

  • اسکریپت برای حذف فایل های قدیمی Script to Delete Old Files

  • فایل سیستم پشتیبان گیری Backup Filesystem

  • اسکریپت های For-Loops برای سیستم فایل - 1 For-Loops Scripts for Filesystem - 1

  • اسکریپت های For-Loops برای سیستم فایل - 2 For-Loops Scripts for Filesystem - 2

  • فایل ها را در هاست های راه دور کپی کنید Copy Files to Remote Hosts

  • تخصیص دایرکتوری کاربر User Directory Assignment

  • لیست کاربرانی که بر اساس تاریخ وارد شده اند List of Users Logged In by Date

  • اسکریپت برای ثبت مرکزی (rsyslog) Script for Central Logging (rsyslog)

  • اسکریپت مدیریت حساب کاربری Script for User Account Management

  • غیرفعال کردن کاربران غیرفعال Disable Inactive Users

  • وضعیت فرآیند و کشتن آن را بررسی کنید Check Process Status and Killing it

  • وضعیت فضای دیسک Disk Space Status

  • وضعیت تعداد کل فایل ها Status on Total Number of Files

  • موجودی سیستم را ایجاد کنید Create System Inventory

  • اسکریپت هایی با اطلاعات از پیش تعریف شده Scripts with Pre-Defined Information

  • دریافت کمک آنلاین Getting Online Help

  • تبریک می گویم Congratulations

منابع اضافی Additional Resources

  • به منابع اضافی خوش آمدید Welcome to Additional Resources

  • عیب یابی مشکلات اتصال Putty Troubleshoot Putty Connectivity Issues

  • نکات مهمی که در لینوکس باید به خاطر بسپارید Important Things to Remember in Linux

  • انواع فایل لینوکس Linux File Types

  • وایلد کارت Wild Cards

  • پیوندهای نرم و پیوندهای سخت Soft Links and Hard Links

  • دستورات مالکیت فایل File Ownership Commands

  • تکمیل جدول و کلیدهای پیکان بالا Tab Completion and Up Arrow Keys

  • شانه کردن و تقسیم فایل ها Combing and Splitting Files

  • ویرایشگر فایل لینوکس (vi) Linux File Editor (vi)

  • فرمان "sed". "sed" Command

  • دستورات ابزار سیستم System Utility Commands

  • مانیتور لاگ سیستم System Logs Monitor

  • دستورات ترمینال Terminal Commands

  • نام مستعار Aliases

  • اتصال پورت کارت رابط شبکه Network Interface Card Port Bonding

  • دستورات انتقال فایل File Transfer Commands

  • RAID چیست What is RAID

  • حقایقی درباره IT Facts About IT

  • تفاوت بین CentOS/RedHat 5، 6، و 7 Difference Between CentOS/RedHat 5, 6, and 7

  • ایمن سازی ماشین لینوکس (سخت کردن سیستم عامل) Securing Linux Machine (OS Hardening)

  • SELinux SELinux

  • نصب و پیکربندی NFS NFS Install and Configuration

  • مشکلات عملکرد سیستم لینوکس Linux System Performance Issues

  • مجازی سازی چیست؟ What is Virtualization?

  • مقدمه ای بر VMware Introduction to VMware

نمایش نظرات

دوره کامل اسکریپت نویسی لینوکس Bash Shell با مثال های واقعی [ویدئو]
جزییات دوره
14 h 9 m
77
Packtpub Packtpub
(آخرین آپدیت)
3
5 از 5
ندارد
دارد
دارد
Imran Afzal
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Imran Afzal Imran Afzal

IT حرفه ای، کارآفرین و بهترین ها

سلام، من عمران افضل هستم و در اینجا تحصیلات و تجربه من است:

درباره من:

عمران افضل

تحصیلات:

لیسانس در سیستم های اطلاعات کامپیوتری (کالج باروخ، دانشگاه شهر نیویورک)

کارشناس ارشد مدیریت بازرگانی (موسسه فناوری نیویورک)

تجربه:

- بیش از 20 سال تجربه زیرساخت فناوری اطلاعات

- 7 سال تجربه آموزشی در لینوکس، VMWare، ویندوز و بسیاری دیگر از فناوری های IT

- 5 سال تجربه مدیریت زیرساخت فناوری اطلاعات

گواهینامه:

- مدیریت سیستم های لینوکس (دانشگاه نیویورک، نیویورک)

- سیستم عامل یونیکس

- مدیریت سیستم لینوکس و سیستم های داخلی

- VMWare Certified Professional

- گواهی سرور ویندوز