آموزش جامع خط فرمان لینوکس

بخش اول: پوسته (Shell)

Shell چیست؟

ناوبری در ترمینال

حرکت در خط فرمان

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

مدیریت فایل‌ها و دایرکتوری‌ها

کار کردن با فرمان‌ها

هدایت و تغییر مسیر

Pipeline

بسط (Expansion)

بسط نام مسیر (Pathname Expansion)

بسط با تیلدا (Tilde Expansion)

بسط حسابی (Arithmetic Expansion)

بسط آکولاد (Brace Expansion)

بسط پارامتر (Parameter Expansion)

جانشینی فرمان (Command Substitution)

کوتیشن‌گذاری (Quoting)

دابل کوتیشن (Double Quotes)

تک کوتیشن (Single Quotes)

نادیده گرفتن کاراکترها (Escaping Characters)

ترفندهای پیشرفته صفحه کلید

تکمیل خودکار فرمان در لینوکس (Completion)

استفاده از تاریخچه (History)

مجوزهای دسترسی (Permissions)

اوکتال (Octal) چیست؟

فرمان umask

تغییر هویت در لینوکس

فرمان chown

فرآیندها

کنترل پروسه‌ها

سیگنال‌ها در لینوکس

بخش دوم: پیکربندی و محیط

محیط (The Environment)

ویرایشگرهای متنی

معرفی ویرایشگر VI

چگونگی کار با ویرایشگر vi

جستجو و جایگزینی در ویرایشگر vi

شخصی‌سازی خط فرمان

اضافه کردن رنگ به خط فرمان

بخش سوم: وظایف رایج و ابزارهای ضروری

مدیریت بسته‌ها

وظایف رایج در مدیریت بسته

رسانه ذخیره‌سازی

دستکاری پارتیشن‌ها و تغییر فایل‌سیستم‌ها

کار با ایمیج

شبکه در خط فرمان لینوکس

انتقال فایل‌ها در طول شبکه

جستجوی فایل‌ها در لینوکس – بخش اول

جستجوی فایل‌ها در لینوکس – بخش دوم

آرشیو کردن و بکاپ گرفتن در خط فرمان

آرشیو کردن فایل‌ها

همگام‌سازی فایل‌ها و دایرکتوری‌ها

عبارات منظم (Regular Expressions)

کلاس‌های کاراکتر POSIX

شمارش‌گرها (Quantifiers)

به‌کارگیری عبارات منظم

پردازش متن (Text Processing)

مقایسه متون (Comparing Text)

ویرایش بر روی هوا (Editing on the Fly)

فرمان aspell (غلط‌یاب املای تعاملی)

فرمت خروجی

چاپ در لینوکس (Printing)

کامپایل یا تدوین برنامه‌ها (Compiling Programs)