وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

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

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

در این دوره آموزشی همراه مدرس مجموعه شده و برنامه نویسی و اسکریپت نویسی به زبان های مختلف و در خط فرمان  را تمرین و تجربه خواهید کرد. مطالب به زبانی ساده و در حین کار بر روی پروژه های واقعی تدریس می شوند. 

عنوان اصلی : Scripting Edition

سرفصل ها :


مقدمه ای بر رابط خط فرمان BASH (CLI):
شناسایی فایل های نصب و پیکربندی کلید BASH در توزیع های گنو/لینوکس RedHat و Debian
.profile/.bash_profile/.bashrc/.bash_history
شناسایی و استفاده از دستورات BASH داخلی رایج (pwd، cd، set، unset، صادرات، منبع و غیره)
گسترش خط فرمان BASH
گسترش بریس
گسترش Tilde
بسط پارامتر و متغیر
تعویض فرمان
BASH کلمات رزرو شده
شناسایی و پیکربندی تاریخچه BASH
نام مستعار (ls,du,df,rm,cp)
Backticks - گسترش و اجرای فرمان
پیکربندی اعلان BASH
زنجیره فرمان
شناسایی سطح خطا/کد بازگشت (وضعیت خروج فرمان).
اجرای مشروط دستورات بعدی (&&،||)

تغییر مسیر | رسیدگی به خطا:
ورودی استاندارد
ورودی مستقیم از STDIN (ورودی استاندارد)
تغییر مسیر ورودی از یک فایل
خروجی استاندارد
خروجی مستقیم به STDOUT (خروجی استاندارد)
خروجی را به یک فایل هدایت کنید
خروجی استاندارد را به فایل موجود اضافه کنید
خطای استاندارد
ویژگی های STDERR را کاوش کنید
خطای استاندارد تغییر مسیر
تغییر مسیر ورودی/خروجی (I/O).
لوله های
اجرای متوالی از طریق لوله ها
نقل قول و فرار

اسکریپت BASH:
تعریف اسکریپت اولیه (سلام جهان)، اصلاح و اجرا مجوزها
متغیرهای BASH داخلی
تعریف متغیر جهانی
تعریف تابع
تعریف متغیر محلی - محدوده تابع
آرایه های BASH
حلقه ها
ایجاد منو با استفاده از Select
کنترل شغل - پردازش پیش زمینه/پس زمینه
شرایط
مورد - انشعاب مشروط مختصر
پارامترهای موقعیت

تعریف اسکریپت BASH:
اسکریپت BASH را ایجاد کنید تا چندین فایل را به نام های جدیدی که توسط پارامترهای موقعیتی تعریف شده اند منتقل کنید
اسکریپتی برای نظارت بر دایرکتوری برای تغییرات فایل ایجاد کنید و تفاوت ها را از طریق ایمیل به مدیر گزارش دهید
ایجاد اسکریپت برای نظارت بر اندازه دایرکتوری و گزارش تجاوز آستانه به مدیر از طریق ایمیل
اسکریپت را برای تجزیه لاگ برای کلمات کلیدی تعریف کنید و از طریق ایمیل به مدیر اطلاع دهید
ایجاد اسکریپت برای نظارت بر اتصال شبکه بین هاست و گزارش قطعی از طریق ایمیل به مدیر
تعریف اسکریپت برای نظارت بر فرآیند، راه اندازی مجدد در صورت عدم موفقیت، و مدیریت ایمیل در محدوده های قابل تعریف
ایجاد اسکریپت برای پشتیبان گیری از دایرکتوری های فرعی با استفاده از Tar & Gzip، تعریف آستانه و فایل SSH برای میزبان راه دور
خروجی اسکریپت های BASH را به یک قالب Syslog مانند وارد کنید

