آموزش لینوکس bash shell scripting شامل. پروژه های AWK، SED و 10+

Linux bash shell scripting Incl. AWK, SED and 10+ projects

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: اسکریپت نویسی Master Linux Bash: AWK، SED، بیش از 10 پروژه. ایده آل برای مبتدیان و متخصصان. راهنمای گام به گام با اسکریپت نویسی شل عملی خودکارسازی وظایف خسته کننده در لینوکس ساخت ابزار در مدیریت لینوکس bash خط فرمان لینوکس خط فرمان Bash اسکریپت نویسی Master خط فرمان چگونه از Shell scipting برای هک استفاده کنیم؟ چگونه یک اسکریپت شل را اجرا کنیم اسکریپت شل چیست؟ با استفاده از مفاهیمی که در این دوره یاد گرفتید، اسکریپت های پوسته لینوکس خود را بنویسید. پیش نیازها: نیازی به دانش قبلی زبان برنامه نویسی نیست. دانش اولیه لینوکس مورد نیاز است.

این دوره جامع به طور ویژه طراحی شده است تا شما را به یک متخصص در اسکریپت نویسی پوسته bash تبدیل کند و شما را قادر می سازد کارهای تکراری را به راحتی خودکار کنید. خواه مدیر سیستم، آزمایش‌کننده نفوذ، سرپرست لینوکس، شکارچی باگ، هکر اخلاقی، توسعه‌دهنده یا فردی باشید که می‌خواهد مهارت‌های اسکریپت نویسی پوسته خود را افزایش دهد، این دوره همه‌کاره برای شما عالی است.

این دوره با تمرکز بر برنامه نویسی پوسته پیشرفته، درک واضح و مختصری از اصول اسکریپت نویسی پوسته لینوکس bash ارائه می دهد و شما را به سطح بعدی تسلط می برد. در پایان دوره، شما درک کاملی از تمام مفاهیم برنامه نویسی bash، از خط فرمان گرفته تا اسکریپت نویسی و رویکردهای مبتنی بر پروژه خواهید داشت.

با بیش از 10 پروژه عملی، این دوره یک رویکرد عملی برای یادگیری ارائه می دهد و هر گونه شک و تردیدی را که ممکن است در مورد برنامه نویسی پوسته bash داشته باشید برطرف می کند. این پروژه ها شامل پشتیبان گیری از سرور، سیستم نظارت بر بار سرور، شناسایی وب سایت و غیره می باشد. شما تجربه ارزشمندی در ساخت ابزارهای خود در bash به دست خواهید آورد و این دوره شما را با دانش خودکارسازی وظایف تکراری در سیستم های لینوکس مجهز می کند.

بنابراین، اگر می‌خواهید اصول اولیه خود را در مورد اسکریپت نویسی پوسته لینوکس bash پاک کنید و مهارت‌های خود را به سطح بعدی ببرید، امروز در این دوره منحصر به فرد ثبت نام کنید!


