
A Complete Introduction
این کتاب یک بررسی جامع و گسترده از مفهوم «زندگی» در محیط خط فرمان لینوکس است. برخلاف بسیاری از منابع که تنها بر یک برنامه خاص مانند «بش» (Bash) تمرکز میکنند، این اثر به شما میآموزد که چگونه با رابط خط فرمان (Command Line Interface) به معنای وسیعتر آن ارتباط برقرار کنید. هدف اصلی، پاسخ به پرسشهای بنیادین است: این محیط چگونه کار میکند؟ چه قابلیتهایی دارد؟ و بهترین روش برای استفاده از آن چیست؟
باید توجه داشت که این اثر یک کتاب تخصصی در زمینه مدیریت سیستم لینوکس نیست. اگرچه هر بحث جدی درباره خط فرمان ناگزیر به موضوعات مدیریت سیستم کشیده میشود، اما این کتاب تنها به چند مورد محدود از این مباحث اشاره میکند. با این حال، این کتاب با ارائه یک پایه مستحکم و عمیق در استفاده از خط فرمان، شما را برای مطالعه پیشرفتهتر و ورود به دنیای مدیریت سیستم آماده میسازد، چرا که خط فرمان ابزاری ضروری برای هر وظیفه جدی در این حوزه است.
یکی از برجستهترین ویژگیهای این کتاب، تمرکز مطلق آن بر لینوکس مدرن است. بسیاری از کتابهای دیگر تلاش میکنند با پوشش دادن پلتفرمهای دیگر مانند نسخههای عمومی یونیکس یا macOS، دامنه مخاطبان خود را گسترش دهند. اما در این فرآیند، محتوای خود را رقیق کرده و تنها به مباحث عمومی میپردازند. در مقابل، این کتاب به طور خاص توزیعهای معاصر لینوکس را هدف قرار داده است. اگرچه ۹۵ درصد از محتوای آن برای کاربران سایر سیستمعاملهای شبه یونیکس نیز مفید خواهد بود، اما هدف اصلی، کاربر امروزی خط فرمان لینوکس است که به دنبال محتوای عمیق و کاربردی است.
این اثر برای کاربران تازهکار لینوکس طراحی شده است که به تازگی از پلتفرمهای دیگر، بهویژه ویندوز، مهاجرت کردهاند. به احتمال زیاد شما یک «کاربر حرفهای» (Power User) در محیط ویندوز هستید. شاید مدیر شما وظیفه مدیریت یک سرور لینوکس را به شما محول کرده باشد، یا شاید در حال ورود به دنیای هیجانانگیز کامپیوترهای تک-بردی (SBC) مانند رزبری پای (Raspberry Pi) هستید. حتی ممکن است یک کاربر رومیزی باشید که از مشکلات امنیتی مداوم خسته شده و میخواهد به لینوکس فرصتی بدهد. همه شما به این دنیای جدید خوش آمدید.
با این حال، باید صادق بود: هیچ مسیر میانبری برای رسیدن به اشراق در دنیای لینوکس وجود ندارد. یادگیری خط فرمان چالشبرانگیز است و به تلاشی واقعی نیاز دارد. نه به این دلیل که ذاتاً دشوار است، بلکه به این دلیل که بسیار وسیع است. یک سیستم لینوکس معمولی هزاران برنامه دارد که میتوانید از طریق خط فرمان از آنها استفاده کنید. پس خود را آماده کنید؛ یادگیری خط فرمان یک تلاش گذرا و سطحی نیست.
اما یادگیری خط فرمان لینوکس فوقالعاده ارزشمند و رضایتبخش است. اگر اکنون خود را یک کاربر حرفهای میدانید، صبر کنید. شما هنوز قدرت واقعی را تجربه نکردهاید. و برخلاف بسیاری از مهارتهای کامپیوتری دیگر، دانش خط فرمان بسیار ماندگار است. مهارتهایی که امروز میآموزید، ده سال دیگر نیز همچنان کاربردی و ارزشمند خواهند بود. خط فرمان آزمون زمان را با موفقیت پشت سر گذاشته است.
کلمات کلیدی:همچنین، فرض بر این است که شما هیچ تجربه برنامهنویسی ندارید. نگران نباشید، این کتاب شما را در این مسیر نیز راهنمایی خواهد کرد.
مطالب این کتاب با یک توالی دقیق و حسابشده ارائه شده است، گویی یک مربی در کنار شما نشسته و گام به گام شما را هدایت میکند. بسیاری از نویسندگان رویکردی «سیستماتیک» دارند و هر موضوع را به طور کامل و جامع پوشش میدهند. این روش از دیدگاه نویسنده منطقی است، اما میتواند برای کاربران جدید بسیار گیجکننده باشد.
هدف دیگر این کتاب، آشنا کردن شما با «طرز تفکر یونیکسی» (Unix way of thinking) است که با طرز تفکر ویندوزی تفاوتهای بنیادین دارد. در طول مسیر، به سفرهای جانبی کوتاهی خواهیم رفت تا به شما کمک کنیم درک کنید چرا برخی چیزها به این شکل کار میکنند و تاریخچه آنها چیست. لینوکس فقط یک نرمافزار نیست؛ بلکه بخشی کوچک از فرهنگ بزرگتر یونیکس است که زبان و تاریخچه خاص خود را دارد.
این کتاب به چهار بخش اصلی تقسیم شده است که هر کدام جنبهای از تجربه خط فرمان را پوشش میدهند:
این بخش کاوش ما را در زبان پایه خط فرمان آغاز میکند و مواردی مانند ساختار دستورات، پیمایش در فایل سیستم، ویرایش خط فرمان، و دسترسی به راهنما و مستندات دستورات را پوشش میدهد.
در این بخش، به ویرایش فایلهای پیکربندی میپردازیم که عملکرد کامپیوتر را از طریق خط فرمان کنترل میکنند.
این بخش بسیاری از وظایف متداولی را که معمولاً از طریق خط فرمان انجام میشوند، بررسی میکند. سیستمعاملهای شبه یونیکس مانند لینوکس، حاوی بسیاری از برنامههای خط فرمان «کلاسیک» هستند که برای انجام عملیات قدرتمند روی دادهها استفاده میشوند.
این بخش شما را با برنامهنویسی شل آشنا میکند؛ یک تکنیک شاید ابتدایی اما با یادگیری آسان برای خودکارسازی بسیاری از وظایف رایج کامپیوتری. با یادگیری برنامهنویسی شل، شما با مفاهیمی آشنا میشوید که در بسیاری از زبانهای برنامهنویسی دیگر نیز کاربرد دارند.
در حالی که خود شل هر ده سال یک بار یا بیشتر نسخههای اصلی جدیدی منتشر میکند، سختافزارها و ابزارها به طور مداوم در حال تحول هستند. این ویرایش از کتاب خط فرمان لینوکس برای انعکاس تغییرات در محیط خط فرمان مدرنسازی شده است. ویرایشها و اصلاحات کوچک متعددی در آن اعمال شده و دستورات جدیدی نیز پوشش داده شدهاند. در مجموع، نزدیک به ۴۰ صفحه محتوای جدید به کتاب اضافه شده است.
همچنین، مجموعه جدیدی از اسکریپتهای نمونه به این ویرایش اضافه شده است که به درک عملی مفاهیم کمک شایانی میکند.
نمونه چاپ کتاب موجود نیست.
نظرات کاربران (0)