آشنایی با job scheduling در لینوکس

 

گاهی اوقات نیاز است کارخاصی در زمان خاصی و به صورت دوره‌ای انجام شود، مثلا گرفتن بکاپ از پایگاه داده، ارسال ایمیل و خبرنامه و کارهایی نظیر این. برای انجام این کار در ویندوز از Schedule Task استفاده می شود. در سیستم عامل‌ های متن باز نظیر لینوکس و یونیکس برای این منظور ابزارهایی بنام Cron و at وجود دارد که در ادامه به بررسی آن می پردازیم.

 

دانلود آموزش آشنایی با job scheduling در لینوکس

آشنایی با روند بوت لینوکس و RunLevel ها

آشنایی با روند بوت لینوکس و RunLevel ها : اطلاع از نحوه کارکرد سیستم عامل بسیاری از مشکلات کاربران را حل نموده و آنها را برای حل مشکلات سیستم یاری مینماید. در این آموزش با روند بوت لینوکس آشنا می شویم و در ادامه با runlevel ها در لینوکس اوبونتو به سطوح اجرایی و مفاهیم و ابزارها میپردازیم. آموزش روند بوت لینوکس و RunLevel ها برای تمامی کسانی که به تازگی با سیستم عامل لینوکس شروع به کار نموده اند مفید بوده و آنها را در فهم بهتر معماری این سیستم عامل یاری می نماید.

به نقل از ویکیپدیا

در سیستم‌های یونیکسی که آغازش سبک سیستم ۵ را پیاده‌سازی کرده‌اند، سطوح اجرا (runlevels) به مدهای عملیاتی سیستم عامل گفته می‌شود. به طور قراردادی ۷ سطح اجرا وجود دارد که از ٠ تا ٦ شماره‌گذاری شده‌اند؛ البته تا ده مد اجرا یعنی از 0 تا 9 می‌تواند تعریف و استفاده شود. یکی از این مدهای عملیاتی، مد تک‌کاربره است که می‌توان بجای عدد از نماد S استفاده کرد. تنها یک سطح اجرا هنگام بوت اجرا می‌شود و سطوح اجرا به ترتیب اجرا نمی‌شوند. به عنوان مثال هنگام بوت یکی از سطوح اجرای ٢ یا ٣ یا ٤ اجرا می‌شود نه اینکه اول ٢ سپس ٣ و بعد ٤.

«سطح اجرا» وضعیت دستگاه بعد از بوت شدن را تعریف می‌کند. سطوح اجرا معمولاً به وضعیت‌های زیر تخصیص یافته‌اند:

  • مد تک‌کاربره
  • مد چندکاربره بدون شروع سرویس‌های شبکه
  • مد چندکاربره با سرویس‌های شبکه
  • خاموش کردن سیستم
  • راه‌اندازی مجدد (ریبوت) سیستم

تنظیمات دقیق پیکربندی‌های فوق از سیستم عامل به سیستم عامل و از یک توزیع لینوکس به توزیع دیگر فرق می‌کند. مثلاً سطح اجرای 4 ممکن است در یک توزیع مد چندکاربره، محیط کاربری گرافیکی یا بدون هیچ سروری باشد و در توزیع دیگری سطح 4 ممکن است هیچ چیز نباشد در این خصوص به تفاوت بین توزیع‌های مبتنی بر ردهت و اسلکور که در این مقاله بررسی شده‌اند، توجه کنید. البته سطوح اجرا در سیستم عامل‌های مختلف معمولاً تابع الگوهای مشروح در این مقاله‌اند. هنگام نصب لینوکس بهتر است به راهنماهای کاربری آن توزیع رجوع کنید.

در عمل و به طور استاندارد وقتی کامپیوتری به سطح اجرای 0 وارد می‌شود، متوقف و خاموش می‌شود و وقتی وارد سطح 6 می‌شود راه‌اندازی مجدد می‌شود. سطوح اجرای بین این دو سطح (‎1-5) در دیسک‌گردان‌هایی که سوار می‌شوند و سرویس‌های شبکه‌ای که شروع می‌شوند با هم فرق می‌کنند. سطوح اجرای پیش‌فرض معمولاً 3، 4 یا 5 است. سطوح اجرای پایین‌تر چون معمولاً هیچ سرویس شبکه‌ای ارائه نمی‌کنند، برای نگه‌داری و تعمیرات اضطراری بکار می‌روند. جزییات مختص هر سطح اجرا به طور گسترده‌ای از سیستم عامل به سیستم عامل و همینطور بین پیکربندی‌های مدیران سیستم فرق می‌کند.

سیستم سطح اجرا جایگزین اسکریپت سنتی ‎/etc/rc شد که در یونیکس نسخه‌ی ۷ از آن استفاده می‌شد.

 