به روز رسانی BASH 3.x:
BASH 3.x را در چندین پلتفرم کاوش کنید: Linux|Solaris|MacOSX|FreeBSD
مقایسه و مقایسه با BASH 2.x
دستورات|اسکریپت های BASH 2.x را در BASH 3.x بر روی چندین پلتفرم اجرا کنید
نتایج را ارزیابی کنید
زبان استخراج و گزارش عملی (Perl) - ماژول دوم:
اصول پرل
در مورد توانایی های پرل بحث کنید
باینری های پرل موجود در سیستم را شناسایی کنید
بحث در مورد Perldoc - برنامه مستندسازی
مفسر پرل را مورد بحث قرار دهید
تعریف اولین برنامه Perl - Hello World
کاربرد هدر SHEBANG در اسکریپت های پرل را توضیح دهید
گزینه های هشدار را توضیح دهید
گزینه های سختگیرانه را توضیح دهید
در مورد گردآوری اسکریپت های پرل بحث کنید و با اسکریپت های پوسته مقایسه و مقایسه کنید
نظرات
عملکرد چاپ
دنباله های فرار از جمله (\t، \n، و غیره)
قوانین نقل قول و درون یابی متغیرها را توضیح دهید
تعریف متغیر
اپراتورها
متغیرهای پرل
دامنه های متغیر (جهانی/محلی)
اسکالرها - مقادیر منفرد
در مورد خواص متغیرهای اسکالر بحث کنید
تعریف اسکالرها را ارزیابی کنید
الحاق متغیر
آرایه ها - لیست ها و لیست های لیست ها
در مورد خواص متغیرهای آرایه بحث کنید
تعریف آرایه ها را ارزیابی کنید
آرایه های چند بعدی
برش های آرایه
توابع آرایه
محدوده ها
هش - جفت کلید/مقدار
در مورد خواص هش ها بحث کنید
تعریف هش را ارزیابی کنید
ساختارهای کنترلی
انواع مختلف زیربرنامه ها و ویژگی ها را مورد بحث قرار دهید
روال های فرعی بدون بازگشت را تعریف کنید
زیر روال بازگشتی را تعریف کنید
شرایط
اگر - مقایسه اعداد صحیح و رشته ای
تست Else/elsif
مگر اینکه
برای حلقه ها
حلقه های Foreach - تکرار آرایه
در حالی که حلقه ها
تا حلقه ها
اطلاعات عمومی پرل I
تعریف بلوک
از توابع X برای تست سیستم فایل استفاده کنید
پارامترهای موقعیت - ARGV
تعداد آرگومان های خط فرمان را تعیین کنید
جداکننده های رکورد
متغیرهای داخلی پرل
ماژول ها
مسیر ماژول و متغیرهای قابل اجرا را کاوش کنید
در مورد راه های مختلف نصب ماژول های پرل بحث کنید
ماژول ها را نصب کنید
ورودی/خروجی فایل
دسته های فایل
باز کردن تابع
در مورد قوانین مربوط به دسته فایل و استفاده از تابع باز بحث کنید
دسته های فایل را برای تکرار به آرایه های پرل اختصاص دهید
فایل های متنی را با استفاده از توابع ورودی/خروجی فایل و حلقه های foreach پردازش کنید
فایل های داده را با استفاده از توابع ورودی/خروجی فایل تولید کنید
عملکرد مرگ
خطا در انتقال با متغیرهای داخلی پرل
تعداد رکوردها از فایل ورودی
از تابع Split برای جداسازی فیلدها بر اساس جداکننده های مختلف استفاده کنید
برای جمع آوری لیست ها از Join استفاده کنید
اطلاعات عمومی پرل II
منابع
Chomp - شخصیت های اضافی را از بین ببرید
تعویض فرمان
از تابع execute برای راه اندازی برنامه های خارجی استفاده کنید
از تابع سیستم برای اجرای دستورات خارجی و ارزیابی وضعیت بازگشت استفاده کنید
بحث عبارات منظم
قوانین متعدد عبارات با قاعده را نشان دهید
آرایه ها را با استفاده از توابع پوش/پاپ پردازش کنید
فایل های داده را تولید کرده و آنها را با استفاده از تقسیم و تعیین میدان پردازش می کند
ادغام ایمیل با استفاده از Sendmail
ادغام ایمیل با استفاده از ماژول ایمیل بارگیری شده Perl
تک لاینرهای پرل را تعریف و اجرا کنید
رابط دروازه مشترک (CGI) - ادغام Apache 2.x
متغیرهای GET & POST را پردازش کنید
ادغام پایگاه داده MySQL
ماژول های مورد نیاز برای ادغام MySQL را شناسایی کنید
تعریف شی اتصال
کوئری های SELECT را اجرا کنید
کوئری های INSERT را اجرا کنید
کوئری های UPDATE را اجرا کنید
کوئری های DELETE را اجرا کنید
ادغام Perl LFTP - مدیریت خطا
کلاینت LFTP را با پرل ادغام کنید
فرآیند LFTP را با پرل خودکار کنید
اجرای مدیریت خطا
نتایج را ارزیابی کنید
Python - محیط اسکریپت لینوکس شی گرا - ماژول III:
مبانی
در مورد قابلیت ها و ویژگی های پایتون بحث کنید
مکان پایتون از پیش نصب شده را شناسایی کنید
در مورد رابط تعاملی پایتون بحث کنید
از رابط تعاملی برای خروجی عبارات اساسی استفاده کنید
سلام دنیا
کلمات کلیدی رزرو شده را شناسایی کنید
دنباله های فرار و کاوش شخصیت های فرار
اسکریپت پایتون را با استفاده از هدر لینوکس SHEBANG تعریف کنید
اسکریپت های پایتون را با استفاده از مفسر پایتون به طور مستقیم اجرا کنید
در مورد انواع داده ها از جمله رشته ها، اعداد صحیح، لیست ها، تاپل ها، دیکشنری ها و غیره بحث کنید.
انواع متغیرهای استاندارد را تعریف کنید
از تابع print برای بررسی خروجی متغیرها و عبارات استفاده کنید
از تابع type برای تعیین نوع داده استفاده کنید
از تابع id برای نمایش مکان حافظه متغیر ذخیره شده استفاده کنید
ارجاعات را توضیح دهید و تعریف کنید و با تابع id ادغام کنید
تعریف نظرات
انجام محاسبات پایه برای نشان دادن ترتیب عملیات PEMDAS و بررسی نحوه تغییر آن

اطلاعات عمومی پایتون I:
استفاده از STDIN را توضیح و توضیح دهید
تابع ورودی را بررسی کنید
تابع raw_input را بررسی کنید
مقایسه و کنتراست بین توابع ورودی و raw_input
اسکریپت کوچک را برای استفاده از input/raw_input و توابع ریاضی پایه تعریف کنید
مفاهیم، کاربردها و تعریف تابع پایتون

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

دستکاری لیست:
لیست ها را تعریف کنید
بحث و تعریف تاپل ها
مقایسه و مقایسه لیست ها و تاپل ها
لیست های معکوس
لیست ها را اضافه کنید
لیست ها را گسترش دهید
لیست های آشیانه
لیست های چند بعدی را تعریف کنید
لیست ها را با استفاده از Last In First Out (LIFO) با استفاده از تابع pop
لیست های First In First Out (FIFO) را برای شبیه سازی صف با استفاده از تابع pop تعریف کنید
مقادیر را در موقعیت های مختلف لیست درج کنید
از محدوده ها برای تولید اعداد صحیح استفاده کنید
لیست هایی با اعداد صحیح
لیست هایی با رشته ها
با استفاده از Lists فرمت استاندارد logfile Syslog یونیکس را تقلید کنید
قالب فایل لاگ شبیه سازی شده را با استفاده از تابع Split تجزیه کنید
بازنویسی دستکاری لیست با استفاده از اعداد صحیح، رشته ها و روش های مختلف لیست
دیکشنری ها - جفت های کلید/مقدار مشابه Hashes در Perl را توضیح و تعریف کنید

