The Comprehensive Tutorial Resource
Richard Blum, Christine Bresnahan

#Linux
#Command_Line
#KDE
#GNOME
#dash
#zsh
#Bible
📘 جدیدترین آپدیت برای استاندارد طلایی راهنماهای اسکریپتنویسی شل لینوکس. در ویرایش پنجم کتاب «Linux Command Line and Shell Scripting Bible» که تازه بازنگری شده، ریچارد بلوم که یک مدیر سیستم و شبکه باتجربه است، بحثی بهروز و معتبر درباره اصول اسکریپتنویسی شل در لینوکس ارائه میده. علاوه بر این، مباحث پیشرفته، مثالهای کاربردی و سناریوهای واقعی رو هم پوشش میده که تو را برای مدیریت سیستمهای لینوکسی مجهز میکنه.
🛠️ این کتاب شامل اسکریپتهای قابل استفاده و مطالب کاملا جدید برای مهندسهای دواپس (DevOps) هست که علاقمندن اپلیکیشنها را روی توزیعهای مختلف لینوکس و پلتفرمهای ابری دیپلوی کنن، اون هم با کمترین مشکل سازگاری. همچنین موارد زیر رو داخل کتاب پیدا میکنی:
🎯 این کتاب برای کسایی که میخوان مدیر سیستم لینوکس بشن یا الان مشغول به کارن عالیه، و همچنین برای هر کسی که توی خونه یا محل کار از لینوکس استفاده میکنه یک منبع ضروری محسوب میشه.
📑 فهرست مطالب
بخش اول: خط فرمان لینوکس
فصل ۱: شروع کار با شلهای لینوکس
فصل ۲: ورود به شل
فصل ۳: دستورات پایه شل Bash
فصل ۴: دستورات بیشتر شل Bash
فصل ۵: درک مفهوم شل
فصل ۶: استفاده از متغیرهای محیطی لینوکس
فصل ۷: درک مجوزهای فایل در لینوکس
فصل ۸: مدیریت فایلسیستمها
فصل ۹: نصب نرمافزار
فصل ۱۰: کار با ادیتورها
بخش دوم: مبانی اسکریپتنویسی شل
فصل ۱۱: ساخت اسکریپتهای پایه
فصل ۱۲: استفاده از دستورات ساختاریافته
فصل ۱۳: دستورات ساختاریافته بیشتر
فصل ۱۴: مدیریت ورودی کاربر
فصل ۱۵: نمایش دادهها
فصل ۱۶: کنترل اسکریپت
بخش سوم: اسکریپتنویسی شل پیشرفته
فصل ۱۷: ایجاد توابع
فصل ۱۸: نوشتن اسکریپت برای دسکتاپهای گرافیکی
فصل ۱۹: معرفی sed و gawk
فصل ۲۰: عبارات باقاعده (Regular Expressions)
فصل ۲۱: sed پیشرفته
فصل ۲۲: gawk پیشرفته
بخش چهارم: کار با شلهای جایگزین
فصل ۲۳: شل zsh
فصل ۲۴: شل tcsh
فصل ۲۵: شل Korn
پیوست الف: راهنمای سریع دستورات Bash
پیوست ب: راهنمای سریع sed و gawk
درباره نویسندگان
👨💻 ریچارد بلوم بیش از ۳۵ سال سابقه کار در صنعت آیتی به عنوان مدیر سیستم و شبکه داره. تو این مدت فرصت داشته با کلی محصول مختلف کامپیوتری کار کنه، از ویندوز، NetWare، سیسکو و Avaya گرفته تا انواع یونیکس و البته لینوکس. طی این سالها برای چندین سازمان غیرانتفاعی هم داوطلبانه کار کرده تا به شبکههای کوچیکی که بودجه کمی داشتن کمک کنه. ریچارد نویسنده کتابهای لینوکسی زیادی برای خورههای لینوکس هست و دورههای آنلاین لینوکس و برنامهنویسی وب تدریس میکنه. وقتی مشغول نردبازی با کامپیوتر نیست، از پیانو و گیتار بیس زدن و وقت گذروندن با همسرش باربارا و دو دخترشون، کیتی جین و جسیکا لذت میبره.
👩💻 کریستین برزناهان کار با کامپیوتر را بیش از ۳۰ سال پیش در صنعت آیتی به عنوان مدیر سیستم شروع کرد. کریستین استاد مدعو در کالج Ivy Tech هست و اونجا کلاسهای گواهینامه لینوکس و برنامهنویسی پایتون رو تدریس میکنه. او همچنین کتاب مینویسه و منابع آموزشی برای کلاسهای درس تولید میکنه. تو اوقات فراغت، کریستین از وقت گذروندن با همسر و خانوادهاش، پیادهروی در طبیعت و باغبونی لذت میبره.
The latest update to the gold standard in Linux shell scripting guides
In the newly revised fifth edition of Linux Command Line and Shell Scripting Bible, experienced system and network administrator Richard Blum delivers an up-to-date and authoritative discussion of the fundamentals of shell scripting in Linux, as well as the advanced topics, working examples, and real-world applications that equip you to administer Linux systems.
The book includes usable scripts and brand-new coverage for DevOps engineers interested in deploying applications on a variety of Linux distributions and cloud platforms while minimizing compatibility
issues. You'll also find:
Table of Contents
Part I: The Linux Command Line
Chapter 1: Starting with Linux Shells
Chapter 2: Getting to the Shell
Chapter 3: Basic Bash Shell Commands
Chapter 4: More Bash Shell Commands
Chapter 5: Understanding the Shell
Chapter 6: Using Linux Environment Variables
Chapter 7: Understanding Linux File Permissions
Chapter 8: Managing Filesystems
Chapter 9: Installing Software
Chapter 10: Working with Editors
Part II: Shell Scripting Basics
Chapter 11: Basic Script Building
Chapter 12: Using Structured Commands
Chapter 13: More Structured Commands
Chapter 14: Handling User Input
Chapter 15: Presenting Data
Chapter 16: Script Control
Part III: Advanced Shell Scripting
Chapter 17: Creating Functions
Chapter 18: Writing Scripts for Graphical Desktops
Chapter 19: Introducing sed and gawk
Chapter 20: Regular Expressions
Chapter 21: Advanced sed
Chapter 22: Advanced gawk
Part IV: Working with Alternative Shells
Chapter 23: The zsh Shell
Chapter 24: The tcsh Shell
Chapter 25: The Korn Shell
Appendix A: Quick Guide to Bash Commands
Appendix B: Quick Guide to sed and gawk
About the Authors
Richard Blum has worked in the IT industry for more than 35 years as both a systems and a network administrator. During that time, he’s had the opportunity to work with lots of different computer products, including Windows, NetWare, Cisco, Avaya, different flavors of UNIX, and of course, Linux. Over the years he’s also volunteered for several nonprofit organizations to help support small networks that had little financial support. Rich is the author of many Linux-based books for total Linux geeks and teaches online courses in Linux and web programming. When he’s not busy being a computer nerd, Rich enjoys playing piano and bass guitar and spending time with his wife, Barbara, and their two daughters, Katie Jane and Jessica.
Christine Bresnahan started working with computers more than 30 years ago in the IT industry as a systems administrator. Christine is an adjunct professor at Ivy Tech Community College, where she teaches Linux certification and Python programming classes. She also writes books and produces instructional resources for the classroom. During her downtime, Christine enjoys spending time with her husband and family, hiking, and gardening.









