کتاب فوق العاده Linux Notes for professionals
سلام بر همراهان خوب و دوست داشتنی PackOps
امروز یک جزوه فوق العاده با نام Linux Notes for professionals براتون آوردیم. این جزوه در 50 صفحه یک سری نکات و ترفندهای حرفه ای براتون گرد هم آورده، خیلی جالبه که بدونید این مطالب از Stack Overflow بخش مستندات استخراج شده و دارای مجوز کرییتیو کامنز نیز هستند.
این جزوه با یک مقدمه به مباحث شروع کار با لینوکس آغاز میشود. در این قسمت، به مباحث ابتدایی مانند میانبرها، مدیریت فایل، جستجو، ابزارهای مفید، مشاهده جزئیات فایل و برنامههای Hello World پرداخته میشود.
در ادامه، نحوه استفاده از دستورات اساسی مانند ls، cp، mv، rm، cat، head، tail، grep و همچنین عبارات منظم برای جستجو آموزش داده میشود. همچنین مباحث پایه مانند ایجاد، حذف، جابجایی، کپی و ادغام فایلها نیز به تفصیل توضیح داده میشوند. در این قسمت، نحوه دریافت جزئیات فایل و دایرکتوری مانند اندازه، مجوزها و مالکیت نیز به تصویر کشیده میشود.
در فصل بعدی، به تشخیص جزئیات مربوط به توزیع لینوکس خود با استفاده از دستوراتی مانند uname، hostname و lsb_release میپردازد. در اینجا نمونههایی برای توزیعهای دبیان/اوبونتو، RHEL/CentOS/Fedora و دیگر توزیعهای مبتنی بر systemd ارائه شده است.
سپس به نحوه دریافت جزئیات در مورد هسته لینوکسی در حال اجرا با استفاده از دستورات uname و /proc/version میپردازد. در این قسمت، راههای تغییر پیشفرض شل نیز مورد بررسی قرار میگیرد. ابزارهای پایه شل مانند echo، printf، date، whoami و tty با مثالها توضیح داده میشوند. همچنین، مراحل ایجاد تخصیصها و توابع سفارشی نیز توضیح داده میشوند.
در این جزوه، به بررسی مصرف دیسک با استفاده از دستورات du و df پرداخته شده است. همچنین، ابزارهایی مانند ncdu و baobab برای تجزیه و تحلیل گرافیکی مصرف دیسک نیز معرفی شدهاند. در ادامه، رصد مصرف CPU، حافظه، شبکه و ورود/خروج دیسک با استفاده از دستوراتی مانند top، htop، lsof، iostat و vmstat به تفصیل توضیح داده میشود. همچنین، نحوه بدست آوردن اطلاعات سختافزار/CPU با استفاده از ابزارهای lscpu، lshw و dmidecode نیز آموزش داده میشود.
دستور ls نیز بهطور دقیق مورد بررسی قرار میگیرد و گزینهها و قالببندیهای مختلف آن توضیح داده میشوند. همچنین، در مورد فشردهسازی و بایگانی فایلها با استفاده از دستور tar به تفصیل پرداخته میشود. این شامل مواردی مانند فشردهسازی پوشهها، لیست کردن محتوا، استثناء فایلها/پوشهها، استخراج بایگانی و سایر جزئیات است.
همچنین، در این جزوه به موضوعاتی مانند مدیریت خدمات، پیکربندی کاربران و گروهها در لینوکس پرداخته شده است. در این قسمت، نحوه افزودن، ویرایش و حذف کاربران و گروهها با استفاده از دستورات useradd، usermod، userdel و passwd توضیح داده میشود.
همچنین، نصب مجموعه نرمافزاری LAMP (Linux، Apache، MySQL، PHP/Python) برای توزیعهای مختلف لینوکس مورد بررسی قرار میگیرد. همچنین، ابزار tee برای نوشتن خروجی به فایلها و stdout توضیح داده میشود.
در این جزوه به پیکربندی سرورها و مشتریان SSH نیز پرداخته شده است. در این قسمت، نحوه ورود بدون نیاز به رمز عبور با استفاده از جفتهای کلیدی توضیح داده میشود.
[download_box file_url=”https://packops.ir/wp-content/uploads/2023/11/Linux-Notes.pdf” title=”دانلود فایل کتاب مورد نظر” description=”در صورتی که به هر دلیل موفق به دانلود فایل مورد نظر نشدید به ما اطلاع دهید” password=”www.packops.ir”]