ساختارهای کنترلی:
IF - تعریف و کاربرد
در مورد اهمیت تورفتگی بحث کنید
Else/Elif - مقایسه با اعداد صحیح و رشته ها
نفی مقایسه
برای انجام تست شرطی اسکریپتی بنویسید
ماژول sys را برای ارزیابی پارامترهای موقعیتی با استفاده از ARGV وارد کنید
اسکریپتی را تعریف کنید که به حداقل تعداد آرگومان های خط فرمان نیاز دارد
چندین عبارت if/elif را برای مطابقت با منطق قرار دهید
نحوه کار حلقه های for در پایتون را توضیح دهید
برای تعریف و استفاده از حلقه ها
از طریق لیست رشته ها با استفاده از حلقه های for تکرار کنید
حلقه ها را با توابع دستکاری رشته و تجزیه فایل لاگ ادغام کنید
تعریف و استفاده از حلقه های while
پیامدهای منطق نادرست را با حلقه while بی نهایت تعریف و بررسی کنید
حلقه while را با تابع raw_input ادغام کنید تا داده ها را از کاربر نهایی بدست آورید
در مورد مفاهیم و کاربردهای دسته فایل بحث کنید
از ساختارهای کنترلی برای تولید خروجی برای استفاده در تمرینات File I/O استفاده کنید
از تابع open برای خواندن یک فایل در دسته فایل استفاده کنید
با استفاده از توابع Readline و غیره، خطوط درون فایل باز شده را تکرار کنید.
دسته های فایل را برای نوشتن باز کنید
چندین دسته فایل را باز کنید
با استفاده از گزینه های قالب بندی رشته و جایگزینی متغیر، رشته ها را در فایل ها بنویسید
فایل منبع را با استخراج ستون هایی که در فایل مقصد ذخیره می شوند، تجزیه کنید

عبارات با قاعده :
در مورد عبارات منظم بحث کنید
ماژول عبارات منظم (re) را برای استفاده وارد کنید
پیاده سازی عبارات منظم (RE)
عبارات منظم تطبیق رشته ها و متغیرها
تکرار کننده های REGEX
ادغام عبارات منظم با پردازش فایل متنی
رسیدگی به استثنا
امتحان کنید و به جز

ماژول ها:
شناسایی ماژول های پیش فرض پایتون
ماژول ها (sys، OS، و غیره) را برای استفاده وارد کنید
از تابع dir برای تعیین کلاس ها و روش های موجود در ماژول ها استفاده کنید
از ماژول SHUTIL برای I/O فایل پیشرفته و سطح بالا (کپی، انتقال و غیره) استفاده کنید.
Python - ادغام Syslog
اسکریپت را با استفاده از ماژول Syslog برای ورود به syslog تعریف کنید

رابط دروازه مشترک :
بحث و برنامه های کاربردی CGI
Python CGI را با Apache 2.x پیاده سازی کنید
نتایج یکپارچه سازی CGI را ارزیابی کنید
گلوبینگ

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

زمان :
بررسی خصوصیات توابع زمانی مختلف
زمان صادرات با عملکردهای مختلف
از توابع زمان برای ایجاد ورودی های گزارش در فرآیند مشابه پرل استفاده کنید
نتایج را ارزیابی کنید
PHP - پیش پردازشگر Hyper Text - برنامه های کاربردی وب پویا و CLI - ماژول IV:
نصب و راه اندازی
منابع آنلاین PHP را شناسایی کنید
PHP را دانلود کنید
بسته ها و برنامه های پیش نیاز آپاچی را شناسایی کنید - پشتیبانی ماژولار (mod.so)
PHP را با پشتیبانی ماژولار آپاچی استخراج، کامپایل و نصب کنید
PHP را با پشتیبانی از Command Line Interface (CLI) کامپایل و نصب کنید
فایل ها و دایرکتوری های پیکربندی کلیدی PHP را شناسایی کنید
Apache httpd.conf را با ادغام PHP پیکربندی کنید تا از PHP پشتیبانی کند
آپاچی را با پشتیبانی باینری و منبع PHP پیکربندی کنید

مبانی پی اچ پی:
توضیح تگ های تجزیه بلند/کوتاه/ASP پشتیبانی شده توسط PHP و شناسایی تغییرات پیکربندی در php.ini
خروجی اسکریپت Hello World با استفاده از اکو در مرورگر وب
نظرات مختلف پشتیبانی شده توسط PHP را شرح دهید
خروجی متغیرهای حفظ شده توسط PHP را با استفاده از phpinfo() بررسی کنید.
انواع داده های پشتیبانی شده را از طریق متغیرها (اعداد صحیح، رشته ها، نقاط شناور، اسناد در اینجا، آرایه ها و غیره) توضیح دهید.
نمونه سازی متغیرهای پشتیبانی شده را با انواع پیش فرض آزمایش کنید
قوانین نقل قول و درون یابی متغیرها را توضیح دهید
توالی های فرار مانند تب، خطوط جدید، فاصله ها و غیره را نشان دهید.
دستور echo را اجرا کنید
تعریف آرایه های مرتبط اولیه (به عنوان مثال هش / فرهنگ لغت)
آرایه های انجمنی تو در تو را تعریف کنید