این دوره شامل این موضوعات است:

  1. مقدمه

    1. مقدمه

  2. مدیریت لینوکس

    1. نمای کلی مدیریت لینوکس

    2. انواع کاربران در لینوکس

    3. فرمانهای مدیریت اصلی لینوکس

    4. افزودن و حذف کاربر

    5. افزودن و حذف یک گروه

  3. اصلی برای پیشبرد دستورات لینوکس

    1. اصلی برای پیشبرد دستورات لینوکس | قسمت - 1

    2. اصلی برای پیشبرد دستورات لینوکس | قسمت - 2

    3. اصلی برای پیشبرد دستورات لینوکس | قسمت - 3

  4. برخی از دستورات لینوکس پیشرفته

    1. فرمان echo

    2. فرمان Xargs

    3. یافتن فرمان

    4. فرمان TR

    5. فرمان Grep

  5. مجوزهای فایل لینوکس

    1. نمای کلی مجوزهای فایل

    2. درک عملی مجوزهای فایل

    3. صادر کردن فایل ها به مسیر

  6. سلام جهان در bash

    1. سلام دنیا! در bash

    2. ش-بنگ

    3. پشت صحنه اجرای یک اسکریپت

  7. متغیرها در bash

    1. معرفی متغیرها

    2. صریح

    3. خواندن ورودی کاربر در bash

    4. روش پیشرفته برای خواندن ورودی کاربر

    5. تعویض فرمان

    6. روش پیشرفته برای خواندن ورودی کاربر

    7. متغیرهای داخلی یا محیطی در bash

    8. پروژه روی متغیرها

  8. محاسبه حسابی در bash

    1. نمای کلی محاسبات حسابی

    2. محاسبه حسابی عملی

    3. پروژه در محاسبات حسابی

  9. رشته‌ها در bash

    1. نمای کلی رشته

    2. اصول رشته

    3. تغییر مورد

    4. حذف رشته فرعی

    5. جستجو و جایگزینی در رشته

    6. یافتن طول رشته

    7. بسط رشته فرعی

    8. الحاق

  10. آرایه ها در bash

    1. نمای کلی آرایه

    2. اصول آرایه

    3. آرایه انجمنی

    4. شاخص ها

    5. پروژه روی آرایه

  11. استدلال در bash

    1. نمای کلی آرگومان ها

    2. عملی در استدلال

    3. اطلاعات بیشتر در مورد آرگومان ها

    4. پارامترهای ویژه در bash

    5. پروژه روی آرگومان ها

  12. I O تغییر جهت در bash

    1. تغییر مسیر ورودی/خروجی

    2. عملی در تغییر مسیر I/O

    3. لوله کشی

  13. وضعیت خروج

    1. نمای کلی وضعیت خروج

    2. عملی در وضعیت خروج

    3. وضعیت خروج سفارشی

  14. اگر در bash باشد

    1. نگاه اجمالی در صورت دیگری

    2. مقایسه ریاضی

    3. بیشتر در مورد مقایسه ریاضی

    4. مقایسه رشته

    5. اطلاعات بیشتر در مورد مقایسه رشته

    6. شرایط فایل

    7. اطلاعات بیشتر در مورد شرایط فایل

    8. If-elif-else

    9. نردبان اگر-دیگر

    10. عپراتورهای AND و OR

    11. پروژه در if-else | قسمت - 1

    12. پروژه در if-else | قسمت -2

  15. عبارات منظم در bash

    1. مقدمه ای بر بیان منظم

    2. عملی در بیان منظم

    3. مقدمه ای بر کلاس شخصیت

    4. عملی در کلاس کاراکتر

    5. پروژه در عبارت منظم | قسمت - 1

    6. پروژه در عبارت منظم | قسمت - 2

    7. تکلیف روی عبارت منظم

    8. حل کار

  16. Globbing

    1. مقدمه ای بر globing

    2. اطلاعات بیشتر در مورد globing

    3. مقدمه ای بر globing توسعه یافته

    4. اطلاعات بیشتر در مورد globing گسترده

    5. تفاوت بین بیان منظم و globing

    6. پروژه در مورد globing

  17. حلقه زمانی

    1. معرفی حلقه های while

    2. اطلاعات بیشتر در حلقه while

    3. C-Style while loop

    4. خواندن از حلقه while

    5. حلقه while بی نهایت

    6. حلقه در حالی که چند شرط دارد

    7. حلقه while تو در تو

    8. عملی در حلقه while تودرتو

    9. بازگشت ادامه با حلقه while

    10. پروژه در حلقه while

    11. Task on while loop

    12. حل کار

  18. برای حلقه

    1. معرفی حلقه for

    2. مبانی حلقه for

    3. خواندن فایل ها در حلقه

    4. C-Style برای حلقه در bash

    5. حلقه برای بی نهایت

    6. برای حلقه با آرایه ها

    7. برای حلقه با دو پارامتر

    8. برای حلقه با لیست فایل های پارامتری

    9. در تو در تو برای حلقه، شکست ادامه

    10. پروژه دنیای واقعی برای حلقه فعال است

  19. تا حلقه

    1. تا توضیح حلقه

  20. مورد

    1. مقدمه ای بر پرونده

    2. نحوه و پایه حروف

    3. بیشتر در مورد مورد

    4. ایجاد منو با استفاده از "انتخاب"

    5. بررسی مجدد ورودی کاربر با استفاده از حروف کوچک

    6. ایجاد اسکریپت با پارامترها

    7. پروژه دنیای واقعی در مورد پرونده

  21. عملکرد

    1. مقدمه ای بر توابع در bash

    2. نحو توابع

    3. اطلاعات بیشتر در مورد توابع

  22. کارهای Cron

    1. مقدمه ای بر cron jobs

    2. اطلاعات بیشتر در مورد cron jobs

    3. در حال تأیید cronjob شما

    4. Cronjob رابط کاربری گرافیکی

    5. پروژه دنیای واقعی در cronjobs

  23. رنگ‌ها در bash

    1. نحو افزودن رنگ در پوسته

    2. کاربردی رنگ ها

    3. هر بار که ترمینال خود را باز می کنید یک پیام خوش آمد گویی ایجاد کنید

  24. فرمان Printf

    1. معرفی دستور Printf

    2. اطلاعات بیشتر در مورد دستور printf

    3. مشخصات عرض در دستور printf

    4. ایجاد جدول

  25. فرمان Awk

    1. مقدمه ای بر دستور awk

    2. Awk کاربردی

    3. عبارت منظم با awk

    4. جداکننده‌های میدان

    5. عملگرهای بولی در awk

    6. اگر-دیگر در awk

    7. عملگرهای بولی در awk

    8. حلقه ها در awk (برای حلقه، حلقه while، حلقه do while)

  26. فرمان Sed

    1. معرفی دستور sed

    2. اطلاعات بیشتر در مورد دستور sed

    3. نمونه های عملی در sed

  27. پروژه های ساده (مهارت های خود را تقویت کنید)

    1. مولد نقل قول تصادفی

    2. ساعت دیجیتال

    3. مولد رمز عبور

  28. پروژه های مدیریت سیستم

    1. اسکریپت برای پشتیبان گیری سرور

    2. اسکریپت نظارت بر بار سرور

  29. پروژه‌های آزمایش نفوذ (BUG BOUNTY HUNTERS OR PENTESTERS)

    1. یاب XSS

    2. ابزار یافتن SSRF

    3. ابزار شناسایی کامل برای شناسایی وب سایت

    4. استخراج کننده URL از فایل های جاوا اسکریپت

  30. بخش پاداش

    1. ویدیوی جایزه

