دوره آموزش اسکریپت نویسی لینوکس و یونیکس به زبان فارسی

موسی رشوند
موسی رشوند
سرفصل های دوره آموزشی Bash Scripting Linuxیکی از مهم ترین زبان های اسکریپت نویسی Shell و در بسیاری از سیستم عامل های لین ...
سرفصل های دوره آموزشی Bash Scripting Linux

یکی از مهم ترین زبان های اسکریپت نویسی Shell و در بسیاری از سیستم عامل های لینوکس Bash Scripting  می باشد که به افراد توانائی مدیریت فرآیندهای سیستم عامل به صورت اتوماتیک را می دهد و در بسیاری از دوره های تست نفوذ و Hardening  کاربرد زیادی دارد.

پارت اول : معرفی دوره

پارت دوم :  دستورات مقدماتی لینوکس

پارت سوم :  آشنایی با دستورات پرکاربرد لینوکس

پارت چهارم : نحوه استفاده از فایل ها و دایرکتوری های مهم لینوکس

پارت پنجم : نحوه ایجاد کردن ، منتقل کردن و حذف کردن فایل ها در لینوکس

پارت ششم : آرشیوسازی و فشرده سازی فایل ها در لینوکس

پارت هفتم : نحوه جستجو کردن فایل در سیستم عامل لینوکس

پارت هشتم : آشنایی با ساختار اسکریپت نویسی

پارت نهم : متغییرها

عملگرهای محاسباتی
عملگرهای منطقی
عملگرهای مقایسه ای
متغییرهای محیطی
پارت دهم : دستورات شرطی

دستور test
دستور if
دستور case
پارت یازدهم : حلقه ها (loops)

حلقه for
حلقه while
حلقه until
دستور continue
پارت دوازدهم : توابع (functionها)

دستور read
دستور return
متغیر های global و local
پارت سیزدهم : استفاده از select برای ایجاد منوها  

دستور break
پارت چهاردهم : بحث زمان بندی یا schedule در اسکریپت نویسی بش

پارت پانزدهم : آموزش نحوه بک آپ گیری در اسکریپت نویسی بش

نحوه انتقال بک آپ و آرشیو ها به یک سیستم دیگر
پارت شانزدهم : بررسی مانیتورینگ سرویس ها  از طریق اسکریپت نویسی

نحوه ایجاد log در اسکریپت نویسی بش
پارت هفدهم : آموزش نحوه رنگ بندی متن های خروجی

پارت هجدهم : استفاده از قابلیت logger در لینوکس

کاربرد برنامه دیالوگ (Dialog) در اسکریپت نویسی
پارت نوزدهم : عملیات ریاضی (performing math)

دستور expr
Utility bc (نحوه کار با ماشین حساب لینوکس)
پارت بیستم : کامند های کنترلی

دستور shift
دستور getopts
پارت بیست و یکم : بررسی standard file descriptor ها

Standard input
Standard output
Standard error
دستور exec
پارت بیست و دوم : بررسی کاربرد temporary file ها (فایل های موقتی)

دستور mktemp
پارت بیست و سوم : آموزش handling سیگنال ها در سیستم عامل لینوکس

دستور sleep
دستور trap  
دستور nohup

همه توضیحات ...