اطلاعات کلی :
متغیرهای کلیدی CGI PHP-server را بررسی کنید
HTTP_USER_AGENT
PHP_SELF
REQUEST_METHOD
DOCUMENT_ROOT
REMOTE_ADDR
HTTP_REFERRER
روش‌های درخواست HTTP GET را از طریق URLString و Forms کاوش کنید
روش‌های درخواست HTTP POST را از طریق URLString و Forms کاوش کنید
متغیرهای NULL
ریاضی پایه - PEMDAS
عملگرهای مقایسه اعداد صحیح و رشته ای
اپراتورهای اجرا را برای اجرای دستورات شل لینوکس و به دست آوردن خروجی بررسی کنید
تخصیص متغیر از طریق عملیات اجرا
استفاده از آرایه های تودرتو را نشان دهید

ساختارهای کنترلی:
IF - مقایسه با اعداد صحیح و رشته ها
Else/Elseif - مقایسه با اعداد صحیح و رشته ها
تست کنید که آیا متغیرها از یک نوع هستند یا خیر
نفی مقایسه
C-stlye برای تعریف و استفاده از حلقه ها
جعبه های گزینه HTML را با استفاده از C-style برای حلقه ها ایجاد کنید
تعریف و استفاده از حلقه تکرار کننده لیست foreach
HTML را بر اساس محتویات لیست تکرار شده توسط foreach ایجاد کنید
در حالی که تعریف و استفاده از حلقه ها
لیست های سیستم فایل را با استفاده از عملگرهای اجرا و حلقه های while بررسی کنید
تعریف و استفاده از do while
زنگ تفريح
ادامه هید
سوئیچ - برای بررسی مشروط if/elseif مختصر

اطلاعات عمومی II:
بحث در مورد کاربردهای شامل سمت سرور (SSI)
سمت سرور شامل استفاده از نیاز است
سمت سرور شامل استفاده از شامل است
تفاوت بین نیاز و شامل را توضیح و بررسی کنید
برنامه های کاربردی شامل توزیع شده را با گنجاندن محتوا با استفاده از HTTP نشان دهید
تعریف سرصفحه، leftnav، بدنه و پاورقی و ادغام با نیاز/شامل
تعریف فرم HTML با استفاده از ساختارهای شامل و کنترل
تعریف توابع PHP و استفاده از نمونه
ISSET & UNSET برای بررسی و کنترل متغیرها
در مورد نحوه مدیریت فایل های آپلود شده توسط PHP بحث کنید
فایل‌های پیکربندی کلیدی را که بر فایل‌های آپلود شده تأثیر می‌گذارند، شناسایی کنید
فایل HTTP I/O - آپلود و پردازش از طریق فرم‌های HTML
صفحات اکشن back-end را برای مدیریت آپلود فایل HTTP تعریف کنید
ویژگی های فایل موجود فایل های آپلود شده با HTTP را بررسی کنید
بحث ادغام ایمیل PHP SMTP
اسکریپت هایی را برای پردازش فرم ها و ایجاد ایمیل مبتنی بر SMTP تعریف کنید
گزینه های تابع PHP Mail را بررسی کنید
از mutt در سیستم لینوکس برای بررسی ایمیل های مبتنی بر SMTP تولید شده توسط PHP استفاده کنید

PHP - برنامه نویسی پویا وب :
مفاهیم کوکی PHP و بحث استفاده
تعریف کوکی و بررسی روی سیستم سرور و کلاینت (Mozilla Firefox)
تنظیم و تنظیم کوکی ها در سیستم مشتری
بر اساس وجود کوکی ها در سیستم مشتری تصمیم گیری کنید
مفاهیم و بحث استفاده از متغیرهای جلسه
گزینه های پیکربندی مربوطه را برای متغیرهای جلسه شناسایی کنید
تعریف متغیرهای جلسه
کوکی ها را با متغیرهای جلسه ادغام کنید
بسته های MySQL RDBMS را برای استفاده با PHP دانلود کنید
MySQL RDBMS را برای استفاده با PHP نصب کنید
آخرین phpMyAdmin را برای نصب دانلود کنید
نصب phpMyAdmin با پشتیبانی آپاچی برای مدیریت مبتنی بر وب MySQL RDBMS
PHP را برای پشتیبانی MySQL RDBMS دوباره کامپایل کنید
اطلاعات پیکربندی PHP را برای پشتیبانی از MySQL به روز کنید
ساختار پایه پایگاه داده را برای استفاده تعریف کنید
ادغام زبان پرس و جو ساختاریافته (SQL) با PHP
مراحل اتصال اسکریپت های PHP به MySQL را توضیح دهید
کوئری های SELECT را تعریف و اجرا کنید
پرس و جوهای INSERT را تعریف و اجرا کنید
کوئری های UPDATE را تعریف و اجرا کنید
کوئری های DELETE را تعریف و اجرا کنید
پردازش فرم ها با ادغام MySQL
فرم ها با کوکی ها
فرم هایی با متغیرهای جلسه

PHP - رابط خط فرمان (CLI):
درباره مفاهیم و کاربردها بحث کنید
باینری CLI را شناسایی کنید
در مورد راه های ممکن برای اجرای اسکریپت های PHP از CLI بحث کنید
تعریف و اجرای تک لاینرهای PHP
اسکریپت ها را با استفاده از باینری PHP به عنوان پیشوند اجرا کنید
اجرای PHP را از طریق حالت Interpreter کاوش کنید
تعریف و کاربرد PHP-Linux SHEBANG
دستورات اولیه را اجرا کنید
CLI - استفاده از فایل ورودی/خروجی - فایل های آماری
ویژگی های فایل را بررسی کنید
زمان دسترسی و اصلاح را تعیین کنید و با استفاده از ساختارهای کنترلی تصمیم بگیرید