نکاتی که باید به خاطر بسپارید:

  • اهداف خود را به خاطر بسپارید

  • تا زمانی که افتخار نکردی متوقف نشو

  • زمان خود را برای یادگیری و تمرین سازماندهی کنید

  • به خاطر داشته باشید که چرا شروع کردید

  • می توانید این کار را انجام دهید

  • همه چیز را در نسخه جداگانه یادداشت کنید زیرا نمی توانید همه چیز را حفظ کنید

یادگیری مبارک :)




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

معرفی Introduction

  • معرفی Introduction

مدیریت سیستم لینوکس Linux Sytem administration

  • مروری بر مدیریت لینوکس Overview of linux administration

  • انواع کاربران در لینوکس Types of users in linux

  • دستورات اصلی مدیریت لینوکس Basic linux administration commands

  • افزودن و حذف کاربر Adding and deleting a user

  • افزودن و حذف گروه Adding and deleting a group

دستورات پایه برای پیشرفت سطح لینوکس Basic to advance level linux commands

  • مقدماتی برای پیشبرد دستورات لینوکس | قسمت 1 Basic to advance linux commands | Part - 1

  • دستور مقدماتی برای پیشبرد لینوکس | قسمت 2 Basic to advance linux command | Part - 2

  • مقدماتی برای پیشبرد دستورات لینوکس | قسمت - 3 Basic to advance linux commands | Part - 3

دستورات لینوکس پیشرفته Advance linux commands

  • دستور اکو echo command

  • دستور Xargs Xargs command

  • دستور را پیدا کنید Find command

  • دستور TR TR command

  • دستور Grep Grep command

مجوزهای فایل لینوکس Linux file permissions

  • نمای کلی مجوزهای فایل Basic overview of file permissions

  • درک عملی مجوزهای فایل ها Understanding files permissions practically

  • صادرات فایل ها به مسیر Exporting files to path

سلام دنیا! در بش Hello world! in bash

  • سلام دنیا ! در بش Hello world ! in bash

  • شی بنگ She-bang

  • پشت صحنه اجرای یک فیلمنامه Behind the scene of execution of a script

متغیرها در bash Variables in bash

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

  • صریح Explicit

  • خواندن ورودی کاربر در bash Reading user input in bash

  • روش پیشرفته برای خواندن ورودی کاربر Advance method to read user input

  • تعویض دستور Command substitution

  • متغیرهای داخلی یا محیطی در bash Builtin or environment variables in bash

  • پروژه بر روی متغیرها Project on variables