[button color=”orange” size=”big” link=”http://graymind.ir/post/linux-boot-runlevels” ]دانلود آموزش بوت لینوکس[/button]

آموزش فشرده سازی فایل در لینوکس

[lightbox full=”http://bayanbox.ir/id/1318687408231067134?view” title=”آموزش فشرده سازی فایل در لینوکس”][/lightbox]

فشرده سازی فایل در لینوکس یکی از اولین مهارت های مورد نیاز در کار با این سیستم عامل بوده و جهت ایجاد بک آپ و یا باز نمودن بسته سورس فایل ها برای کامپایل مورد نیاز است. در این آموزش قصد داریم تا به صورت ابتدایی با این نرم افزارها آشنا شده و کارهای پایه ای را در این نرم افزارها بیاموزیم. در این آموزش با tar, gzip, bzip2, zip, unzip, gunzip, rar, unrar و 7zip آشنا میشویم.

 

[button color=”orange” size=”big” link=”http://graymind.ir/post/linux-file-compression” ]دانلود آموزش[/button]

آموزش نصب KALI linux در محیط Vmware

 

Kali Linux به تازگی منتشر شده است و ایمیج های iso. و VMWare برای آن قابل دریافت هستند. این توزیع توسط توسعه دهندگان توزیع بک ترک (BackTrack Linux) ساخته شده. بک ترک توزیعی ویژه و محبوب برای متخصصان امنیتی و کسانی است که تست نفوذ انجام می دهند. با آمدن Kali، توسعه دهندگان پایه ی توزیع را از اوبونتو به دبیان تغییر دادند. پس Kali یک توزیع مبتنی بر دبیان برای کارهای امنیتی و کسانی است که مشتاق این کارها هستند. نسخه ی منتشر شده از گنوم ۳ (گنوم شِل ۳٫۴٫۲) به عنوان میزکار استفاده می کند، هرچند که دستورالعمل هایی برای استفاده از میزکارهای دیگری که ممکن است ترجیح دهید هم وجود دارد. در این بحث به آموزش نصب KALI linux در محیط Vmware می پردازیم. اگر برای شروع میخواهید با این سیتم تست های نفوذ را انجام دهید پیشنهاد می شود به نصب آن بر روی ماشین های مجازی مانند vmware و virtualbox اقدام نمایید. نصب کالی لینوکس بر روی ماشین مجازی به جز قابلیت اتصال کارت شبکه بیسیم تفاوت چندانی با حالت عادی ندارد که برای رفع آن نیز میتوانید از کارت شبکه وایرلس usb استفاده نمایید که در این آموزش به این مورد نیز اشاره شده است

[button color=”orange” size=”big” link=”http://graymind.ir/post/80″ target=”blank” ]دانلود[/button]

آموزش ویرایشگر vim

همانطور که میدانید بسیاری از فایل های تنظیمات و کد های اسکریپتی در لینوکس فایل های متنی می باشند. داشتن یک ادیتور خوب و قدرتمند میتواند کمک بسیار بزرگی برای مدیران و کاربران لینوکس باشد. در این آموزش با نرم افزار vim که یکی از قدرتمند ترین ویرایشگر های دنیای متن باز می باشد آشنا می شویم. با ما همراه باشید با آموزش ویرایشگر vim ..

 

[button color=”orange” size=”medium” link=”http://graymind.ir/post/71″ ]دانلود آموزش Vim[/button]

آموزش نصب و مدیریت نرم افزار در لینوکس اوبونتو

نصب و مدیریت نرم افزار در سیستم عامل یکی از مهمترین اعمالی می باشد که هر کاربر در زمان کار با سیستم بار ها با آن برخورد داشته. از این رو این آموزش به آموزش نصب و مدیریت نرم افزار در لینوکس پرداخته و سعی در رفع این گونه مشکلات دارد.

 

[button color=”orange” size=”big” link=”http://graymind.ir/post/61″ ]دانلود آموزش[/button]

 

آشنایی با Nmap چاقوی سوییسی شبکه

 Nmap مخفف Network Mapper میباشد و یک نرم افزار کاربردی برای جستجوی شبکه یا ممیزی امنیتی شبکه به شمار میاید. این نرم افزار طوری طراحی شده که شبکه های بزرگ را به سرعت اسکن کند، اگر چه می تواند بر روی سیستم های تنها نیز بخوبی کار کند. Nmap از ip packet های خام بصورت منحصر بفرد استفاده می کند تا تعیین کند چه رایانه هایی (hosts) بر روی شبکه در دسترس می باشند، چه سرویسهایی best online casino (ports) ارائه می کنند، چه سیستم عاملهایی (بهمراه نسخة سیستم عامل) بر روی آنها در حال اجرا می باشد، چه نوع packet filter ها / فایروالهایی مورد استفاده قرار گرفته و چندین پارامتر دیگر. Nmap بر روی اکثر رایانه ها، هم گرافیکی و هم کنسول ها قابل استفاده است. Nmap یک نرم افزار متن باز است که به همراه کدهای آن تحت گواهینامه GNU GPL در دسترس می باشد. در این آموزش به معرفی این نرم افزار قدرتمند می پردازیم.

 

[button color=”orange” size=”big” link=”http://graymind.ir/post/58″ target=”blank” ]دانلود آموزش[/button]