PHP - اعتبار سنجی ورودی:
فرم و اسکریپت عمل را برای پردازش فیلدهای فرم تعریف کنید
فیلدهای فرم را برای پردازش ارسال کنید
نتایج را بررسی کنید
ماسک های اعتبار سنجی ورودی را با عبارات منظم تعریف کنید
نتایج را ارزیابی کنید
گسترش ماسک های اعتبارسنجی به رابط خط فرمان (CLI)
PHP CLI را با ورودی تامین کنید
تایید ماسک های اعتبار سنجی
LinuxCBT Scripting Editon - RegEx - Module V:
مقدمه - ویژگی ها
طرح کلی دوره را مورد بحث قرار دهید
پیکربندی سیستم را کاوش کنید
سیستم های کلیدی مورد استفاده را شناسایی کنید
ویرایشگر گرافیکی Bluefish را نصب کنید - از RegExe های سازگار با POSIX و PERL پشتیبانی می کند.
برنامه های کاربردی عبارات با قاعده را فهرست کنید
ویژگی های کلیدی عبارات منظم را برشمارید و در مورد آنها بحث کنید

متا شخصیت ها:
فراکاراکترهای مهم را برشمارید
مثال هایی از استفاده از ستاره "*" ارائه دهید
کلاس های کاراکتر ساده را برای جستجوها اعمال کنید
جستجوها را در ویرایشگر Bluefish با استفاده از حروف واقعی و متاکاراکترها انجام دهید
توضیح و اعمال لنگرها: '^'، '$'

کلاس های شخصیت:
درباره ویژگی ها و کاربردها بحث کنید
با استفاده از کلاس‌های کاراکتر، جستجو را در ویرایشگر Bluefish انجام دهید
جستجو برای کاراکترهای حساس به حروف کوچک و بزرگ
با استفاده از کاراکتر circumflex، مقادیر کلاس کاراکتر را نفی کنید: '^'
محدوده ها و شامل ها را مشخص کنید
جستجوی مرزهای رشته
در ویرایشگر Bluefish بین POSIX و عبارات منظم سازگار با پرل جایگزین کنید
RegExe با GREP و EGREP
درباره ویژگی ها و کاربردها بحث کنید
جستجوهای ساده GREP را انجام دهید
از EGREP برای یافتن رشته ها بر اساس RegExes استفاده کنید
برنامه های نصب شده را با استفاده از EGREP تجزیه کنید
تلاش های 'su' را از فایل گزارش سیستم استخراج کنید: /var/log/messages
ورودی های فایل لاگ را بر اساس تاریخ های خاص تجزیه کنید

عبارات پرانتزی:
درباره ویژگی ها و کاربردها بحث کنید
مقایسه و مقایسه با کلاس های شخصیت
با استفاده از ویرایشگر Bluefish، رشته ها را جستجو کنید
لنگرها را با پرانتز ترکیب کنید و نتایج را ارزیابی کنید
با استفاده از تناوب، چندین گروه از رشته ها را جستجو کنید
از عبارات پرانتزی با EGREP استفاده کنید
عبارات تودرتو با استفاده از پرانتز
کمیت کننده ها
درباره ویژگی ها و مزایا بحث کنید
توکن های RegEx را تعریف کنید
کمیت کننده های RegEx را برشمارید و در مورد آنها بحث کنید
تست '؟' با استفاده از ویرایشگر Bluefish و EGREP
"*" را با استفاده از ویرایشگر Bluefish و EGREP تست کنید
"+" را با استفاده از ویرایشگر Bluefish و EGREP تست کنید
"*" را با استفاده از ویرایشگر Bluefish و EGREP تست کنید
تست "{ }" - کمی‌سازهای دلخواه با ویرایشگر Bluefish و EGREP
لنگرها، پرانتزها و کمیت سازهای مختلف را ترکیب کنید
دنباله های میانبر - POSIX و Perl
درباره ویژگی ها و مزایا بحث کنید
توالی میانبرهای کلیدی را برشمارید و بحث کنید
توالی میانبرها را با استفاده از ویرایشگر Bluefish تست کنید

Awk - تجزیه کننده میدان:
درباره ویژگی ها و کاربردها بحث کنید
از awk برای استخراج فیلدها از لیست فرآیند استفاده کنید
از رشته های تحت اللفظی RegEx برای awk جستجو و ارزیابی نتایج استفاده کنید
از کلاس‌های کاراکتر RegEx برای جستجوی awk و ارزیابی نتایج استفاده کنید
از عبارات پرانتزی RegEx برای جستجوی awk و ارزیابی نتایج استفاده کنید
کمیت‌کننده‌های RegEx را برای جستجو و ارزیابی نتایج اعمال کنید
تطبیق RegEx شرطی را با جستجوی awk ترکیب کنید و نتایج را ارزیابی کنید
فیلدها را بر اساس RegExes از فایل گزارش سیستم استخراج کنید: /var/log/messages
SED - ویرایشگر جریان
درباره ویژگی ها و کاربردها بحث کنید
تبدیل متن فایل متنی را با استفاده از حروف الفبای رشته ای انجام دهید
تبدیل متن فایل متنی را با استفاده از حروف الفبای رشته و کلاس های کاراکتر انجام دهید
تبدیل متن فایل متنی را با استفاده از حروف الفبای رشته و لنگرها انجام دهید
تبدیل متن فایل متنی را با استفاده از حروف الفبای رشته و کلاس های کاراکتر انجام دهید
نتایج را ارزیابی کنید

