طراحی سایت, ساخت ربات تلگرام, آموزش php , سورس کد php ,سورس ربات تلگرام , سورس فروشگاه اینترنتی , آموزش طراحی وب

کتاب برنامه نویسی شل در لینوکس


کتاب برنامه نویسی شل در لینوکس

شل چیست ؟

کتاب برنامه نویسی شل در لینوکس تمامی مفاهیم برای اسکریپت نویسی شل به زبان bash را پوشش می دهد . وقتی شما وارد لینوکس می شوید , اولین برنامه ای که اجرا می شود Shell است . در واقع Sell یک پردازشگر است که فرامین ورودی در خط فرمان را اجرا می کند . برای شما تا بحال اتفاق افتاده که بخواهید یک یا چند کار را در محیط متنی و با استفاده از خط فرمان , هر روز یا روزی چند بار اجرا کنید . این کار مدت زیادی از وقت شما را می گیرد . اما شما می توانید چندین دستور را با استفاده از یک برنامه ساده , در یک فایل متنی ذخیره کنید و با هر بار اجرای آن فایل , همه دستورات مورد نظر شما اجرا شود . به این برنامه نویسی , برنامه نویسی شل Sell Programming و به آن فایل , یک اسکریپت شل Shell Script گفته می شود . اسکریپت نویسی در لینوکس , کارها را بسیار آسان کرده و سرعت کارها را بالا می برد , پس باید ابتدا کمی بیشتر در مورد شل ها بدانید

 

اسکریپت نویسی شل در لینوکس

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

 

توضیحات کتاب برنامه نویسی شل در لینوکس

عنوان :  کتاب برنامه نویسی شل در لینوکس
فرمت : PDF
تعداد صفحات :۲۱۸
زبان : فارسی

حتما بخوانید  کتاب راهکارهای هکر ویرایش دوم

