معرفی دوره LPIC1
در این بخش به صورت کلی مباحث و مهارتهای لینوکس را در قالب دوره های LPIC برای شما بررسی خواهیم کرد، راه ها و آموزشهای برای یادگرفتن لینوکس متقاوت و زیاد از است، مهم روش یادگیری شماست، هر فردی به یک صورت خاصی مطالب را یاد خواهد گرفت، برای مثال من با دیدن ویدیو و مظالعه یک مقاله مطلب جدید یاد میگیرم. شما هم قبل از شروع سعی کنید که روش یادگیری خود را پیدا کنید و در مسیر یادگیری خود پیش بروید.
دنیا در حال تغییر و تحول است اگر قصد داری وارد دنیای IT و Linux بشی باید سریع و با قدرت پیش بری. یادگیری یک بخش است و استفاده از دانش هم بخش مهم دیگری است، تا زمانی که شما قصد اقدام به دانش کسب شده خود را نداشته باشید مهارتی در این خصوص به دست نمی آورید. سعی کنید که هر بخش و مطلب جدید یاد میگیرید حتما دست به اقدام بزنید و دست به کار شوید تا به خوبی یاد بگیرید. گام بعدی شما از یادگیری اقدام کردن است و در بخش بعدی هم باید تمرین کنید تا به نخصص برسید.
امید که مسیر یادگیری خود را به سرعت پیدا کنید و اقدام نمایید. من همیشه میگم که مطالب آموزش در سطح یک برای شروع کار با لینوکس برای هر فردی لازم است و مطالب در سطح دو دیگر یک تخصص نیست و باید برای شروع به سطوح دیگری بروید، سطج دوم در حد آشنایی و راه اندازی با سرویس های لینوکسی است که در این دوره با وجود ساختار مجازی سازی و کلاد دیگر نصب کردن سرورها و سرویسها مهم نبوده و شما باید به سرعت این سطح را هم طی کنید. با قدرت و امید به پیش و آینده حرکت خواهیم کرد.
فهرست محتوا
هدف از آموزش لینوکس
قبل از شروع به این نکنه مهم توجه کن که در مسیری گام گذاشتین که سه بخش مهم را باید بهش توجه کنید:
- هر روز و هر روز مطالعه و یادگیری مطالب و نکات جدید.
- خواندن و مطالعه به زمان انگلیسی به صورت روال و ساده.
- توان انجام یک سرچ خود و کاربردی
ار جستجو و زبان انگیلسی در برقرار ارتباط با دنیا و اینترنت غافل نشید که سوال و مشکلی که برای شما ایجاد شده است حتما برای فرد دیکر در دنیا اتفاق افتاده است و در ایننرنت هم ردپایی از این بخش حتما وجود دارد.
نیازهای آموزشی چیست؟
قبل از شروع به یادگیر مهارت جدید حتما بازار کار و بازار هدف خود را بررسی نمایید، من همیشه میگم که مراقب باشید که علم و دانش شما به دفن دانش تبدیل نشه که همین امر باعث میشه شما ار ادامه دادن مسیر رشید و پیشرفت خسته بشبد، مسیر یادگیری لینوکس و در کل شبکه و فناوری اطلاعات با سرعت حرکت میکنه و توقف در این بخش شما رو عقب میندازه. قبل از شرو حتما با مطالعه و چشم باز مسیر را انتخاب کنید و با هیجان و ساختارهای عجیب و قریت و هدفهای الکی و بدون سود جرکت نکنید.
من افراد متخصص زیادی در بین جوانان دیدم که به دلیل داشتن دانش زیاد حاضر به انجام کارهای سطح متوسط برای کسب درآمد نبوده اند و همین امر باعث میشه که تحت فشار از سمت خانواده و سایرین باشند و هر روز از دیروز سرخورده تر بشن. مسیر یادگیری، نقشه راه ، دوره ها و کلاسهای آنلاین و افلاین فراروانی وجود دارد که همه برای شما مفید نیست. اما اگر مسیر خودت و انتخاب کردی در این بخش سعی کن که ثابت قدم باشی و با سرعتی مناسب به مطالعه و یادگیری بپردازی، مدل یادگیری هر فرد با فرد دیگری متفاوت است .
مدلهای یادگیری می تواند به دسته بندی های مختلفی مثل زیر تقسیم شود:- یادگیری از طریق مطالعه
- یادگیری از طریق دیدن فیلم
- یادگیری ار طریق حل تمرین و کار عملی و مشکلات دیگران
- یادگیری از طزیق کلاس حضوری
- یادگیری از طریق کلاس آنلاین
سازمان LPIC چیست و چه خدماتی دارد؟
سازمان LPI یا همان Linux Professional Institute است که سالهاست که در زمنیه آموزش و آموزنهای مختلف سیستم عاملهای متن باز مثل Linux و BSD مشغول به کار و فعالیت است، این زمان در کشور کانادا قرار دارد و یکی از اولین مراجع برای یادگیری و آموزنهای لینوکس در سطح دنیا است که در حال حاضر بسیاری کشورها و شرکت ها مدارک و سبک یادگیری و سرفصلهای این شرکت را به عنوان معیار برای سنجش افراد و استخدام آنها استفاده می کنند. سرفصلها آزمونی این دوره ها از دل محیط کار و نیازهای روزمره یک فردی که با لینوکس سر و کار دارد ایجاد شده و فارق از توزیع های مختلف بحثهای متفاوتی را در این بخش مورد بررسی قرار میدهد. در ساختار یادگیری در سیستم LPI شما می توانید از صفر یادگیری لینوکس شروع کرده و به عنوان یک مختصص در سطح های بالاتر در دنیای لینوکس حرفی برای خود داشته باشید.
معرفی کلی دوره های LPIC
دوره های موجود در ساختار آزمونی و سازمان LPI برروی سیستم عاملهای متن باز و توزیع های لینوکسی متمرکز است، این ساختار علاوه بر دوره های مقدماتی در زمینه امتیت و مفاهیم پایه ای مواردی در خصوص مهارت های DevOps و سیستم عاملهای خانواده BSD هم دارد که مورد بحث ما در این بخش نیست و ما به ساختارهای لینوکس می پردازیم.سطوح مختلف آموزشی و آزمونی در بخش لینوکس
به صورت کلی در بخش لینوکس اگر شما با لینوکس، اهداف و سایر موارد آن آشنا نیستید بهتر است که قبل از وارد شدن به دوره های LPC به دوره لینوکس مقدماتی یا همان Linux Essentials وارد شوید، این دوره یک دید کلی به شما در خصوص لینوکس می دهد. ساختارهای کلی در LPIC به این صورت است که در سطح اول و مقدماتی شما با سطح LPIC1 که خود به دو سطح ۱۰۱ و ۱۰۲ است تقسیم می شود. هر بخش شامل عددی خاص و وزنی خاص در آزمون LPIC است و به صورت مداوم این بخشها در حال بروز رسانی است و به همین دلیل است که برای هر سطح یک ورژن در نظر گرفته شده است. برای مثال در زمان نگارش ای مقاله ساختار LPIC1 در ورژن ۵ ارایه می شود و شما می توانید با مراحعه به لینک زیر آنرا مشاهده کنید»
https://wiki.lpi.org/wiki/LPIC-1_Objectives_V5.0
مهارتهای لازم در سطح یک
در ادامه دو نکته رو بررسی کنیم تا بریم سراغ مهارتها
- در بخش اول باید به شما بگم که هر بخش و مهارت شامل کد هست و برای دوستانی که قصد آزمون دادن در این سطح و ساختار رو دارن هر بخش شامل وزن هم هست که نشان دهنده میزان احتمالی هست که در آزمون از این بخش و مهارت سوال طزح بشه در چه حد و میزانی هست.
- در بخش دوم هم باید به شما بگم که سطح یک به دو دسته ۱۰۱ و ۱۰۲ تقسیم شده و برای آزمون شما باید به صورت جداگانه این دو سطح رو آزمون بدین و بعد از قبولی در دو سطح شما مدرک LPIC1 رو دریافت می کنید.
در بخش ۱۰۱ شامل با سرفصلهای زیر در ورژن ۵ مواجه هستید:
- آشنایی با ساختار سخت افزاری
- نصب کردن برنامه در لینوکس
- فرمان های اولیه در لینوکس
- دیوایسها و فایل سیستم ها در ساختار لینوکس
در بخش ۱۰۲ شامل با سرفصلهای زیر در ورژن ۵ مواجه هستید:
- ورود به دنیای Shell Scripting
- رابط گرافیکی در لینوکس
- انجام اعمال مدیریتی در سطح سیستم در لینوکس
- مقدمه ای بر راه اندازی سرویس ها
- امنیت در سطح سیستم عامل
معرفی بخش ۱۰۱
در این بخش شما با موارد اولیه کار با لینوکس آشنا خواهید شد- معرفی ساختار System Architecture در این بخش شما با ابزارهایی آشنا میشوید که بتوانید ساختار سخت افزاری در لینوکس را برای شما نمایش می دهد مثل ابزار lspci ,… نکته جالب در این بخش آشنایی شما با ماژولهای کرنل لینوکس است. باید این نکته را بدانید که هسته لینوکس وظایف متفاوتی دارد که یکی از وظایف مدیریت کردن سخت افزارها و شناسایی کردن آنهاست. در ساختار های جدید این کار با استفاده از ماژولها به راحتی انجام می شود و شما می توانید با فرمانهایی مثل lsmod لیست ماژولها را مشاهده و مدیریت کنید.
- در بخش Boot the system شما با مراحل راه اندازی و بوت شدن سیستم و لینوکس آشنا می شوید که در حقیفت هسته و کرنل لینوکس به شما در این بخش کمک می کند، شما باید ساختارهای EFI و MBR را به خوبی درک کنید و بدانید که در مرحله بعد از راه اندازی هسته در سیستم شما چه اتفاقی می افتد و چه ساختاری برای مدیریت کردن سرویس ها راه اندازی می شود از ساختار init و sysvint گرفته تا ساختار جدید systemd
- در بخش Change runlevels / boot targets and shutdown or reboot system شما یاد خواهید گرفت که به چه صورتی سیستم خود را در محیط گرافیکی و یا متنی راه اندازی کنید، با سختار جداب systemd آشنا می شوید و در نهایت هم برای کار با فرمانی مثل shutdown شما با ساختار ارسال پیام در کنسول مثل wall آشنا می شوید.
- بخش Linux Installation and Package Management در مورد نصب کردن برنامه در دو ساختار کلی دبین و ردهت صحبت میکنه و در این میان علاوه بر اینکه شما با برنامه های نصب آفلاین آشنا می شوید با روشهای و مخازن و سایر روشها و سیستم ها برای نصب هم آشنا می شوید، ساختار shared libraries در این بخش برای درک مفهوم نصب کرده برنامه ها لازم است و در انتهای این بخش شما با ساختارهای مجازی سازی در لینوکس هم آشنا می شوید.
- در بخش Work on the command line شما با فرمان های اولیه و پرکاربرد در خط فرمان لینوکس آشنا می شوید. روش ویرایش کردن فایلهای متنی و مدیریت کردن فایلها و دایرکتورها در لینوکس را بررسی می کنید.با ساختار پردازشها و روش تعامل با آنها آشنا می شوید و در انتها هم با ابزارهای جستجو در فایلها و شاخه ها در لینوکس آشنا می شوید
- در بخش Devices, Linux Filesystems, Filesystem Hierarchy Standard شما با ساختار پارتیشن بندی کردن و فایل سیستم ها در لینوکس آشنا می شوید، سطح دسترسی ها رو مورد بررسی قرار می دهید و در نهایت با ساختارهای جستجو مثل find و locate آشنا می شوید.
معرفی بخش ۱۰۲
در این بخش شما بیشتر با اعمال مدیریتی در لینوکس آشنا می شوید.- این بخش با ورود به دنیای Shell Scripting که بسیار مهم و کاربردی است شروع می شود.
- با محیط GUI در ساختار لینوکس آشنا خواهید شد.
- با مدیریت کردن کاربران آشنا می شوید.
- روش استفاده از crontab برای راه اندازی کردن فرمانها در زمان خاص را آموزش خواهید دید.
- تنظیمات زبان و سایر مقادیر در این بخش را مورد بررسی قرار خواهید داد.
- ساختار زمان که بخش مهمی از هر شبکه و سیستم عامل است را فرا خواهید گرفت.
- ساختار لاگ در لینوکس را بررسی می کنید.
- با روش ارسال و دریافت ایمیل آشنا می شوید.
- مدیریت پرینترها را مورد بررسی قرار خواهید داد.
- با مفاهیم شبکه، ابرارها و روش تنظیم کردن آن در لینوکس آشنا می شود.
- در بخش امییت در این قسمت شما با امن سازی کاربران و سیستم لینوکس آشنا می شوید.