ابزارهای گنو (GREP|Awk|SED) برای ویندوز:
درباره ویژگی ها و مزایا بحث کنید
سیستم هدف ویندوز سرور را شناسایی کرده و به آن متصل شوید
ابزارهای گنو را برای ویندوز دانلود و نصب کنید: GREP، Awk، SED
جستجوهای EGREP را انجام دهید و نتایج را ارزیابی کنید
جستجوهای gawk را انجام دهید و نتایج را ارزیابی کنید
جایگزینی SED را انجام دهید و نتایج را ارزیابی کنید

عبارات منظم پرل:
درباره ویژگی ها و کاربردها بحث کنید
برای مقایسه آرگومان خط فرمان با RegEx و ارزیابی نتایج، یک اسکریپت ساده Perl بنویسید
اسکریپت پرل را برای خواندن فایل متنی و انجام مقایسه RegEx و ارزیابی نتایج تغییر دهید
کلاس‌های کاراکتر، عبارات پرانتزی، حساسیت به حروف بزرگ و کمی‌سازها را ترکیب کنید
نتایج را ارزیابی کنید
متن مطابق با Perl RegExes را جایگزین کنید
متن منطبق را با استفاده از Perl RegExes از خط فرمان جایگزین کنید
گزارش سیستم را با استفاده از جایگزینی متن از خط فرمان به روز کنید

عبارات منظم PHP:
درباره ویژگی ها و کاربردها بحث کنید
POSIX و RegExe های سازگار با Perl را از خط فرمان انجام دهید
متن را با استفاده از RegExes جایگزین کنید
نتایج را ارزیابی کنید
فرم HTML را برای جمع آوری فیلدها از طریق مرورگر طراحی کنید
طراحی بک‌اند، اسکریپت اکشن برای پردازش فیلدهای POST با استفاده از RegExes
اگر فیلدهای POST معیارهای مبتنی بر RegExes را رعایت نکردند، پردازش را متوقف کنید
نتایج را ارزیابی کنید

عبارات منظم آپاچی:
درباره ویژگی ها و مزایا بحث کنید
فایل های پیکربندی کلید را شناسایی کنید
دستورالعمل های کلیدی آپاچی را که از RegEx پشتیبانی می کند، کاوش کنید
طیفی از دایرکتوری ها را با استفاده از RegExes مطابقت دهید بخشنامه
با استفاده از RegExes دسترسی به فایل ها را محدود کنید بخشنامه
با استفاده از RegExes، مقادیر فهرست URL را مطابقت دهید بخشنامه
با استفاده از RegExes، کاربران را به محتوای جایگزین هدایت کنید بخشنامه

تاریخ | استخراج زمان | عبارات منظم | سیاههها:
ورودی های گزارش را برای فیلتر کردن شناسایی کنید
تاریخ فیلتر | محدوده زمانی با استفاده از عبارات منظم
ستون های استخراج شده را با داده های جایگزین جایگزین کنید
نتایج را ارزیابی کنید

به روز رسانی های HTML:
HTML | را انتخاب کنید فایل های PHP برای به روز رسانی
رشته های کلید را شناسایی کنید
رشته های کلید را با جایگزین جایگزین کنید
انجام تغییرات گسترده در HTML | اسناد PHP
نتایج را ارزیابی کنید
LinuxCBT Scripting Edition - Awk & Sed - Module VI:
مقدمه - ویژگی ها
طرح کلی دوره را مورد بحث قرار دهید
پیکربندی سیستم را کاوش کنید
سیستم های کلیدی مورد استفاده را شناسایی کنید
ویرایشگر گرافیکی Bluefish را نصب کنید - از RegExe های سازگار با POSIX و PERL پشتیبانی می کند.
درباره ویژگی‌های مشترک و متمایز از: Awk و Sed بحث کنید

مرور عبارات منظم:
فراکاراکترهای مهم را برشمارید
مثال هایی از استفاده از کواتین فایور ارائه دهید
کلاس های کاراکتر ساده را برای جستجوها اعمال کنید
جستجوها را در ویرایشگر Bluefish با استفاده از حروف واقعی و متاکاراکترها انجام دهید
توضیح و اعمال لنگرها: '^'، '$'

معرفی Sed - Stream Editor:
درباره ویژگی ها و کاربردها بحث کنید
نحو کاربرد کلی را توضیح دهید
خطوط خاصی را از ورودی چاپ کنید
خطوط خاصی را از ورودی حذف کنید
جریان ها را با استفاده از RegExes مطابقت دهید
با استفاده از شماره خطوط و محدوده متن، محدوده های متن را جستجو کنید
ذخیره خروجی تبدیل شده

Sed - جستجو و جایگزینی:
درباره ویژگی ها و کاربردها بحث کنید
بحث در مورد بخش چپ و راست (LHS | RHS) در جستجو و جایگزینی
ورودی را از: STDIN، PIPES و Files دریافت کنید و بر اساس معیارها تغییر دهید
پشتیبان گیری و بازنویسی فایل های منبع با استفاده از Sed one-liners
انجام جایگزینی بر اساس آدرس های منطبق
استفاده مجدد از رشته های منطبق در خروجی جایگزین
جایگزینی متن را در چندین فایل انجام دهید
چندین جایگزین را در یک دستور انجام دهید
در همه مسابقات، تعویض ها را به صورت جهانی اعمال کنید

Sed - Scripts :
درباره ویژگی ها و کاربردها بحث کنید
نحو کاربرد کلی را توضیح دهید
برای حذف خطوط خالی از جریان ورودی، اسکریپت ایجاد کنید
اسکریپت ایجاد کنید تا جایگزین های کلی انجام شود
از طریق اسکریپت Sed، جایگزین‌های حساس به حروف کوچک و بزرگ را انجام دهید
رشته ها را از طریق اسکریپت Sed در محل مورد نظر در جریان ورودی قرار دهید
مقادیر عددی انتهایی را از جریان ورودی از طریق اسکریپت Sed حذف کنید
اعمال تغییرات در چندین فایل
اسکریپت ها را برای استفاده مجدد ذخیره کنید