قیمت : ۱۲ هزار تومان

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

  • شل چیست؟
  • معرفی سیستم عامل لینوکس
  • هسته لینوکس (Kernel) چیست؟
  • Shell Prompt
  • انواع شل
  • Shell Scripts
  • تفاوت شل اسکریپت و دیگر زبان هاي برنامه نویسی.
  • بررسی و نصبbash
  • دستورات شل
  • معرفیVim text editor
  • نحوه نوشتن یکShell Script
  • آغاز نوشتن شل اسکریپت
  • مجوزهاي فایل
  • روشهاي اجراي یک برنامه
  • روشهاي اجراي شل اسکریپت.
  • نحوه اجراي کردن فرمان درShell
  • تمرین و معرفی فرمانها درshell
  • دستورات شل
  • شل اسکریپت هاي توسعه یافته
  • استفاده از متغیرهاي شل
  • نامهاي متغیر
  • تعریف متغیرها
  • دسترسی به مقادیر
  • متغیرهاي فقط-خواندنی
  • حذف متغیرها
  • انواع متغیر
  • Backticks
  • بررسی فرمانexport
  • بررسی فرمانecho
  •  مدیریت ورودي کاربر(Handeling user input)
  • Command line parameters
  • متغیرهاي ویژه
  • وضعیت هاي خروج
  • علامت <<
  • Regular Expression
  • Special characters
  • علامت ^
  • علامت $
  • علامت .
  • علامت *
  • Extended Regular Expression
  • علامت ؟
  • علامت +
  • ({ }) Bracets
  • علامت |
  • استفاده از آرایه ها در شل
  • تعریف مقادیر آرایه
  • دسترسی به مقادیر آرایه
  • عملگرهاي پایه اي شل
  • عملگرهاي ریاضی
  • عملگرهاي رابطه اي
  • عملگرهاي بولین
  • عملگرهاي رشته اي
  • عملگرهاي تست فایل
  • عملگرهايC Shell
  • بررسیalias
  • باینري شرطی.
  • معرفی عملگرهايand و or
  • عملگرهايKorn Shell
  • عملگرهايC Shell
  • عملگرهاي ریاضی و منطقی
  • عملگرهاي تست فایل
  • باینري شرطی
  • معرفی اپراتورand و or
  • ترکیب شرط ها
  • عملیات ریاضی
  • روش استفادهscript در binary calculator
  • Using inline input redirection in bc
  • Shell Decision Making
  • دستوراتif…else
  • دستورif…fi
  • دستورif…else…fi
  • دستورif…elif…fi
  • دستورcase…esac
  • انواع حلقه در شل
  • حلقهwhile
  • حلقهfor
  • حلقهuntil
  • حلقهselect
  • حلقه هاي تودردتو
  • حلقه هايwhile  تودرتو
  • کنترلهاي حلقه شل
  • حلقه نامحدود
  • دستورbreak
  • دستورcontinue
  • Unix – Shell Substitution
  • Substitutionچیست؟
  • دستورSubstitution
  • Variable Substitution
  • UNIX – Shell Quoting Mechanisms
  • UNIX – Shell Quoting Mechanisms
  • متاکاراکترها
  • علامت هاي تکی
  • کوتیشن دوبل
  • Unix – Shell Input/Output Redirections
  • Output Redirection
  • Input Redirection
  • Here Document
  • Discard the output
  • Unix – Shell Functions
  • ایجاد توابع
  • عبور پارامترها به یک تابع
  • بازگشت مقادیر از توابع
  • توابع تودر تو
  • فراخوانی تابع ازPrompt
  • بررسی دستورshift
  • بررسی دستورgetopts
  • استانداردسازي گزینهها
  • Unix – Shell Manpage Help
  • بخشهاي صفحهMan
  • Unix – Regular Expressions with SED
  • فراخوانیsed
  • گرامرsed
  • حذف تمامی خطوط باsed
  • آدرس هايsed
  • محدوده هاي آدرس دهیsed
  • دستورSubstitution
  • استفاده از جداکننده رشته جایگزین
  • جایگزینی با فاصله خالی
  • جایگزینی آدرس
  • دستورMatching
  • استفاده از عبارت منظم
  • کاراکترهاي تطبیق
  • کلمات کلیديCharacter Class
  • اشاره به &
  • استفاده از چندین دستورsed
  • Back References
  • Unix – File System Basics
  • ساختار دایرکتوري
  • Navigating the File System
  • دستورdf
  • دستورdu
  • فایل سیستم Mounting
  • فایل سیستم Unmounting
  • سهمیه هاي کاربر و گروه
  • Unix – User Administration
  • مدیریت کاربران وگروه ها
  • ایجاد یک گروه
  • اصلاح یک گروه
  • حذف یک گروه
  • ایجاد یک حساب
  • اصلاح یک حساب
  • حذف یک حساب
  • Unix – System Performance
  • اجزاء عملکرد
  • ابزارهاي عملکرد
  • Unix – System logging
  • Syslog Facilities
  • Syslog Priorities
  • فایلetc/syslog.conf/
  • Logging Actions
  • دستورlogger
  • مکانهاي مهمLog
  • Unix – Signals and Traps
  • لیست سیگنالها
  • عملیات پیش فرض
  • ارسال سیگنالها
  • به دام انداختن سیگنالها
  • پاك کردن فایلهاي موقتی
  • نادیده گرفتن سیگنالها
  • بازنشانی trap
  • بررسی فرمانset
  • کار با نرم افزارDialogs
  • بررسی فرمانuptime
  • بررسی فرمانvmstat
  • hell Builtin Mathematical Functions
  • لیست سیگنال ها
  • فرمانهاي دستکاري رشته ها
  • بررسی دستورtest
  • بررسی دستورtr
  • بررسی فرمانsed
  • Formatted Printing in gawk
  • استفاده از ساختار شرطی gawk در ( if )
  • بررسی فرمانSelect
  • بررسی فرمانtee
  • حذف فایل هاي اضافی از سیستم
  • رشته ها در شل
  • یافتن یک رشته در یک رشته دیگر
  • Find and Replace String
  • فرمانهاي ورودي و خروجی
  • بررسی دستور(Formatted Printing) Printf
  • printf Format Arguments
  • Format Specifires
  • بررسی فرمانtput
  • فرمانهاي کاربردي ویژه مدیر سیستم
  • Basename & dirname
  • Grabbing all the data
  • Escape Codes
  • بررسی دستورseq
  • Adding color to scripts
  • Escape Sequence
  • Closing file descriptor
  • بررسی فرمانSet
  • Creating a library
  • بررسی اسکریپت نرم افزارrkhunter
  • بررسی فرمانmktemp
  • بررسی mail در Shell
  • Listening Open File Descriptors
  • بررسی ماکرو(Macro)
  • Shell Scripts for Administrators
  • Generating the report script
حتما بخوانید  کتاب Crack و تکنیک های نفوذ به نرم افزار

قیمت : ۱۲ هزار تومان

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

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

جدیدترین آموزش های آنلاین



دانلود رایگان (هدیه ویژه)

کتاب آموزش زبان برنامه نویسی PHP را دانلود و همین امروز یادگیری را شروع کن و به جمع برنامه نویسان ملحق شو ;)

دانلود رایگان کتاب

افزایش امنیت سایت

مجوزهای ما

logo-samandehi

بخش کاربران

هنوز عضو نیستید ؟ کلیک کنید

دانلود کتاب

عضویت در خبرنامه