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

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

شل چیست ؟

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

وقتی شما وارد لینوکس می شوید , اولین برنامه ای که اجرا می شود Shell است . در واقع Sell یک پردازشگر است که فرامین ورودی در خط فرمان را اجرا می کند . ب

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

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

 

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

مفهوم اصلی اسکریپت نویسی به زبان بش این است که شما باید دستورات لینوکس را با نظم و قاعده خاصی کنار هم بگذارید تا بتوانید از آن نتیجه مورد نظر خودتان را به دست آورید.

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

شما میتوانید درون فایل‌ها را بخوانید یا مقادیری را در آرایه ذخیره کنید. کارهای بسیار زیاد دیگری را می توانید به وسیله‌ی اسکریپت نویسی انجام دهید مخصوصا برای مدیریت سرور‌های لینوکسی اسکریپت نویسی بسیار مفید می‌باشد.

توابع و اسکریپت‌ها در bash همگی بدون کامپایل شدن اجرا میشوند.

 

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

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

بصورت رایگان از باکس دانلود آخر پست دریافت کنید رمز فایل : www.netparadis.com

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

  • شل چیست؟
  • معرفی سیستم عامل لینوکس
  • هسته لینوکس (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

بصورت رایگان از باکس دانلود آخر پست دریافت کنید رمز فایل : www.netparadis.com

 

حسن شفیعی توسعه دهنده وب و موبایل مدیر سایت علاقه خاصی به برنامه نویسی وب و موبایل دارم و هر روز تلاش می کنم به این حوزه مسلط تر شوم و اطلاعاتم را به شکل کاربردی برای علاقه مندان در وب به اشتراک بگذارم. اگر نیاز به برنامه نویس برای انجام پروژه و نوشتن اسکریپت های سمت وب, اپلیکیشن های اندروید و ios, پیدا کردن راه حل توسعه و غیره داشتید حتما از طریق تماس با ما/ واتساپ/ تلگرام بهم پیام بدید. برایتهیه هاست مطمین و پرسرعت کلیک کنید
دیدگاه کاربران (۷)

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

  1. شهرام ۴ مهر ۱۴۰۳

    , دو بار دو ایمیل متفاوت فرستادم از لینک شما خبری نشد!

    پاسخ
    1. حسن شفیعی ۷ مهر ۱۴۰۳

      سلام. ارسال شده. داخل اسپم چک کنید

      پاسخ
  2. مجید ۲۹ فروردین ۱۴۰۱

    خیلی خیلی ممنونم از اینکه زکات دانش رو انجام میدین. خدا ازتون قبول کنه

    پاسخ
    1. حسن شفیعی ۲۹ فروردین ۱۴۰۱

      خوشحالیم که مفید واقع شده
      موفق و پیروز باشید

      پاسخ
  3. ali ۲۴ فروردین ۱۴۰۱

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

    پاسخ
  4. valizadeh ۶ فروردین ۱۴۰۱

    بسیار عالی بود با تشکر و خسته نباشی.

    پاسخ
    1. حسن شفیعی ۶ فروردین ۱۴۰۱

      سلام. خوشحالیم که مفید واقع شده.
      موفق و پیروز باشید

      پاسخ
دوره های آموزشی