معرفی Awk - Field Processor & Reporter:
درباره ویژگی ها و مزایا بحث کنید
نحو کاربرد کلی را توضیح دهید
خطوط کامل را از ورودی چاپ کنید
فیلدهای مورد نظر را از ورودی چاپ کنید
الگوها را با استفاده از RegExes مطابقت دهید
فیلد ورودی | جداکننده ستون
ذخیره خروجی

Awk - اسکریپت ها:
درباره ویژگی ها و مزایا بحث کنید
ساختار اسکریپت های Awk را توضیح دهید
بلوک BEGIN و END را پیاده سازی کنید
فایل های سیستم را با استفاده از اسکریپت Awk تجزیه کنید

Awk - متغیرها:
درباره ویژگی ها و کاربردها بحث کنید
متغیرهای کلیدی سیستم Awk را برشمارید و در مورد آن بحث کنید
با استفاده از Awk، شمارنده‌های افزایشی را بر اساس الگوهای همسان افزایش دهید
الحاق متغیر را توضیح دهید
کاوش آرایه ها (فهرست مقادیر)
با استفاده از تابع split آرایه ایجاد کنید

Awk - اپراتورها:
درباره ویژگی ها و کاربردها بحث کنید
عملگرهای Boolean و Relational را کاوش کنید
در مورد استراتژی های حلقه بحث کنید
تست شرطی را با استفاده از متغیرهای سیستم ارزیابی کنید
نتایج را ارزیابی کنید

Awk - رکوردهای فرآیند:
درباره ویژگی ها و مزایا بحث کنید
جداکننده‌های فیلد ورودی چندگانه را با فایل‌هایی با جداکننده‌های مختلط تعریف و ارزیابی کنید
عادی سازی خروجی با کنترل جداکننده میدان خروجی (OFS)
سوابق را از فایل سیستم استخراج و ارزیابی می کند
تعداد رکوردهای پردازش شده و مطابقت شده را در بلوک END حساب کنید

Awk - قالب بندی چاپ:
درباره ویژگی ها و کاربردها بحث کنید
قالب بندی خروجی «print» و «printf» را مقایسه و مقایسه کنید
در مورد انواع داده های پشتیبانی شده از "printf" بحث کنید
ارزیابی برنامه printf در گزارش

Awk & Sed - نمونه های مختلف:
درباره ویژگی ها و کاربردها بحث کنید
فایل های HTML و PHP را با Sed & Awk تجزیه و پاکسازی کنید
مقادیر موجود در فایل سیستم را با Awk جایگزین کنید
نتایج را ارزیابی کنید

Awk & Sed - Win32:
درباره ویژگی ها و مزایا بحث کنید
Awk & Sed را برای Win32 دانلود و نصب کنید
انتقال فایل های لینوکس به ویندوز
تجزیه و جایگزینی مختلف را روی فایل های لینوکس آزمایش کنید
نتایج را ارزیابی کنید

Sed - تبدیل نام فایل - دسته ای:
فایل هایی با نام ضعیف را برای تبدیل شمارش کنید
رشته های جایگزین کلید برای عبارات منظم مطابقت را شناسایی کنید
تعریف و اعمال عبارات منظم برای تبدیل
تبدیل پیشوندها و پسوندها
نتایج را ارزیابی کنید

Awk - تجزیه آدرس ایمیل:
مجموعه داده های نمونه تولید کنید
الگوهای عبارات منظم را برای تبدیل تعریف کنید
داده های نمونه را تبدیل کنید
نتایج را ارزیابی کنید

شاهکار LinuxCBT. KornShell Edition - Module VII:
مقدمه - ویژگی ها:
درباره تاریخچه KornShell بحث کنید
پیکربندی سیستم را کاوش کنید
سیستم های کلیدی مورد استفاده را شناسایی کنید
ویژگی های کلیدی را مورد بحث قرار دهید

مبانی پوسته:
کاربران KornShell را در سیستم های مختلف ایجاد کنید
باینری های کلیدی KornShell و فایل های پیکربندی را شناسایی کنید
متغیرهای کلیدی KornShell را کاوش کنید
تغییر جهت پوسته و لوله کشی را مورد بحث قرار دهید

Command Chaining | تعویض:
درباره ویژگی ها و کاربردها بحث کنید
کاربرد کلی دستور 'test' را توضیح دهید
اجرای متوالی فرآیندها را ارزیابی کنید
فراخوانی دستورات به صورت اتفاقی با استفاده از AND و OR منطقی
اجرای جایگزینی دستور
متغیرهای تعریف شده را با استفاده از جایگزینی دستور ارزیابی کنید

متغیرها:
درباره ویژگی ها و کاربردها بحث کنید
بحث و ارجاع به پارامترهای موقعیتی
متغیر وضعیت خروج فرمان استاندارد را کاوش کنید
یاد بگیرید که چگونه متغیرها را تعریف کنید
متغیرهای پایدار را تعریف کنید
متغیرها را تنظیم و ارزیابی کنید

The Prompt - $PS{1..4}:
در مورد متغیرهای مختلف پوسته سریع بحث کنید
راه اندازی دسترسی به تاریخچه فرمان به سبک vi
درخواست اولیه را با متغیرهای مفید KornShell سفارشی کنید
یک اعلان مداوم را تعریف کنید
نتایج را ارزیابی کنید

