
آموزش Bash Script (اسکریپت نویسی)
مدرس : سینا یغمائیان
مدرس : سینا یغمائیان
قیمت آموزش: ۷۹۰ هزار تومان
همین الان یادگیری را آغاز کنید !
آموزش Bash Script (اسکریپت نویسی لینوکس) را میتوان از دورههای بسیار خاص و تخصصی در لینوکس نام برد. در این دوره میتوانید نحوه دستورات و توابع و کدنویسی برای Bash Script (بش اسکریپت) را بیاموزید و به این ترتیب در سیستمعامل لینوکس بسیاری از امور را به صورت حرفهای انجام دهید. متخصصین Shell Scripting میتوانند برنامههای مختلفی را تولید کنند، خودکارسازی امور و روالهای کاری سیستمی را انجام دهند، تهیه گزارشات متنوع، انتقال اطلاعات و بسیاری از کارهایی که به وسیله دانش اسکریپت نویسی میتوانید در محیط سیستم عاملهای مختلف لینوکس انجام دهید.
شما در نهایت با یادگیری دوره اسکریپت نویسی لینوکس یا همان آموزش bash script میتوانید برای خودتان Scriptهای دلخواه در لینوکس بنویسید و آنها را در محیط کاری خودتان استفاده کنید.
آموزش Bash به زبان فارسی، تولید شده توسط لرن فایلز به لحاظ سطح علمی، سرفصل و کیفیت بدون اغراق بهترین و جامع ترین آموزش بش اسکریپت در ایران می باشد! (مستندات قابل ارائه است – دوره جامع تری را میشناسید؟ لطفاً از طریق این صفحه به ما اعلام کنید!)
دوره آموزش بش اسکریپت تهیه شده در آکادمی لرن فایلز طبق جدیدترین متد ها و بر اساس استانداردهای بینالمللی به صورت ویدیویی و در قالب ۵۲ ویدئو آموزشی به مدت ۷ ساعت و ۳۲ دقیقه آموزش مفید (معادل بیش از ۲۰ ساعت آموزش غیر مفید) تدریس شده است!
نام Bash سرنام Bourne again shell در انگلیسی است، که یک بازی با کلمات و ایهام است به این ترتیب که هم اشاره به پوستهٔ بورن میکند و هم به کلمهٔ Born Again اشاره دارد که به معنی دوباره متولد شده است. یک حفرهٔ امنیتی موجود در پوستهٔ بَش از زمان ورژن ۱/۰۳ (اوت ۱۹۸۹)، معروف به شوک پوسته در سپتامبر سال ۲۰۱۴ کشف شد و به سرعت باعث یک سری حمله در پهنهٔ اینترنت شد. وقتی محل اشکال پیدا شد، تغییرات به روزرسانی انجام شد و مسئله رفع شد.
بَش یک پردازشگر دستور است که معمولاً در یک پنجره ترمینال اجرا میشود. این پوسته مانند همه پوستههای یونیکس، میتواند دستوراتش را از یک فایل بگیرد. همچنین این پوسته کلمات اساسی، قواعد دستوری، و بقیهٔ ویژگیهای اساسی را از پوسته بورن کپی کرده است. بَش منطبق با استاندارد پازیکس است.
هر چند دوره اسکریپت نویسی لینوکس از مقدماتی تا پیشرفته تدریس شده است و شما نیاز به یادگیری پیشنیاز خاصی ندارید اما طبق مسیر یادگیری مشخص و استاندارد جهانی بهتر است به ترتیب موارد زیر را قبل از شروع دوره لینوکس اسکریپتینگ مسلط شوید:
آموزش نتورک پلاس [ویدیویی]
آموزش Security+ [ویدیویی]
لینوکس Essentials [ویدیویی]
بر اساس مسیر یادگیری اصولی و استاندارد اسکریپت نویسی لینوکس، ما به شما شروع مباحث آموزشی زیر را به ترتیب پیشنهاد می کنیم:
هک اینستاگرام [ویدیویی]
آموزش لینوکس LPIC1 [ویدئویی]
آموزش CEH - هکر قانونمند [ویدئویی]
آموزش وایرلس هکینگ [ویدئویی]
آموزش تست نفوذ شبکه [ویدئویی]
آموزش Nmap [ویدئویی]
آموزش اکسپلویت نویسی [ویدئویی]
آموزش امنیت سایت های PHP [ویدئویی]
آموزش تست نفوذ وب [ویدئویی]
آموزش Burp Suite [ویدئویی]
آموزش هک سایت وردپرسی [ویدئویی]
امیدواریم کامل نقشه راه برای شما روشن و شفاف شده باشد.
سرفصلها کلی بوده و بسیاری از موارد ذکر نشده است و ممکن است هر بخش شامل چندین ویدیو زیر مجموعه باشد.
مقدمه و معرفی مدرس و دوره، شیوه تدریس و پیشگفتار
معرفی دوره Bash Scripting - صحبتهای اولیه و معرفی مفاهیم اولیه
تفاوت Shell Scripting و Bash Scripting
چرا یادگیری Bash Scripting سود آور است؟
مفهوم Shell چیست؟
مفهوم Script در دنیای برنامه نویسی و لینوکس چیست؟
شناسایی (Reconnaissance)
مفهوم let
مفهوم expr
انواع دستورات یا Command Types
مفهوم Variable
جایگاه و تعریف Variable در Shell Script و سیستم عامل لینوکس
قوانین نام گذاری Variable ها
کامنت در Script و برنامه نویسی
یک مثال ساده - اولین Script
مفهوم متغیرهای محیطی یا Environment Variables
دستورات شرطی If Statement
ورودی دادن به Script یا User Input
نوشتن Username and Password Script
Multi Input
ورودی دادن به Script حین اجرا
استفاده از Double Parantheses
محاسبه طول متغیر در اسکریپتینگ
ماژول TEST در Bash
تفاوت Equal و علامت مساوی
Nested if
پیاده سازی برنامهای برای گواهینامه رانندگی
مفهوم “or”
مفهوم “and”
مفهوم “case”
مهفوم loop در برنامه نویسی
آموزش while
مفهوم until
حلقه for
مفهوم دستورات break و continue
Select در Bash
توابع یا Functionها در برنامه نویسی و اسکریپت نویسی
ساخت Function
تفاوت Argumentها در Bash و زبانهای برنامه نویسی دیگر
مفهوم Return
محدودیت Return در Bash
متغیرهای محلی یا Local Variable و استفاده آنها
مهفوم Variable Scope
نحوه Overriding Command ها و توضیح Alias ها در لینوکس
User Interface
Tput و Tmux
ساخت Script با Tput برای چاپ در مرکز صفحه
پروژه چاپ علامتهای اختصاری روی صفحه (Random Emoji Print) با استفاده از دستور shuf
پروژه Disk Usage
پروژه چاپ بنرهای تبلیغاتی روی ترمینال
پروژه ساخت اسکریپت رمز نگاری و رمز گشایی User Interface
جمع بندی و ادامه مسیر شما:
ارائه نکات جا مانده و جمع بندی دوره
آخرین توصیه ها و صحبت های پایانی
ادامه مسیر یادگیری شما
🢇 دوره ویدیویی آموزش Bash Script (اسکریپت نویسی لینوکس)
🢇 زبان فارسی: دوره آموزش بش اسکریپت به زبان فارسی بوده و شامل ۵۲ ویدئوی فارسی زبان است.
🢇 پروژههای عملی: آموزشها در قالب انجام پروژههای عملی حین دوره ارائه میشود.
🢇 ویژه ورود به بازار کار: این آموزش به صورت ویژه جهت ورود به بازارکار و کسب درآمد تدریس شده است!
🢇 سرفصل استاندارد: سرفصل این دوره به صورت جامع، بروز و اختصاصی توسط آکادمی تدوین شده است.
🢇 تضمین کیفیت: این آموزش با استانداردهای کیفی سختگیرانه و متفاوت در لرن فایلز تهیه شده است.
🢇 آموزش با زمان مفید و کاربردی:
مدت زمان این آموزش با حفظ جامعیت و پوشش تمامی مباحث با کمک گرفتن از متدهای بروز در زمینه تدریس و آموزش ویدیویی، به گونهای تنظیم شده است که شما با کمترین زمان بیشترین میزان یادگیری را داشته باشید! آموزش اسکریپت نویسی لینوکس (آموزش bash) در حالی که مطالب بیشتری را پوشش داده و نسبت به سایر آموزشها جامعتر است. مدت زمان آن به نسبت آموزشهای مشابه ⣿ یک سوم ⣿ است. یعنی اکثر دورههای موجود در سطح وب همین محتوا را در زمانی معادل ۳ برابر این دوره تدریس میکنند که این موضوع باعث اتلاف وقت زیادی در یادگیری شما خواهد شد! لذا مدت زمان این دوره فوقالعاده مفید بوده و در کمترین زمان بیشترین مباحث را میآموزید!
🢇 آپدیت مداوم: دوره آموزش بش اسکریپت به صورت مداوم و به درخواست شما کاربران عزیز آپدیت می شود!
🢇 پشتیبانی ۳۶۰ درجه: آقای سینا یغمائیان (مدرس)، در تمام مراحل با شماست، سوالات خود را در همین صفحه از ایشان بپرسید!
🢇 دسترسی مادامالعمر (بدون محدودیت زمانی): در هر زمان با وارد شدن به اکانت خود به آموزشها دسترسی دارید!
🢇 یادگیری آنلاین: نیاز به دانلود ندارید! می توانید آنلاین با بالاترین سرعت و ترافیک نیمبها یاد بگیرید.
🢇 قابل پخش در تمامی دستگاهها: در PC، لپ تاپ، تبلت، گوشی، تلویزیون و… آموزشها را مشاهده کنید.
🢇 ترافیک نیمبها: تماشای آنلاین آموزشها برای تمامی اپراتورها با ترافیک نیمبها محاسبه میشود.
🢇 سرعت بینهایت: با سرعتی بی نظیر و بدون افت سرعت، یادگیری آنلاین را تجربه کنید!
🢇 این آموزش تئوری نیست! این آموزش کاملاً عملی بوده و در حد نیاز به موارد تئوری پرداخته شده است.
🢇 تایید شده توسط واحد کنترل کیفیت: سطح علمی، صدا و تصویر، بیان و سایر موارد این آموزش تایید شده است.
🢇 همراه با فایلهای جانبی: سورس و سایر فایل های جانبی به صورت کامل ضمیمه آموزش شده است.
در ادامه تعداد زیادی از ویدیوهای دوره به صورت کامل برای شما به صورت رایگان قرار داده شده است. به کمک این ویدیوها شما میتوانید از کیفیت کمی و کیفی آموزش اسکریپت نویسی لینوکس مطمئن شوید و قبل از خرید این دوره آموزشی به خوبی سطح آموزش را از همه لحاظ ارزیابی کنید.
ویدئو معرفی مدرس،سرفصل و نکات قبل از شروع دوره: [ویدئو نمونه]
ویدئو بیستم: آموزش دستورات if – elif – else [ویدئو نمونه]
ویدئو بیست و هفت: آموزش دستور for [ویدئو نمونه]
ویدئو چهل و هشت: پروژه Disk Usage [ویدئو نمونه]
برای دریافت دوره آموزش اسکریپت نویسی لینوکس می توانید از بالا-ستون سمت چپ آموزش را دریافت کنید!
سوال تخصصی دارید؟ در ⇓ بپرسید و پاسخ را در کمترین زمان از مدرس دوره دریافت کنید!
نظری در مورد آموزش بش اسکریپت دارید؟ حتما در ⇓ با ما در میان بگذارید!
سامان رضایی (مالک تایید شده) –
اقای یغمائیان بهترین استادید هیچ کس هیچ وقت شبیه شما نمیتونه درس بده واقعا ممنون
واحد پشتیبانی لرن فایلز (مالک تایید شده) –
سلام و درود
خوشحالیم که نظرتون و برامون ارسال کردید
موفق و پیروز باشید
علی رضاییان –
سلام و درود
این دوره به درد کسایی که میخوان کار اتومیت کردن رو برای ریکان در باگ هانتیگ انجام بدن بدرد میخوره؟
مدرس – یغمائیان (مالک تایید شده) –
سلام اتومیت کردن تسک ها بله اما ما وارد بحث باگ هانتینگ نمیشیم تو این دوره اما اگر نظری دارید میتونیم به دوره اضافه کنیم حتما
بهنام بهرامی (مالک تایید شده) –
این دوره با کیفیت ترین دوره Bash توی ایران هست
آقای یغماییان هم واقعا خوب درس میدن
.
ممنون از مدرس عزیز و وب سایت لرن فایلز
واحد پشتیبانی لرن فایلز (مالک تایید شده) –
سلام و درود
ممنون از اینکه نظرتون و برای ما ارسال کردید و خوشحالیم از رضایتی که داشتین.
موفق و پیروز باشید
مهرداد م (مالک تایید شده) –
با سلام و احترام در فایل شماره هفت به cpu usage اشاره کردید که با کامند df -h نمایش بدیم که به نظرم ویدئو رو بعدن اصلاح کنید
دستور df (disk free) برای نمایش فضای خالی دیسک هست
دستور du (disk usage) برای فضای مصرف شده دیسک
وضعیت cpu رو هم با top (table of proccess) یا کمی قشنگترش Htop یا حتی nmon میشه دید
مدرس- یغمائیان (مالک تایید شده) –
سلام . بله این دستور ها درس داده شدن (البته در دوره های لینوکس) توی ویدئو های بش اسکریپت سعی بر این هست یکم MANUAL تر با دستورات و اسکریپت ها کار کنیم
در نهایت از نظرت ممنونم
رقیه شایگان (مالک تایید شده) –
سلام وقت بخیر..
۱- توی آموزش گفتید به صورت پیش فرض شل bash دستورات رو اجرا میکنه .. پس چرا وقتی file/. میزنیم نیاز به دسترسی داره اما وقتی bash ./file میزنیم بدون دسترسیِ اجرا هم اجرا میشه؟ جفت این دستورات یعنی bash فایل مورد نظر رو اجرا کنه!
۲- وقتی توی گوگل یه سری دستورات رو سرچ میکنم (مثلا سرچ کردم comment multi line in bash) ، توی جواب ها بعضا مینویسن در Shell کامندx و در Bash shell یه کامندy این کار رو انجام میده.. منظور از Shell چیه؟ ما cliای به نام Shell داریم مگه؟
مدرس- یغمائیان (مالک تایید شده) –
سلام چه سوال خوبی شاید یه ویدئو شد بعدا
وقتی اینحوری یه اسکریپت رو ران میکنیم :
./script
این “اسکریپت” را اجرا می کند به شرطی که فایل قابل اجرا باشد و در دایرکتوری فعلی قرار داشته باشد.
در حقیقت یه sub-process میسازیم که هر متغیری نیاز باشه توش set میشه و بعد از بسته شدنش تموم میشه و دسترسی برای اجرا میگیره
اما وقتی از source برای اجرای یک اسکریپت استفاده میکنیم در واقع بهش اجازه میدیم که اون متغیر ها رو توی شلی که داریم هم set کنه (دیگه یه sub process نمیسازه )
در مورد سوال دومت درست متوجه نشدم چیه منظورت
اما چیزی که در کل هست اینه که شل به معنی پوسته هستش حالا میتونه پوسته گرافیکی باشه که بهش میگیم GUI یا پوسته ی کامندلاینی باشه که بهش میگیم CLI
توی شل های کامند لاینی اینا رو داریم برای مثال : bash .. zsh ..csh .. ksh و شل های کامند لاینی دیگه