کامپیوتر و اُپن سورس(Computer & Open Source)

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

کامپیوتر و اُپن سورس(Computer & Open Source)

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

توانایی های لینوکس

گاهی می شنویم دوستان از کارهایی صحبت می کنند که می تونن روی ویندوز بکنن ولی روی لینوکس امکانش نیست. حالا من می خوام با اقتدا به مقاله Things I can do in Linux that I can’t do on Windows کارهایی رو بنویسم که من می تونم روی گنو/لینوکس بکنم اما اگر ویندوز استفاده می کردم، مجبور بودم از خیرشون بگذرم.

 ۱- در یک حرکت کل نرم‌افزارهای موجود در سیستم رو به روز کنم. واقعا لذت بخشه، یک آیکون کوچیک باز می شه و می گه یکی یا چند تا از نرم‌افزارهایی که من استفاه می کنم نسخه جدید دارند (یا اصولا سیستم عاملم نسخه جدید داره). من روی آیکون کلیک می کنم و چند لحظه بعد نه فقط لینوکس که کل نرم افزارهایی که من ازشون استفاده می کنم با بهترین نسخه موجود به روز شده‌اند. فرقی نمی کنه برنامه من دیکشنری باشه، برنامه چت باشه، بازی باشه یا هسته سیستم عامل؛ به هرحال دائما، ریز به ریز و در یک حرکت به روز می شه.