کارکرد:
درباره ویژگی ها و مزایا بحث کنید
توابع POSIX و KornShell را کاوش کنید
توابع مفید را در یک اسکریپت تعریف کنید
توابع مرجع از یک اسکریپت
در مورد اینکه چگونه پارامترهای موقعیتی با فونسیتون ها پشتیبانی می شوند بحث کنید
نتایج را ارزیابی کنید

حلقه ها:
درباره ویژگی ها و مزایا بحث کنید
مکانیسم های تکرار پشتیبانی شده را شناسایی کنید
پیاده سازی برای | در حالی که | تا حلقه ها
حلقه های محدود و بی نهایت ایجاد کنید
نتایج را ارزیابی کنید

شرایط:
درباره ویژگی ها و کاربردها بحث کنید
آزمایش مقایسه را کاوش کنید
انجام مقایسه های عددی
انجام مقایسه رشته ها
با استفاده از if | منشعب شوید elif | دیگر
نتایج را ارزیابی کنید

رسیدگی به خطا:
درباره ویژگی ها و کاربردها بحث کنید
اسکریپتی ایجاد کنید که به یک پارامتر موقعیتی نیاز دارد
رسیدگی به خطا در صورت لزوم
وجود فایلی که با پارامتر موقعیتی ارجاع داده شده را تایید کنید
مدیریت خطا را در یک تابع تقسیم بندی کنید
نتایج را ارزیابی کنید

اسکریپت پشتیبان:
درباره ویژگی ها و مزایا بحث کنید
نوشتن یک اسکریپت برای پشتیبان گیری از فایل ها و دایرکتوری های مختلف
اطمینان حاصل کنید که اسکریپت با تعداد مناسب پارامترهای موقعیتی اجرا شده است
ایجاد خودکار نام فایل پشتیبان با استفاده از یک شناسه تاریخ منحصر به فرد
تار و فشرده سازی (با استفاده از gzip) موارد پشتیبان
مدیریت خطا را در نظر بگیرید
نتایج را ارزیابی کنید

آرایه ها:
درباره ویژگی ها و کاربردها بحث کنید
آرایه های پشتیبانی شده را توضیح دهید
آرایه نمایه شده را با آیتم های مختلف تعریف کنید
ارجاع عناصر آرایه فردی و کل
نتایج را ارزیابی کنید
آرایه نمایه شده را با استفاده از جایگزینی دستور بسازید
حلقه از طریق عناصر آرایه
آرایه انجمنی را با آیتم های مختلف تعریف کنید
کل عناصر آرایه را در معرض دید قرار دهید

عبارات با قاعده:
درباره ویژگی ها و کاربردها بحث کنید
متاکاراکترهای کلیدی را برجسته کنید
از کلاس های شخصیت استفاده کنید
RegExes را با دستورات پوسته پیاده سازی کنید: ls|grep|awk|sed
نتایج را ارزیابی کنید

کورنشل در سولاریس:
مقایسه و مقایسه اجرای لینوکس و Solaris Korn
کاربر Kornshell را در Solaris ایجاد کنید
فایل های کلیدی را شناسایی کنید
Solaris Kornshell را به عنوان کاربر کاوش کنید
محیط Solaris Kornshell را سفارشی کنید
اسکریپت های ایجاد شده در لینوکس را اجرا کنید
نتایج را ارزیابی کنید

مورد:
درباره ویژگی ها و مزایا بحث کنید
کاربرد را توضیح دهید
موارد را بر اساس RegExe های ساده ایجاد کنید
برای شناسایی انواع فایل ها با استفاده از حروف کوچک، اسکریپت بنویسید
کاوش استفاده از حروف در اسکریپت های سیستم
نتایج را ارزیابی کنید

کنترل شغل:
درباره ویژگی ها و مزایا بحث کنید
مشاغل پس زمینه و پیش زمینه
با مشاغل در حال اجرا تعامل داشته باشید
مشاغل را از TTY جدا کنید
نتایج را ارزیابی کنید

نوع مجموعه:
درباره ویژگی ها و مزایا بحث کنید
متغیرهای انواع متفاوت را تعریف کنید
متغیرهای Justfiy
تغییر پارامترها و متغیرهای موقعیتی
متغیرهای سیستم را برشمارید
متغیرهای دامنه در داخل و خارج از توابع
نتایج را ارزیابی کنید

اعتبار سنجی ورودی:
درباره ویژگی ها و مزایا بحث کنید
از تعداد لازم پارامترهای موقعیتی اطمینان حاصل کنید
قبل از اجرا، ورودی را تأیید کنید
نتایج را ارزیابی کنید

45,900 تومان
بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
خرید دانلودی فوری

در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

ایمیل شما:
تولید کننده:
مدرس:
شناسه: LC127
حجم: 1200 مگابایت
مدت زمان: 5040 دقیقه
تعداد دیسک: 1 عدد
زبان: انگلیسی ساده و روان
تاریخ انتشار: 5 فروردین 1398
آموزش اسکریپت و برنامه نویسی به زبان های مختلف و در خط فرمان
آموزش اسکریپت و برنامه نویسی به زبان های مختلف و در خط فرمان 1
آموزش اسکریپت و برنامه نویسی به زبان های مختلف و در خط فرمان 2
آموزش اسکریپت و برنامه نویسی به زبان های مختلف و در خط فرمان 3
آموزش اسکریپت و برنامه نویسی به زبان های مختلف و در خط فرمان 4
آموزش اسکریپت و برنامه نویسی به زبان های مختلف و در خط فرمان 5
آموزش اسکریپت و برنامه نویسی به زبان های مختلف و در خط فرمان 6
طراحی سایت و خدمات سئو

45,900 تومان
افزودن به سبد خرید