محاسبات حسابی در bash Arithmetic calculations in bash

  • مروری بر محاسبات حسابی Overview of arithmetic calculation

  • عملی محاسبات حسابی Practical of arithmetic calculation

  • پروژه محاسبات حسابی Project on arithmetic calculation

رشته در بش String in bash

  • نمای کلی رشته String overview

  • مبانی رشته Basics of string

  • اصلاح پرونده Case modification

  • حذف رشته فرعی Sub-string removal

  • جستجو و جایگزینی در رشته Search and replace in string

  • پیدا کردن طول رشته Finding string length

  • گسترش رشته فرعی Sub-string expansion

  • الحاق Concatenation

آرایه در bash Array in bash

  • نمای کلی آرایه Overview of array

  • مبانی آرایه Basics of array

  • آرایه انجمنی Associative array

  • شاخص ها Indices

  • پروژه روی آرایه Project on array

استدلال در bash Arguments in bash

  • مروری بر استدلال ها Overview of arguments

  • عملی روی استدلال Practical on arguments

  • بیشتر در مورد استدلال More on arguments

  • پارامترهای ویژه در bash Special parameters in bash

  • پروژه در مورد استدلال Project on arguments

تغییر مسیر I/O و لوله کشی I/O redirection and piping

  • تغییر مسیر I/O I/O redirection

  • عملی در تغییر مسیر I/O Practical on I/O redirection

  • لوله کشی Piping

خروج از وضعیت در bash Exit status in bash

  • نمای کلی وضعیت خروج Overview of exit status

  • عملی در وضعیت خروج Practical on exit status

  • وضعیت خروج سفارشی Custom exit status

اگر غیر از این اظهارات If-else statements

  • اگر-دیگر مرور کلی if-else overview

  • مقایسه ریاضی Mathamatical comparision

  • بیشتر در مورد مقایسه ریاضی More on mathamatical comparision

  • مقایسه رشته ها String comparision

  • بیشتر در مورد مقایسه رشته More on string comparision

  • شرایط فایل File conditions

  • اطلاعات بیشتر در مورد شرایط پرونده More on file conditions

  • اگر-الیف-دیگر If-elif-else

  • در غیر این صورت نردبان if-else ladder

  • عملگرهای AND و OR AND and OR operators

  • پروژه در if-else | قسمت 1 Project on if-else | Part - 1

  • پروژه در if-else | قسمت 2 Project on if-else | Part -2

عبارات با قاعده Regular expressions

  • مقدمه ای بر بیان منظم Introduction to regular expression

  • عملی در بیان منظم Practical on regular expression

  • مقدمه ای بر کلاس شخصیت Introduction to character class

  • عملی در کلاس شخصیت Practical on character class

  • پروژه در بیان منظم | قسمت 1 Project on regular expression | Part - 1

  • پروژه در بیان منظم | قسمت 2 Project on regular expression | Part - 2

  • وظیفه در بیان منظم Task on regular expression

  • حل تکلیف Solution of task

گلوبینگ Globing

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

  • بیشتر در مورد گلوبینگ More on globing

  • مقدمه ای بر گلوبینگ توسعه یافته Introduction to extended globing

  • بیشتر در مورد globing گسترده More on extended globing

  • تفاوت بین بیان منظم و globing Difference between regular expression and globing

  • پروژه در مورد globing Project on globing

در حالی که حلقه در bash While loop in bash

  • مقدمه ای بر حلقه های while Introduction to while loops

  • بیشتر در حلقه while More on while loop

  • C-Style حلقه while C-Style while loop

  • خواندن از حلقه while Reading from while loop

  • حلقه while بی نهایت Infinite while loop

  • حلقه در حالی که با شرایط متعدد While loop with multiple conditions

  • تو در تو حلقه while Nested while loop

  • عملی در حلقه while تو در تو Practical on nested while loop

  • شکستن و ادامه با حلقه while Break & continue with while loop

  • پروژه در حلقه while Project on while loop

  • وظیفه در حلقه while Task on while loop

  • حل تکلیف Solution of task