لینوکس قابلیت های فراوانی داره اما خیلی از این قابلیت ها دقیقا همون هایی هستند که ویندوز هم داره ولی لینوکس بهترش رو داره. مثلا لینوکس کمتر «خراب» می شه، سریعتر و سبک تر از ویندوز است، برنامه های بیشتری داره و ... اما اینجا خواستم چیزهایی رو بنویسم که لینوکس داره ولی ویندوز اصولا نداره!

 ۲- بدون اینکه ریبوت کنم، تقریبا همه چیز رو می تونم تغییر بدم یا به روز کنم. اگر بخوام یک برنامه جدید نصب کنم، یک برنامه قدیمی رو حذف کنم یا همه چیز رو به روز کنم، مجبور نیستم کامپیوتر رو ریبوت کنم. برام وحشتناکه که وسط کار، یکهو کامپیوتر پیام بده که برنامه پخش فیلم رو به روز کرده و حالا باید ری استارت بشه.

 ۳- کامپیوترم امن باشه بدون اینکه وقت و منابع برای اینکار حروم کنم. توی ویندوز اگر بخوام امن باشم حداقل باید سه تا چیز داشته باشم. ۱: ضد ویروس که کامپیوتر رو کند می کنه. ۲: فایروال که اگر ویستا داشته باشم دم به ثانیه ازم می پرسه که می خوام به اینترنت وصل بشم یا نه. ۳:‌ ضد تبلیغ و جاسوس و بد افزار که هی باید آپدیت بشن و کلی وقت برای اجرا بگیرن تا چرت و پرت هایی که آی ای اتوماتیک دانلود می کنه. و البته فراموش نشه که وقتی ویندوز دارم باید دائما هم مواظب این باشم که توی فلان سایت نرم یا فلان چیز دانلود نشه یا فلان درایور ویروسی نباشه و ... این داستان کامپیوتر من رو کند می کنه و بخش عمده ای وقت کارم با کامپیوتر رو می گیره. روی لینوکس نیازی نیست من به فکر ویروس و تروجان و جاسوس افزار و بدافزار و اینا باشم چون از این چیزها روی یک سیستم عامل با طراحی درست وجود نداره.

 ۴- می تونم یک سیستم عامل و مجموعه کامل نرم‌افزارهام رو به رایگان داشته باشم بدون اینکه قانونی رو بشکنم یا کاری غیراخلاقی بکنم. وقتی ویندوز کار می کردم، همیشه مشغول شکستن قانون و اخلاق بودم و استدلالم این بود که «چاره ای نیست». حالا می بینم که اشتباه می کردم و همیشه برام سواله که چطور بیشترین استفاده کنندگان نرم افزارهای آزاد «آزاد اندیش»ها هستند و نه مذهبی ها (:

۵- تنظیماتم رو بدون دردسر به همه جا منتقل کنم. شناسه ایمیل؟ تنظیمات چت؟ تنظیماتم در فلان بازی؟ تنظیمات صفحه کلید؟ عکس پشت زمینه؟ ایمیلهایی که گرفته‌ام؟ قرار ملاقات‌ها؟ اندازه پنجره‌های گیمپ؟ همه و همه در یک دایرکتوری هستند:‌دایرکتوری خانه. پشت هر لینوکس دیگه که بشینم و این فایل ها رو توش کپی کنم، تمام تنظیمات ریز و درشتم و تمام فایلهام به اون منتقل می شن. توی ویندوز منتقل کردن تنظیمات تمام برنامه‌ها از یک کامپیوتر به کامپیوتر دیگه وحشتناک بود چه برسه از یک ویندوز به یک ویندوز دیگه!

۶- می تونم اینترنت اکسپلورر ۵،‌ ۵.۵، ۶ و ۷ رو کنار همدیگه اجرا کنم‌ و باحالیش اینه که خود ویندوزی ها نمی تونن اینکار رو بکنن (:‌ در عین حال اجرای IE در لینوکس نگرانی ندارد چون بد افزارها حتی در صورت عبور از IE نمی توانند لینوکس را «خراب» کنند.

۷- می‌توانم هر چیزی که در کامپیوترم اتفاق می افتد را بفهمم. این برای من خیلی خیلی مهم است. کامپیوتر یک بار درست بوت نشد؟ dmesg را می زنم و اشکال را می بینم. یک نفر می گوید که نمی تواند به سیستم اف.تی.پی. کند؟ ftplog رو می بینم و ... هر اشکال دیگری هم که پیش بیاید قابل پیگیری است و احتمالا قبلا یک نفر جایی آن را حل کرده. راستی!‌ در ویندوز هم ممکن است شما باگ ریپورت پر کنید و بفرستید اما نکته این است که باید منتظر بمانید که آیا مایکروسافت تصمیم به اصلاح آن بگیرد یا نه و در عین حال شما دارید از وقت خودتان برای کمک مالی به یک شرکت چند میلیارد دلاری هزینه می کنید که چندان دلچسب نیست. در مقابل در لینوکس هر حرکت کوچک شما کمک داوطلبانه به میلیون ها کاربر در سطح جهان است؛ افرادی مثل خود شما.

۸- می‌توانم هر جزئی از میزکارم را تنظیم کنم.در ویندوز من فقط همان چیز واحدی را داشتم که مایکروسافت به من داده بود. البته چند برنامه پر از باگ و دردسر دیگر هم برای میز کار بود ولی عملا من منحصر بودم به میزکار پیش فرض مایکروسافت. حداکثر می توانستم چند تم را تغییر دهم. در لینوکس می توانم مدیر پنجره‌ام را تغییر دهم، تم را تغییر دهم، GTK را تغییر دهم، آیکون ها را عوض کنم، محیط را سه بعدی کنم یا جلوه‌های ویژه ای مثل Compiz را تنظیم کنم، مرورگر پیش فرض فایل را تغییر دهم، پنل ها را اضافه و کم کنم و روی دسکتاپ برنامه‌های مختلف بگذارم.

۹- از رقابت بین پروژه‌ها متنفع شوم. در دنیای آزاد، رقابت باعث پیشرفت است. برای ویندوز غیرقابل تصور است که دو درایور مختلف برای یک دستگاه وجود داشته باشد اما در لینوکس این موضوع بسیار طبیعی است. در سطح بالاتر هم مثلا میزکارهای مختلف در تلاش برای پیشرفت هستند و هر کدام سعی می کند دائما خصوصیت های جدید را بکار بگیرد. نفع همه اینها به من می رسد.

۱۰- هزاران برنامه عالی را اجرا کنم که فقط تحت لینوکس اجرا می شوند. سورپریز شدید؟ این معمولا حرف مخالفان لینوکس است که می گویند سراغ لینوکس نمی آیند چون فلان برنامه فقط روی ویندوز اجرا می شود. جریان برای من هم صادق است. من از PIM میزکار KDE استفاده می کنم، همینطور از آماروک برای پخش موسیقی و wget برای دریافت فایل و کلی برنامه ریز و درشت دیگر که فقط و فقط تحت لینوکس امکان اجرا دارند.

۱۱- جوری کار کنم که انگار همه اینترنت بخشی از کامپیوتر من است.‌ شبکه برای من شفاف است. من می توانم ادیتور برنامه نویسی مورد علاقه ام (Quanta) را باز کنم و از منوی Open یک فایل در فلان وب سرور را باز کنم، تغییر دهم یا ذخیره کنم. در عین حال می توانم کل فایل های یک دایرکتوری را با یک دستور در حد scp folansite jadi@folasite:/public_html/ به یک سرور اینترنتی کپی کنم.

۱۲- آزادم و حق انتخاب دارم. در لینوکس من آزادم که انتخاب کنم اما در ویندوز از قبل انتخاب هایی شده که من باید از آن ها پیروی کنم. من آزادم که به دیگران کمک کنم و جهان را بهتر کنم اما اگر ویندوز کار می کردم فقط باید یک کاربر صرف باقی می ماندم و در بهترین حالت فقط می توانستم آنقدر یاد بگیرم که به دیگران راهنمایی کنم تا در نهایت یک شرکت غول، غولتر بشود. در عین حال من تنوع دارم. هر لحظه احساس بی حوصلگی کنم، ادیتورم را با یک ادیتور دیگر تعویض می کنم، میزکارم را به یک میزکار آلترناتیو که مثلا می تواند بدون ماوس کار کند تغییر می دهم یا برنامه چت کردنم را عوض می کنم و یک تجربه جدید به روزم اضافه می کنم (: برای نصب این برنامه ها سه چهار کلیک کافی است و هیچ نیازی به رفتن به بازار و خرید برنامه و این حرفها هم ندارم

چرا لینوکس احتیاج به دیفرگ ندارد؟

شاید توجه کرده باشید که سیستم عامل لینوکس هیچ برنامه ای برای دیفرگ کردن هارد ندارد.(یا شاید من اطلاع ندارم)اما دلیل این موضوع رو در مقاله زیر بررسی میکنیم.
در شکل زیر سیستم فایل هارد را به صورت حروف نمایش میدهیم.

a b c d e f g h i j k l m n o p q r s t u v w x y z

a 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

b 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

d 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

e 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

g 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

h 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

i 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

j 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

k 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

l 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

m 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

n 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

o 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

p 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

q 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

r 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

s 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

t 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

u 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

v 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

w 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

y 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

z 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

این یک نمایش از یک هارد کوچک است بنابراین بطور کامل با صفر پر شده است.کلیه حروف a تا z در بالا و سمت چپ جدول برای مشخص کردن مکان هر داده منفرد بکار میرود.داده بالا سمت چپ aa ,داده بالا سمت راست za ,پایین سمت چپ az ,پایین سمت راست zz است.
ما با یک فایل سیستم ساده که اکثر کاربران با آن آشنا هستند شروع میکنیم : فایل سیستمی که گهگاه نیاز به دیفرگ دارد.چون هر دو کاربران ویندوز و لینوکس با فایل سیستم fat کار میکنند.متاسفانه این فایل بطور نامناسبی از فرگمنت استفاده میکند(فایلها در این فایل سیستم بطور تکه تکه ذخیره میشوند).
ما یک فایل را در هارد ذ خیره میکنیم و اکنون فایل سیستم ما به شکل زیر است.

a b c d e f g h i j k l m n o p q r s t u v w x y z

a T O C h e l l o . t x t a e l e 0 0 0 0 0 0 0 0 0 0

b 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

d 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T O C

e H e l l o , _ w o r l d 0 0 0 0 0 0 0 0 0 0 0 0 0 0

f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

ردیفهای g تا z برای وضوح بیشتر حذف شده است.
چهار سطر اول به جدول محتویات (Table of contents) اختصاص یافته است.فهرست محتویات مکان هر فایل را در فایل سیستم مشخص میکند.در مثال بالا برای نمونه Table of contents شامل نام فایل hello.txt است وهمچنین فایل در فاصله بین ae و le است.اگر به این مکانها نگاه کنیم می بینیم محتوی فایل شامل عبارت “hello word” است.
تا حالا که مشکلی و جود نداشت و همه چیز آسان بود.حالا اجازه دهید فایل دیگری را اضافه کنیم.

a b c d e f g h i j k l m n o p q r s t u v w x y z

a T O C h e l l o . t x t a e l e b y e . t x t m e z

b e 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

d 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T O C

e H e l l o , _ w o r l d G o o d b y e , _ w o r l d

f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

همان طور که می بینید فایل دوم بلا فاصله بعد از فایل اول اضافه شده است.دلیل کار این است که اگر همه فایلها در کنار هم نگهداری شوند دسترسی به فایلها ساده تر و آسان تر است.کندترین قسمت یک هارد هد و سوزن آن است.ایراد این نوع ذخیره سازی زمانی مشخص میشود که شما تصمیم میگیرید فایل اول را ویرایش کنید.فرض کنید ما تصمیم گرفته ایم یک علامت تعجب به انتهای کلمه hello اضافه کنیم.اکنون ما یک مشکل داریم هیچ فضایی بعد از کلمه hello در فایل سیستم وجود ندارد تا علامت تعجب را آنجا قرار دهیم.(فایل bye.txt در آن محل قرار دارد).
ما اکنون دو راه پیش رو داریم :
1-فایل را از مکان اصلی آن پاک کنیم و در یک مکان بزرگتر بعد از فایل دوم بنویسیم .
2-ما فایل را دو تکه کنیم تا فایل در دو مکان موجود باشد.اما فضای خالی وجود نداشته باشد.
برای مثال درروش اول :

a b c d e f g h i j k l m n o p q r s t u v w x y z

a T O C h e l l o . t x t a f n f b y e . t x t m e z

b e 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

d 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T O C

e 0 0 0 0 0 0 0 0 0 0 0 0 G o o d b y e , _ w o r l d

f H e l l o , _ w o r l d ! ! 0 0 0 0 0 0 0 0 0 0 0 0

و در روش دوم :

a b c d e f g h i j k l m n o p q r s t u v w x y z

a T O C h e l l o . t x t a e l e a f b f b y e . t x

b t m e z e 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

d 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T O C

e H e l l o , _ w o r l d G o o d b y e , _ w o r l d

f ! ! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

دلیل این که فایل سیستم fat مرتبا نیاز به دیفرگ دارد این است .فایلها در سمت راست و کنار هم قرار دارند و هر گاه یک فایل از فضای اختصاص یافته بزرگتر باشد به تکه ها یی تقسیم میشود تا در فضاهای خالی جا بگیرد.به این ترتیب با گذشت زمان تعداد قطعات افزایش یافته و کارایی هارد کاهش می یابد.
و اما لینوکس از روش دیگری استفاده میکند.فایل سیستمهای ویندوز در صورتی مناسب میباشند که شما یک کاریر داشته باشید که به فایلها دسترسی دارد.اما سیستم لینوکس همیشه به چند کاربره بودن مشهور بوده است.این سیستم عامل ضمانت میکند که بیش از یک کاربر میتوانند در یک لحظه به یک فایل دسترسی داشته باشد.
هنگامی که ما فایل hello.txt را در فایل سیستم لینوکس ایجاد میکنیم هارد به شکل زیر میباشد.

a b c d e f g h i j k l m n o p q r s t u v w x y z

a T O C h e l l o . t x t h n s n 0 0 0 0 0 0 0 0 0 0

b 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

d 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T O C

e 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

g 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

h 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

i 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

j 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

k 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

l 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

m 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

n 0 0 0 0 0 0 0 H e l l o , _ w o r l d 0 0 0 0 0 0 0

o 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

p 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

q 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

r 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

s 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

t 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

u 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

v 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

w 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

y 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

z 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

و زمانی که فایل دیگری ایجاد کنیم :

a b c d e f g h i j k l m n o p q r s t u v w x y z

a T O C h e l l o . t x t h n s n b y e . t x t d u q

b u 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

d 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T O C

e 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

g 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

h 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

i 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

j 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

k 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

l 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

m 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

n 0 0 0 0 0 0 0 H e l l o , _ w o r l d 0 0 0 0 0 0 0

o 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

p 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

q 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

r 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

s 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

t 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

u 0 0 0 G o o d b y e , _ w o r l d 0 0 0 0 0 0 0 0 0

v 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

w 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

y 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

z 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

در این روش هد در وسط هارد قرار دارد و فایلها در دو طرف آن بنابراین فاصله هد از همه فایلها تقریبا برابر است.
اکنون اگر علامت تعجب را به فایل اول اضافه کنیم نیازی به جابه جا کردن و یا تکه کردن فایلها نخواهد بود.مثال زیر را ببینید:

a b c d e f g h i j k l m n o p q r s t u v w x y z

a T O C h e l l o . t x t h n u n b y e . t x t d u q

b u 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

d 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T O C

e 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

g 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

h 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

i 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

j 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

k 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

l 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

m 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

n 0 0 0 0 0 0 0 H e l l o , _ w o r l d ! ! 0 0 0 0 0

o 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

p 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

q 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

r 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

s 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

t 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

u 0 0 0 G o o d b y e , _ w o r l d 0 0 0 0 0 0 0 0 0

v 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

w 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

y 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

z 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

ویندوز سعی میکند که فایلها را از ابتدای هارد در کنارهم قرار دهد بنابراین اگر فایلها از فضاهای خالی بزرگتر باشند آنها را تکه میکند.ولی لینوکس فایلها را در تمام هارد پراکنده میکند تا چنانچه حجم فایل بزرگتر شد فضای خالی برای قرار دادن ادامه فایل موجود باشد.لینوکس همچنین بطور فعال(on the fly)فایلها را مرتب میکند .تا فضای خالی کافی در اطراف فایل موجود باشد.فرایند دیفرگمنت در ویندوز کار سختی است(احتیاج به کار زیاد cpu و فضای زیاد ram و فعالیت شدید هارد دارد).و امکان انجام آن در شرایط معمول و در زمان کار با کامپیوتر نیست.
تکه کردن فایل در لینوکس فقط زمانی لازم است که هارد سیستم پر باشد و هیچ فضای خالی برای قرار دادن یک فایل بزرگ بدون تکه کردن فایل وجود نداشته باشد.تکه شدن فایل زمانی اتفاق می افتد که فضای پر هارد بیشتر از 80% باشد.
همچنین جالب است بدانیم که حتی هنگامی که سیستم عامل اعلام میکند که هارد تکه تکه شده است.باز هم به دلیل خاصیت طبیعی هارد دیسک میتوان عملیات یکپارچه سازی را به آینده محول کرد.یک دیسک صفحات متعددی دارد .
یک مثال:هارد دیسک ما 2 صفحه(platters) دارد.صفحه اول از aa تا zm و صفحه دوم از an تا zz.

a b c d e f g h i j k l m n o p q r s t u v w x y z

a 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

b 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

d 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

e 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

g 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

h 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

i 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

j 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

k 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

l 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

m 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

a b c d e f g h i j k l m n o p q r s t u v w x y z

n 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

o 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

p 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

q 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

r 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

s 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

t 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

u 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

v 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

w 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

y 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

z 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

مثلا فایل زیر با و جود اینکه به ظاهر متصل و یکپارچه است ولی در حقیقت نیاز به دیفرگ دارد چون نیمی از فایل در انتهای یکی از صفحات هارد و نیم دیگر در ابتدای صفحه بعدی است بنابراین هد برای خواندن ادامه فایل باید از انتهای دیسک به ابتدای دیسک برود.

a b c d e f g h i j k l m n o p q r s t u v w x y z

a T O C h e l l o . t x t r m e n 0 0 0 0 0 0 0 0 0 0

b 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

d 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

e 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

g 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

h 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

i 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

j 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

k 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

l 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

m 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 H e l l o , _ w o

a b c d e f g h i j k l m n o p q r s t u v w x y z

n r l d ! ! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

o 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

p 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

q 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

r 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

s 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

t 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

u 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

v 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

w 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

y 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

z 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

منبع:

l9aminet.blogfa.com/

مدارک لینوکس

شناخت مدارک بین المللی IT :

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

1- سیستم عامل و نرم افزار شبکه همانطور که از این عنوان بر می آید این شاخه از IT شامل مطالب فنی در مورد دو سیستم عامل ویندوز و لینوکس در دو سطح استفاده در قالب Client و Server بوده و مناسب حال اداره کنندگان شبکه است. مدارک مهم این بخش عبارتند از:

MCSA : پیاده سازی، مدیریت و رفع عیب شبکه های ویندوزی.

MCSE : شامل MCSA و طراحی شبکه های ویندوزی.

+Linux : مدرک عمومی لینوکس شامل نصب، پیکربندی، مدیریت ، نگهداری و پشتیبانی و رفع مشکلات.

Novell CLP : مدرک تخصصی لینوکس SUSE .

RHCE : مطالب فنی مربوط به نصب سخت افزار، پیکربندی و مدیریت ، روشهای نصب ، کرنل، سرویسهای شبکه، XWindows و امنیت در مورد لینوکس RedHat .
2- سخت افزار PC و شبکه
آشنایی با سخت افزار PC چه در قالب یک کامپیوتر شخصی با گیرنده سرویس در شبکه یا بعنوان یک سرور ، بعلاوه مدارک دیگری از سازندگان ادوات سخت افزاری شبکه و راه های نصب، پیکربندی و مدیریت نرم افزاری آنها در محیط شبکه در این شاخه قرار میگیرند. مدارک مهم این حوزه نیز به قرار زیر است:

+A : آشنایی با سخت افزار PC

+Server : آشنایی با سخت افزار سرور شبکه

+Network : شامل مفاهیم بنیادین شبکه و سرویسهای آن

مدارک تخصصی شرکت سیسکو: CCNA (کاردان شبکه)، CCNP (کارشناس شبکه)، CCDA (کاردان طراحی شبکه)، CCDP (کارشناس طراحی شبکه)، CCSP (کارشناس امنیت شبکه)، CCIP (کارشناس ارتباطات شبکه ای) و CCIE (متخصص شبکه).

CWNP : مدارک شبکه های بیسیم شامل پنج دوره مختلف به همراه مدارک مربوطه

CWNA : مبانی شبکه های بی سیم، استانداردها ، تجهیزات و مفاهیم کلی

CWSP : کارشناس امنیت شبکه های بی سیم

CWAP : کارشناس طراحی شبکه های بی سیم

CWNE : متخصص شبکه های بی سیم

CWNT : مربیگری مدارک CWNP

3- امنیت
مدارک مهم این حوزه بشرح زیر میاشد:

+Security : یک مدرک معتبر از CompTIA شامل مفاهیم بنیادین امنیت در ارتباطات، عملیات سازمانی، اداری، صنعتی، دانشگاهی، سیستمهای هویت سنجی و مقابله با نفوذ.

CISSP :مدرک مربوط به پیاده سازی و مدیریت امنیت در سطوح خرد و کلان که معتبرترین مدرک امنیت و پر درآمدترین مدرک بین المللی در سال 2005 شناخته شده است و شامل کلیه مفاهیم مربوط به امنیت از جمله امنیت سیستمهای اطلاعاتی، امنیت عملیاتی، فیزیکی، انواع مدلها و معماریهای امنیتی و مسائل حقوقی، فنی و اجتماعی مربوط به آن است.

4- برنامه نویسی ، توسعه سیستم و Web
آنچه امروزه تحت عنوان سیستمهای اطلاعاتی سازمانها از آن یاد میشود، حاصل کار نرم افزارهایی ست که با استفاده از آنها میتوان برنامه های کاربردی را در هر دو سمت یک سیستم اطلاعاتی یعنی کلاینت و سرور پیاده سازی کرد.
زبانهای برنامه نویسی مشهور چون جاوا و مجموعه ویژوال استودیو ، بانکهای اطلاعاتی معتبر چون اوراکل و SQL Server ، پلتفرمهای نرم افزاری .Net و J2EE همگی از ابزارهای تولید سیستمهای اطلاعاتی شناخته میشوند. مدارک مهم این بخش عبارتند از:

MCSD : مجموعه برنامه ها و زبانهای برنامه نویسی ویژوال استودیو و Platform برنامه نویسی .Net از Microsoft .

MCDBA : طراحی ، ساخت، پیکربندی و مدیریت بانک اطلاعاتی SQL Server از Microsoft.

SCJ : مدرک برنامه نویسی به زبان Java و آشنایی با پلتفرم برنامه نویسی.

J2EE : مدرک تخصصی Java مربوط به شرکت Sun Mircosystems .

CIW : مدرکی معتبر که شرکت ProSoft آنرا ارائه کرده است و مهارتهای سخت افزاری و نرم افزاری علاقمندان به طراحی، ساخت ، سرپرستی و مدیریت شبکه و وب سایت را برای پرداختن به این امور افزایش میدهد.

OCP : مدرکی که شرکت بزرگ Oracle آنها را در مورد نحوه طراحی، ایجاد و مدیریت سیستمهای مبتنی بر بانک اطلاعاتی و سایر ابزارهای توسعه مجموعه نرم افزارهای اوراکل ارائه کرده است.

+ i-Net : مدرکی مشابه CIW ، با گستردگی و عمق مطالب فنی کمتر که CompTIA آنرا ارائه کرده است.


تمایل به کسب مدارک بین‌المللی لینوکس، روز به روز در جامعه طرفداران اُپن‌سورس و این سیستم‌عامل محبوب افزایش می‌یابد. این مدارک را برحسب ارایه‌دهندگان آن‌ها می‌توان به دو دسته تقسیم نمود. دسته اول مدارکی هستند که توسط ارائه‌دهندگان لینوکس و با گرایش بیشتر به محصول اختصاصی خودشان ارایه می‌شود، مثل مدارک مربوط به شرکت ردهت که لینوکس RedHat و مدرک شرکت ناول که لینوکس SuSE را شامل می‌شود. دسته دوم، مدارکی هستند که توسط مؤسسات آموزشی مثل CompTIA و یا انجمن‌های مهم طرفدار این سیستم‌عامل مثل انستیتوی حرفه‌ای لینوکس‌کاران عرضه می‌شود. در این مقاله نگاهی به هر دو گروه مدرک موجود در دنیای لینوکس خواهیم داشت.



مدرک +Linux
این مدرک یکی از معتبرترین مدارک بین‌المللی در حوزه سیستم‌عامل لینوکس است. داوطلبانی که موفق به کسب مدارک مذکور شوند، قادر خواهند بود این سیستم‌عامل را نصب و پیکربندی کرده، برای مقاصد مختلف آن را آماده نموده و اشکالات پیش آمده را رفع کنند. شرکت کامپتیا حداقل شش‌ماه تجربه کاری مفید در محیط سیستم‌عامل لینوکس را پیش شرط اخذ این مدرک برای داوطلبان اعلام کرده است. یک فرد دارای مدرک +Linux به عنوان شخصی که مفاهیم دنیای اُپن‌سورس را به طور کامل درک کرده و قادر است کلیه تنظیمات مربوط به لینوکس از جمله تنظیمات مدیریتی، اعطای مجوز استفاده به کاربران، نصب و پیکربندی برنامه‌ها و نرم‌افزارهای مختلف و همچنین برقراری ارتباط با سایر کامپیوترها در محیط شبکه و مدیریت فایل‌ها و عملیات ذخیره‌سازی بر روی ادوات مربوطه را انجام دهد، شناخته می‌شود.

آزمون +Linux به خودی خود دارای هیچ پیش نیازی نیست اما باز هم شرکت کامپتیا داشتن اطلاعاتی در حد مدارک +A یا +Network را به داوطلبان توصیه می‌کند. آزمون +Linux که شامل 94سؤال با 90 دقیقه زمان پاسخ است در کل 900 امتیاز دارد که داوطلب باید حداقل 655 امتیاز از آن را کسب کند.

مزایا
شرکت کامپتیا برای دارندگان مدرک +Linux، حرفه‌ای شدن برای کار در محیط لینوکس، ارتقاء سطح شغلی موجود یا ایجاد زمینه اشتغال بیشتر برای صاحب مدرک، بهترشدن مسیر کسب و کار و کمک به داوطلبان در انتخاب مسیر دانش‌اندوزی و همچنین ایجاد یک زمینه محکم برای تشویق دانشجویان به کسب مدارک سطوح بالاتر را از مزایای داشتن مدرک مذکور عنوان می‌کند.

مفاد آزمون +Linux
در آزمون مربوط به مدرک +Linux، هفت موضوع اصلی مورد توجه قرار می‌گیرند که هر کدام درصدی از آزمون را به خود اختصاص می‌دهند. به این شرح که:

1- راهکارها‌ ‌و شیوه‌های استفاده از سیستم‌عامل لینوکس: 4 درصد
2- نصب لینوکس: 12 درصد
3- پیکربندی: 15درصد
4- مدیریت: 18درصد
5- نگهداری و پشتیبانی: 14درصد
6- رفع مشکلات: 18درصد
7- ارتباط با ادوات سخت‌افزاری: 19درصد

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

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

مدرک Novell CLP
پس از آن‌که شرکت ناول‌نت‌ور موفق به خرید شرکت SuSE، تولیدکننده آلمانی سیستم‌عامل لینوکس شد، عنوانی را به لیست مدارک بین‌المللی خود اضافه نمود تا بتواند شماری از کاربران و علاقه مندان به این سیستم‌عامل را به خود جذب نماید و قسمتی از بیش از دو هزار عنوان شغلی که برای پرداختن به این سیستم‌عامل در جهان درنظرگرفته شده را، تحت پوشش مدرک خود قرار دهد. مدرک (CLP(Certified Linux Professional مدرکی است که در سال 2004 و با گرایش مدیریت در محیط لینوکس معرفی شد.

این مدرک که بنابر ادعای ارایه‌دهندگان آن خالی از مفاهیم تئوریک خشک و خسته‌کننده بوده و بیشتر جنبه عملی و آشنایی با محیط کار واقعی لینوکس دارد، بر روی نسخه‌ خاصی از لینوکس و آن هم لینوکس SuSE بنا شده است. شرکت ناول، کسب این مدرک را به کلیه کسانی که نقش راهبردی و فعال در زمینه مدیریت سیستم‌های بزرگ تجاری (Enterprise) با لینوکس دارند، توصیه می‌نماید.

مفاد آزمونCLP
برای کسب مدرکCLP، گذراندن سه دوره آموزشی مختلف به همراه آزمون‌های مخصوص هر کدام در نظر گرفته شده که عبارتند از:

1- SuSE Foundamental:
در این دوره، تازه واردان و همچنین قدیمی‌ترهای دنیای لینوکس با مفاهیم روزمره و کاربردی این محیط به‌خصوص فایل‌سیستم و انواع دستورهای خط فرمان و مفاهیم مربوط به کاربران، شبکه و امثال آن آشنا می‌شوند.

2- SuSE Administrati4on:
در این دوره، مهارت‌های مدیریتی لینوکس مثل نصب و آماده‌سازی کامپیوترها برای ارتباط در یک محیط شبکه‌ای، مدیریت کاربران، گروه‌های کاربری و کنترل سطح دسترسی هر کدام از آن‌ها به منابع سیستم، نصب و حذف برنامه‌های مختلف، کاربا چاپگر، سرویس‌های شبکه‌‌ای و امثال آن مورد بحث قرار می‌گیرند.

3-Advanced SuSE Administration:
برای کسانی که آشنایی مقدماتی با مفاهیم مدیریتی در لینوکس دارند، این دوره جهت تکمیل مهارت‌های آن‌ها برای تصدی مدیریت در کاربردهای حساس‌تر و بزرگ‌تر در نظر گرفته شده است. نحوه مدیریت و کامپایل کرنل، راه‌اندازی سرویس‌هایی مثلFTP، وب سرور، مدیریت داده‌های شبکه با استفاده از Open LDAP، مدیریت سرویس‌های پست‌الکترونیکی و پیام‌رسانی فوری از‌جمله این تخصص‌ها می‌باشند.

مدرک (RHCE (RedHat Certified Engineer
ردهت همواره یکی از بزرگ‌ترین و معتبرترین تولیدکنندگان سیستم‌عامل لینوکس بوده است. این شرکت که در ابتدا کار خود را با پرسنل اندکی که تعدادشان به 20 نفر هم نمی‌رسید آغاز کرد، آنچنان حوزه فعالیت خود را در عرضه این سیستم‌عامل گسترش داد که در طی مدت محدودی، لینوکس خود را به شهرت جهانی رساند. هم‌اکنون انواع نسخه‌های لینوکس متعلق به ردهت، از نسخه‌های عادی آن گرفته تا نسخه‌های ویژه سرورهای Enterprise و اخیراً ویرایش‌های جدیدی که تحت نام فدورا به بازار ارایه شده است، همگی از کاربرد و محبوبیت وسیعی در بین علاقه‌مندان و کاربران محیط‌های اُپن‌سورس برخوردارند.

به همین دلیل یکی از معتبرترین مدارک بین‌المللی که در حوزه ویژه و تخصصی سیستم‌عامل لینوکس وجود دارد، مدرکی است که شرکت ردهت ارایه می‌دهد. دوره آموزشی ویژه این مدرک نحوه تعامل با لینوکس را به صورت عملی و تجربی به داوطلبان می‌آموزد. ردهت، آشنایی قبلی با مفاهیم اساسی شبکه چون LAN ،WAN و همچنین انواع پروتکل‌ها و سرویس‌های استاندارد آن چون FTP ،DNS ،DHCP ،NFS و امثال آن را توصیه می‌نماید.

افرادی که موفق به کسب مدرک RHCE شوند قادر خواهند‌ بود سیستم‌عامل لینوکس ردهت را به راحتی نصب، پیکربندی و مدیریت نمایند. مفاهیم مورد بحث در مدرک RHCE در هفت فصل مختلف متمرکز شده اند که عبارتند از:

1- سخت‌افزار و نصب
در این فصل به روند بوت شدن سیستم‌عامل و نحوه شناسایی یا معرفی سخت‌افزارهای مختلف توسط آن پرداخته می‌شود.

2- پیکربندی و مدیریت
این فصل به نحوه پیکربندی ردهت جهت استفاده از سیستم‌عامل در مقاصد مختلف و با کاربردهای گوناگون و همچنین نحوه نصب پکیج‌های نرم‌افزاری مخصوص ردهت به نام RPM و مفاهیم دیگری مثل فایل‌سیستم، مدیریت کاربران و گروه‌های کاربری اختصاص دارد.

3 - روش‌های دیگر نصب
در این فصل موضوع نصب لینوکس ردهت بر روی کامپیوترهای لپ‌تاپ و مسأله مهم بوت دوگانه یا چندگانه
(MultiBoot) برای کاربرانی که قصد داشتن چند سیستم‌عامل دیگر را به همراه ردهت بر روی یک کامپیوتر دارند و همچنین نصب از طریق شبکه مورد بحث قرار می‌گیرد.

4- کرنل و تنظیمات سیستم
در این مبحث، دانشجویان با فایل‌سیستم Proc/، سیستم Quota و همچنین نحوه کامپایل کردن، نصب و تنظیم کرنل لینوکس و مفاهیم دیگر این سیستم‌عامل چون LILO آشنا می‌شوند.

5 - سرویس‌های استاندارد شبکه
این فصل، مباحث مربوط به پروتکل‌ها و سرویس‌های مختلف شبکه‌ای در لینوکس و نحوه تنظیم و راه‌اندازی آن‌ها در یک شبکه مبتنی بر لینوکس را شامل می‌شود. مواردی چون TCP/IP ،FTP ،NFS ،DHCP و مفاهیمی چون وب سرور (آپاچی)، پراکسی سرور (اِسکوئید) و سیستم اشتراک‌ فایل (سامبا) در این فصل مورد بررسی قرار می‌گیرند.

6- Xwindows
کلیه اصول مربوط به واسط کاربر گرافیکی لینوکس و انواع سرویس‌ها و محیط‌های مربوط به آن در این بخش مورد بحث قرار می‌گیرد.

7 - امنیت
این بخش کلیه مفاهیم امنیتی و سرویس‌ها و پروتکل‌های ویژه احراز هویت و دسترسی کاربران به منابع مختلف سیستم و نحوه استفاده و تنظیم آن‌ها را شامل می‌شود. همچنین در این فصل مسایل مربوط به دیواره‌های آتش و روترها نیز بررسی می‌شوند