ویژگیهای کلیدی
یاد بگیرید که چگونه از خط فرمان استفاده کنید و اسکریپتهای شل لینوکس را بنویسید و اشکالزدایی کنید
خودکارسازی وظایف تکراری پیچیده و پشتیبانگیری، و یادگیری شبکه و امنیت
یک رویکرد عملی برای مدیریت سیستم و مدیریت ماشین مجازی و نرمافزار
شرح کتاب
کتاب «تکنیکهای اسکریپتنویسی شل و خط فرمان لینوکس» با آموزش اصول اولیه ابزارهای شل و خط فرمان آغاز میشود. شما با بررسی دستورات شل برای مدیریت فایل، دایرکتوری، سرویس، بسته و فرآیند شروع خواهید کرد. در مرحله بعد، در مورد شبکه – پیکربندی کلاینت شبکه، فایروال و DNS، ssh، scp، rsync و vsftpd و همچنین برخی از ابزارهای عیبیابی شبکه خواهید آموخت.
همچنین بر استفاده از خط فرمان برای یافتن و دستکاری محتوای متن، از طریق دستوراتی مانند cut، egrep و sed تمرکز خواهید کرد. با پیشرفت، یاد خواهید گرفت که چگونه از اسکریپتنویسی شل استفاده کنید. شما اصول اولیه – ورودی و خروجی، همراه با مفاهیم مختلف برنامهنویسی مانند حلقهها، متغیرها، آرگومانها، توابع و آرایهها – را خواهید آموخت. بعداً، قبل از پوشش طیف گستردهای از مثالهای اسکریپتهای کامل پوسته، از پیکربندی شبکه و فایروال گرفته تا پشتیبانگیری و مفاهیم ایجاد محیطهای زنده، در مورد تعامل و عیبیابی اسکریپت پوسته خواهید آموخت. این شامل مثالهایی از انجام نصب و مدیریت ماشین مجازی اسکریپتشده، آمادهسازی پشته LAMP (لینوکس، آپاچی، MySQL، PHP) و ایجاد کاربر انبوه برای محیطهای آزمایشی است.
در پایان این کتاب لینوکس، دانش و اعتماد به نفس لازم برای استفاده از اسکریپتهای پوسته و خط فرمان را به دست خواهید آورد.
آنچه خواهید آموخت
مقدمهای بر خط فرمان، ویرایشگرهای متن و اسکریپتنویسی پوسته
تمرکز بر عبارات منظم، مدیریت فایل و خودکارسازی وظایف پیچیده
خودکارسازی وظایف مدیریتی رایج
آشنایی کامل با اسکریپتنویسی شبکه و امنیت سیستم
آشنایی با مدیریت مخزن و همگامسازی فایل مبتنی بر شبکه
استفاده از حلقهها، آرگومانها، توابع و آرایهها برای خودکارسازی وظایف
این کتاب برای چه کسانی مناسب است؟
این کتاب برای هر کسی است که به دنبال یادگیری مدیریت لینوکس از طریق CLI و اسکریپتنویسی است. کسانی که تجربه رابط خط فرمان لینوکس (CLI) ندارند، با یادگیری از ابتدا از آن بهرهمند خواهند شد. مدیران یا مهندسان باتجربهتر لینوکس نیز این کتاب را مفید خواهند یافت، زیرا به آنها کمک میکند تا دانش خود را سازماندهی کنند، هرگونه شکاف را پر کنند و به طور موثر با اسکریپتهای پوسته کار کنند تا بهرهوری را افزایش دهند.
فهرست مطالب
مبانی شل و ترمینال متنی
استفاده از ویرایشگرهای متن
استفاده از دستورات و سرویسها برای مدیریت فرآیند
استفاده از شل برای پیکربندی و عیبیابی شبکه
استفاده از دستورات برای مدیریت فایل، دایرکتوری و سرویس
مدیریت نرمافزار مبتنی بر شل
همگامسازی فایل مبتنی بر شبکه
استفاده از خط فرمان برای یافتن، استخراج و دستکاری محتوای متن
مقدمهای بر اسکریپتنویسی شل
استفاده از حلقهها
کار با متغیرها
استفاده از آرگومانها و توابع
استفاده از آرایهها
تعامل با اسکریپتهای شل
عیبیابی اسکریپتهای شل
مثالهای اسکریپت شل برای مدیریت سرور، پیکربندی شبکه و پشتیبانگیری
مثالهای اسکریپت شل پیشرفته






