برای حلقه در bash For loop in bash

  • معرفی حلقه for Introduction of for loop

  • مبانی حلقه for Basics of for loop

  • خواندن فایل ها در حلقه for Reading files in for loop

  • C-Style برای حلقه در bash C-Style for loop in bash

  • حلقه برای بی نهایت Infinite for loop

  • برای حلقه با آرایه ها For loop with arrays

  • برای حلقه با دو پارامتر For loop with two parameters

  • برای حلقه با لیست فایل های پارامتری For loop with parametized file list

  • تو در تو برای حلقه، شکستن و ادامه دادن Nested for loop, break & continue

  • پروژه دنیای واقعی برای حلقه Real world project on for loop

تا حلقه Until loop

  • تا توضیح حلقه Until loop explanation

مورد Case

  • مقدمه ای بر مورد Introduction to case

  • نحو و پایه مورد Syntax and basic of case

  • بیشتر در مورد کیس More on case

  • ایجاد منو با استفاده از "انتخاب" Creating menu using "select"

  • بررسی مجدد ورودی کاربر با استفاده از حروف بزرگ Rechecking user input using case

  • ایجاد اسکریپت با پارامترها Creating scripts with parameters

  • پروژه دنیای واقعی در مورد Real world project on case

تابع Function

  • مقدمه ای بر توابع در bash Introduction to functions in bash

  • نحو توابع Syntax of functions

  • بیشتر در مورد توابع More on functions

مشاغل کرون Cron jobs

  • مقدمه ای بر کرون جابز Introduction to cron jobs

  • بیشتر در مورد مشاغل cron More on cron jobs

  • در حال تأیید کرونجوب شما Verifying your cronjob

  • رابط کاربری گرافیکی cronjob GUI cronjob

  • پروژه دنیای واقعی در مورد کرنجاب ها Real world project on cronjobs

افزودن رنگ به اسکریپت پوسته Adding colors to shell script

  • نحو افزودن رنگ ها در پوسته Syntax of adding colors in shell

  • کاربردی از رنگ ها Practical of colors

  • هر بار که ترمینال خود را باز می کنید یک پیام خوشامدگویی ایجاد کنید Creating a welcome message on every time you open your terminal

دستور Printf Printf command

  • معرفی دستور Printf Printf command introduction

  • اطلاعات بیشتر در مورد دستور printf More on printf command

  • مشخصات عرض در دستور printf Width specification in printf command

  • ایجاد جدول Creating a table

دستور awk را کامل کنید Complete awk command

  • مقدمه ای بر دستور awk Introduction to awk command

  • Awk عملی Awk practical

  • بیان منظم با awk Regular expression with awk

  • جداکننده های میدانی Field seprators

  • عملگرهای بولی در awk Boolean operators in awk

  • در غیر این صورت در awk If-else in awk

  • حلقه ها در awk (برای حلقه، حلقه while، حلقه do while) Loops in awk (for loop, while loop, do while loop)

دستور Sed Sed command

  • مقدمه ای بر دستور sed Introduction to sed command

  • اطلاعات بیشتر در مورد دستور sed More on sed command

  • مثال های کاربردی در sed Practical examples on sed

پروژه های ساده Simple projects

  • تولید کننده نقل قول تصادفی Random quote generator

  • ساعت دیجیتال Digital clock

  • تولید کننده رمز عبور Password generator

پروژه های مدیریت سیستم System administration projects

  • اسکریپت برای پشتیبان گیری از سرور Script for Server backup

  • اسکریپت نظارت بر بار سرور Server load monitoring script

پروژه‌های تست نفوذ (شکار باگ بونتی) Projects for penetration testing ( Bug bounty hunting )

  • یاب XSS XSS finder

  • ابزار یافتن SSRF SSRF finding tool

  • ابزار بازیابی کامل برای شناسایی وب سایت Full recon tool for website reconnaissance

  • استخراج کننده URL از فایل های جاوا اسکریپت (ابزار) URL extractor from javascript files ( Tool )

بخش پاداش Bonus section

  • ویدیوی جایزه Bonus video

  • به انجمن ما بپیوندید Join our community

نمایش نظرات

آموزش لینوکس bash shell scripting شامل. پروژه های AWK، SED و 10+
جزییات دوره
15 hours
146
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
9,241
4.4 از 5
دارد
دارد
دارد
Vivek Pandit
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vivek Pandit Vivek Pandit

مدیر سیستم لینوکس، شکارچی باگ، هکر اخلاقی