مدیریت سیستم عامل لینوکس 1

مدیریت سیستم عامل لینوکس بخش اول

کار با محیط خط فرمان در مدیریت سیستم عامل لینوکس

– کار با محیط خط فرمان لینوکس و آشنایی با shell
– آشنایی با نحوه پیکربندی محیط shell
– استفاده از متغیرهای محیطی
– استفاده از Help
– نحوه استفاده از Streams , Redirection , Pipes
– چگونه خروجی و ورودی دستورات را به محلی دیگر هدایت کنیم
– آشنایی با دستوراتی که بتوان فایلهای مختلف را با هم ترکیب کنیم
– آشنایی با دستوراتی که بتوان محتوای فایلهای مختلف را انتقال داد
– آشنایی با دستوراتی که بتوان با آنها فرمت یک فایل را تغییر داد
– آشنایی با دستوراتی که بتوان محتوای فایلها را نمایش داد
– آشنایی با دستوراتی که بتوان محتوای فایلها را بصورت خلاصه نمایش داد
– استفاده از دستوراتی برای جستجوی متن مورد نظر در داخل فایل ها مانند
– Grep
– Sed

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

– چگونه از RPM در مدیریت package ها استفاده نماییم
– چگونه با RPM اطلاعات مورد نیاز از package ها را استخراج کنیم
– نحوه استفاده از Yum
– آشنایی با فایلهای پیکربندی Yum , RPM
– مقایسه RPM با دیگر فرمتهای مدیریت package
مدیریت توابع کابردی اشتراکی یا Shared Library
– مفهوم Library
– محل قرارگیری Library ها
– دستورات مدیریت Library ها

مدیریت پردازشها در مدیریت سیستم عامل لینوکس

– آشنایی با مفهوم کرنل بعنوان اولین پردازش سیستم عامل
– آشنایی با لیست پردازشهای سیستم عامل
– آشنایی با پرداشهای پشت صحنه یا background process ها
– مدیریت حق تقدم پردازشها
– نحوه از بین بردن پردازشها

پیکربندی هارد دیسک ها در مدیریت سیستم عامل لینوکس

– پیکربندی PATA Disks
– پیکربندی SATA Disks
– پیکربندی scsi Disks
– پیکربندی External Disks
چگونه فضای هارد دیسک را جهت ذخیره داده ها طراحی کنیم
– چرا نیاز به پارتیش بندی داریم
– آشنایی با مفهوم پارتیشن های سیستم
– آشنایی با LVM برای پارتیشن بندی
– نقطه اتصال یا Mount Point در فایل سیستم ها چیست
– آشنایی با چند نوع فایل سیستم و نحوه ذخیره سازی آنها

ایجاد پارتیشن و فایل سیستم در مدیریت سیستم عامل لینوکس

– نحوه پارتیشن کردن دیسک
– چگونه یک پارتیشن را برای استفاده آماده نماییم
نگهداری از سلامت فایل سیستم ها
– بهینه سازی فایل سیستم ها
– نگهداری از Journal
– بررسی صحت فایل سیستم ها
– مانیتور کردن میزان استفاده دیسک
چگونه یک فایل سیستم را به نقطه ای در سیستم متصل یا غیر متصل نماییم یا به اصطلاح mount و umount
– نحوه mount یا umount کردن فایل سیستم ها بصورت موقت
– نحوه Mount یا Umount کردن فایل سیستم ها بصورت دائمی

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

استفاده از دستورات مدیریت فایل مانند :
– نام دهی به فایلها
– توضیح در مورد قوانین Wildcard ها
– مفهوم دستورات مرتبط با فایل ها
– دستورات مربوط به آرشیو گیری از فایل ها
– مدیریت لینک ها
– دستورات مرتبط با دایرکتوری ها

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

– آشنایی با مفهوم مدیریت مالکیت فایل
– چگونه مالک یک فایل را تغییر دهیم
– چگونه گروه یک فایل را تغییر دهیم
کنترل دسترسی به فایلها
– آشنایی با مفهوم اجازه های دسترسی
– نحوه تغییر اجازه های دسترسی
– نحوه تنظیم مد پیش فرض در فایل گروه مرتبط با فایل
– نحوه تغییر Attribute ها یا مشخه های یک فایل
مدیریت Disk Quota یا محدودیت در میزان استفاده از فضای دیسک
– چگونه خصوصیت Quota را در سیستم فعال کنیم
– چگونه برای کاربران Quota تعیین کنیم

محل قرار گیری فایل ها در مدیریت سیستم عامل لینوکس

– آشنایی با مفهوم FHS
– آشنایی با ابزارهای مرتبط با فراخوانی جایگاه فایل ها
آشنایی با نحوه بوت شدن لینوکس و ویرایش فایل های مرتبط با آن
نصب Boot Loader
– آشنایی با مفهوم Boot Loader
– استفاده از GRUB
– استفاده از GRUB2
آشنایی با مفهوم Boot Process
– استخراج اطلاعات از Boot Process
– پیغامهای مربوط به زمان بوت سیستم در چه فایلهایی و در چه قسمت سیستم قرار می گیرند
نحوه مقداردهی آغازین به پردازشها

آشنایی با پردازش ها در SysV

– آشنایی با توابع مربوط به RunLevel
– تشخیص سرویسها ی یک RunLevel
– بررسی یک Runlevel
– تغییر Runlevel در زمانی که سیستم در حال اجراست
آشنایی با Systemd
– آشنایی با مفهوم Unit و Target
– چگونه Default target را تنظیم نماییم
– آشنایی با systemctl program

آشنایی با Upstart

– آشنایی با نحوه روشهای Upstart
– آشنایی با روشهای SysV
ویرایش فایل ها در محیط vi
– آشنایی با انواع مدها در vi
– آشنایی با دستورات کار در محیط vi
– چگونه تغییرات را ذخیره کنیم

مدیریت سیستم عامل شامل مدیریت کاربران و گروهها

– آشنایی با مفهوم کاربر و گروه
– پیکربندی User Account
– پیکربندی گروهها
بهینه سازی کاربران و محیط کاربری آنها در سیستم
استفاده از Log و Journal فایل ها
– آشنایی با مفهوم Syslogd
– نحوه تنظیم logging option
– چگونه log فایلها را rotate نماییم
– چگونه با استفاده از system Journaling لاگهای سیستم را مشاهده کنیم

نگهداری از زمان سیستم

– آشنایی با مفاهیم زمان در سیستم
– چگونه بصورت دستی زمان سیستم را تنظیم نماییم
– استفاده از پروتکل شبکه برای تنظیم زمان سیستم
آشنایی با نحوه اجرای یک برنامه یا job برای زمان آینده
– آشنایی با مفهوم Cron
– نحوه ایجاد Cron jobs برای سیستم
– نحوه ایجاد Cron jobs برای کاربران
– استفاده از at
آشنایی با پیکربندی اولیه شبه
– آشنایی با مفهوم TCP/IP
– آشنایی با مفهوم آدرس دهی در شبکه
پیکربندی لینوکس برای شبکه محلی
نحوه پیکربندی سخت افزار شبکه
– پیکربندی با Static IP
– پیکربندی Routing
– استفاده از محیط گرافیک برای تنظیمات شبکه
– استفاده از دستورات ifup , ifdown
– پیکربندی Hostname

نحوه تشخیص ارتباطات شبکه

– تست ارتباط و اتصال اولیه
– Trace کردن یک route
– بررسی وضعیت شبکه
– بررسی ترافیک شبکه
– استفاده از ابزارهای جانبی

نوشتن اسکریپ

– آشنایی با متغیرهای محیطی
– آشنایی با بعضی از متغیرهای محیطی متداول
– استفاده از Aliase
– تغییر فایلهای پیکربندی مرتبط به shell
– شروع نوشتن
– استفاده از دستورات در اسکریپت
– اجرای اسکریپت
– استفاده از متغیر ها
– نحوه استفاده از توابع شرطی
– نحوه استفاده از loop
– استفاده از list
– استفاده از function

امنیت سیستم

مدیریت امنیت شبکه

– غیر فعال کردن سرویسهایی که مورد نیاز نیست
– محدود کردن دسترسی کاربر ارشد سیستم یا superuser

مدیریت امنیت محلی

– امن کردن کلمات رمز
– محدود کردن دسترسی root
– کنترل کارهایی که کاربران انجام میدهند یا Auditing
– تعیین محدوده میزان حافظه ؛ تعداد لاگین یا تعداد پردازش
– قرار دادن فایلهایی که SUID/SGID دارند در جای مناسب

پیکربندی ssh

– آشنایی با مفاهیم اولیه ssh
– نحوه تنظیمات گزینه های ssh
– جلوگیری از مشکلات امنیتی ssh
– استفاده از کلید در ssh
– چگونه یک کلید را رمز کذاری یا رمزگشایی کنیم

 

0 پاسخ

دیدگاه خود را ثبت کنید

Want to join the discussion?
Feel free to contribute!

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *