Slide 1 - واحد آموزش مرکز فناوری اطلاعات

Download Report

Transcript Slide 1 - واحد آموزش مرکز فناوری اطلاعات

‫واحد آموزش لینوکس شریف‬
‫‪1‬‬
‫ليست مطالب (‪)1‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪2‬‬
‫تاريخچه لينوکس‬
‫آمادگي براي نصب‬
‫نصب لينوکس ِرد هت از روي ‪CD‬‬
‫عمليات بعد از نصب‬
‫شروع کار با لينوکس‬
‫شرح دستورات ساده فايل سيستم‬
‫شرح دستورات پيشرفته فايل سيستم‬
‫ليست مطالب (‪)2‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪3‬‬
‫فرايندهاي لينوکس‬
‫دستورات مديريتي اوليه‬
‫دستورات مديريتي فايل سيستم‬
‫پيکربندي شبکه‬
‫مختصري در مورد ‪bash‬‬
4
‫تاريخچه‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪5‬‬
‫معرفي سيستم عامل لينوکس‬
‫خصوصيات لينوکس‬
‫سيستم هاي عامل مبتني بر يونيکس‬
‫سازمان متن آزاد‬
‫نحوه دسترس ي به لينوکس‬
‫توزيع کننده هاي لينوکس‬
‫دليل استفاده از لينوکس‬
‫معرفي سيستم عامل‬
‫لينوکس‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪6‬‬
‫اين سيستم عامل در سال ‪ 1991‬توسط لينوز بنديکت توروالدز بر اساس سيستم‬
‫آزمايشگاهي ‪ Minix‬ابداع گشت‬
‫اولين نسخه عملياتي آن در سال ‪ 1994‬عرضه شد‪.‬‬
‫تعداد کاربران آن در حال حاضر چندين ميليون نفر مي باشند‪.‬‬
‫لينوز توروالدز متولد ‪ 28‬دسامبر ‪ ،1969‬خالق لينوکس مي باشد‬
‫سايت ‪ http://www.cs.helsinki.fi/~torvalds‬اطالعات کاملتري در‬
‫مورد لينوز به ما مي دهد‬
‫تولد سيستم عامل لينوکس (‪)1‬‬
‫در ‪ 25‬آگوست ‪ ،1991‬اين نامه تاريخي به گروه خبري ‪ MINIX‬از طرف توروالدز ارسال شد‪:‬‬
‫از ‪ :‬لينوز بنديكت توروالدز‬
‫به‪ :‬گروه خبري ‪MINIX‬‬
‫موضوع‪ :‬بيشتر چه چيزي را ميخواهيد در ‪ MINIX‬ببينيد؟‬
‫خالصه‪ :‬نظرخواهي كوچك در مورد سيستم عامل جديد من‬
‫با سالم به تمام استفاده كنندگان از ‪MINIX‬من در حال تهيه يك سيستم عامل رايگان فقط به‬
‫عنوان سرگرمي و نه به بزرگي و حرفه اي ‪ GNU‬براي دستگاههاي ‪ 386‬و ‪ 486‬هستم‪ .‬اين كار از‬
‫آوريل شروع شده و درحال آماده شدن است‪ .‬من مايلم تا نظرات كاربران را در مورد چيزهايي كه‬
‫در ‪ MINIX‬دوست دارند يا ندارند‪ ،‬جمع آوري كنم‪ .‬زيرا سيستم عامل من حدودا شبيه آن‬
‫است‪ .‬مانند ساختار سيستم فايل مشابه و چيزهاي ديگر‪ ...‬من اكنون ‪ bash‬نسخه ‪ 1.08‬و‬
‫‪ GCC‬نسخه ‪ 1.40‬را به آن منتقل كرده ام و به نظر ميرسد كه كار ميكند‪ .‬من در عرض چند ماه‬
‫چيزي آزمايش ي درست كرده ام و مايلم بدانم كه كاربران بيشتر به چه قابليتهايي نياز دارند؟ من از‬
‫هر پيشنهادي استقبال ميكنم‪ .‬ولي قول نمي دهم همه آنها را اجرا كنم‪.‬‬
‫‪7‬‬
‫تولد سيستم عامل لينوکس‬
‫(‪)2‬‬
‫‪ ‬نظر تننباوم در مورد لينوکس‪:‬‬
‫“من بر اين نكته تاكيد دارم كه ايجاد يك هسته يكپارچه در سال ‪ 1991‬يك‬
‫اشتباه پايه اي بود‪ .‬خدا را شكر كه شما شاگرد من نيستيد‪ ،‬وگر نه براي چنين‬
‫طرحي نمره باليي نمي گرفتيد‪”.‬‬
‫‪ ‬تننباوم همچنين گفته بود ‪“ :‬لينوكس منسوخ شده است”‪.‬‬
‫‪ ‬توروالدز يك پاسخ مناسب براي تاننباوم فرستاد ‪:‬‬
‫“شغل شما استاد دانشگاه و محقق بودن است و اين بهانه خوبي براي برخي‬
‫مغز خرابكني هاي ‪ MINIX‬است‪”.‬‬
‫‪8‬‬
‫خصوصيات لينوکس‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪9‬‬
‫روي طيف وسيعي از سخت افزارها کار مي کند‪.‬‬
‫به راحتي با بقيه سيستم هاي عامل ارتباط و تعامل دارد‬
‫متن کامل آن در دسترس مي باشد‪.‬‬
‫سيستم عامل چند کاربره و چندکاره است‪.‬‬
‫داراي محيط گرافيکي ‪ X‬مي باشد‪.‬‬
‫داراي ابزاري کار دفتري مي باشد‪.‬‬
‫سرورهاي شبکه اي را به طور کامل پشتيباني مي کند‪.‬‬
‫سيستم هاي عامل‬
‫مبتني بر يونيکس‬
‫‪ ‬سيستم هاي تجاري‬
‫‪ Solaris ‬و ‪ AIX‬و ‪ Hp-Ux‬و ‪ SCO-Unix‬و ‪...‬‬
‫‪ ‬سيستمهاي عامل متن باز‬
‫_ ‪ Net BSD ( FreeBSD‬و ‪)Open BSD‬‬
‫_لينوکس‬
‫‪10‬‬
‫سازمان متن آزاد (‪)GNU‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪11‬‬
‫اين پروژه که توسط ريچارد استاملن ابداع شد مبناي کار خود را بر توليد نرم‬
‫افزارهاي رايگان و برداشتن حق کپي و محدوديت تغيير بود تا بتوان روز به روز‬
‫نرم افزارهاي بهتر و کارآمد تري توليد نمود‪.‬‬
‫تمامي کدهاي توليد شده در اين پروژه ليسانس ‪ GPL‬دارند‪.‬‬
‫ليسانس ‪:GPL‬‬
‫استفاده و توزيع و تغيير کدهاي باز برنامه ها براي همگان آزاد است به‬
‫شرط اينکه اين حق را از ديگران نگيرند‪.‬‬
‫‪http://www.gnu.org‬‬
‫نرم افزارهاي متن باز‬
‫‪ Open Source Software ‬اصطالحا به نرم افزارهايي اطالق مي شود که به‬
‫همراه کد اصلي آن بطور مجاني در اختيار استفاده کنندگان و توليد کنندگان قرار داده‬
‫مي شود‪ .‬مي توان آنها را به همان صورت دريافت شده استفاده کرد و يا با اعمال‬
‫تغييراتي در آن مورد استفاده قرار داد‪.‬‬
‫‪12‬‬
‫پشتيباين ‪ GNU‬از لينوکس‬
‫‪ ‬سيستم عامل لينوکس تحت ليسانس ‪ GPL‬مي باشد‪.‬‬
‫‪ ‬خدمات تجاري لينوکس‪ :‬كاري كه شرکت هاي توزيع کننده لينوکس انجام مي دهند‪،‬‬
‫كامپايل كردن بخش ها و نرم افزارهاي مختلف و ارائه آن بصورت يك فرمت قابل‬
‫توزيع همانند ساير سيستمعاملها است‪ ،‬تا مردم عادي نيز بتوانند از آن استفاده‬
‫كنند‪.‬‬
‫‪13‬‬
‫نحوه دسترس ي به لينوکس‬
‫‪ ‬دسترس ي به منابع لينوکس از طريق اينترنت‬
‫‪ ‬دسترس ي به ‪CD‬هايي که توسط توزيع کنندگان لينوکس تهيه مي شود‪.‬‬
‫‪http://www.kernel.org ‬‬
‫‪http://www.redhat.com ‬‬
‫‪14‬‬
‫توزيع کنندههاي‬
‫مختلف لينوکس(‪)1‬‬
‫•‪: Red Hat‬‬
‫اين نسخه به علت آنکه داراي انعطاف بسيار بوده جزء مشهورترين نسخه هاي‬
‫لينوکس بوده و طرفداران بسيار زيادي دارد‪ .‬اين نسخه مي تواند هم به صورت‬
‫ايستگاه کاري و هم به صورت يک سرور استفاده شود و نصب آن بسيار آسان است‪.‬‬
‫‪15‬‬
‫توزيع کنندههاي‬
‫مختلف لينوکس(‪)2‬‬
‫‪Mandrake‬‬
‫اين نسخه از لينوکس در سال ‪ 1998‬بر اساس ردهت ساخته شده است‪ .‬کار با‬
‫آن بسيار ساده مي باشد و محيط گرافيکي عالي دارد و جزو پر فروش ترين‬
‫سيستم عاملها مي باشد‪.‬‬
‫‪SuSE‬‬
‫اين نسخه به آساني نصب مي شود و سخت افزار هاي بسيار زيادي را بصورت‬
‫خودکار مي شناسد‪ .‬با برنامه هاي جانبي بسياري ارائه مي شود و بسياري از کاربران‬
‫حرفه اي از اين نسخه استفاده مي کنند‪.‬‬
‫‪16‬‬
‫توزيع کننده هاي‬
‫مختلف لينوکس(‪)3‬‬
‫‪Phat Linux‬‬
‫اين نسخه از لينوکس براي افراد مبتدي و افرادي که با ‪ Windows‬عادت‬
‫کردهاند مناسب مي باشد‪ .‬روند نصب اين سيستم عامل بسيار سريع است و روي‬
‫پارتيشن ‪ FAT‬نيز قابل نصب است‪.‬‬
‫‪Yellow Dog‬‬
‫اين نسخه که به اختصار ‪ YLD Linux‬ناميده مي شود براي سيستم هاي‬
‫‪ Power PC‬پيشنهاد مي شود و براي افراد مبتدي مناسب است‪ .‬داراي‬
‫برنامههاي جانبي بسيار و گرافيک مناسب مي باشد‪.‬‬
‫‪17‬‬
‫توزيع کنندههاي‬
‫مختلف لينوکس(‪)4‬‬
‫‪Lindows OS‬‬
‫اين نسخه شباهت زيادي به ويندوز دارد واز برنامه هاي ‪windows office‬‬
‫نيز پشتيباني مي کند و براي افرادي مي باشد که عادت بسياري به ويندوز دارند‪.‬‬
‫‪Fedora‬‬
‫اين نسخه که شباهت زيادي به ‪ Redhat‬دارد و با هدف آسان کردن کار با‬
‫دستورات سيستمي ساخته شده است‪ .‬بايد توجه داشت که گروه ‪ Redhat‬در‬
‫ساخت اين نسخه نيز فعاليت داشتهاند‪.‬‬
‫‪18‬‬
‫توزيع کننده هاي‬
‫مختلف لينوکس(‪)5‬‬
‫‪debian‬‬
‫اين نسخه براي افراد و شرکتهايي مفيد است که نياز به امنيت بال دارند‪ .‬براي ايجاد‬
‫اين نسخه از لينوکس افراد زيادي در سرتاسر جهان همکاري کردند‬
‫‪Arch Linux‬‬
‫اين نسخه شامل همه بستههاي جديد لينوکس است که به صورت فايلهاي‬
‫‪ tar.gz‬مي باشد‪ .‬به همين دليل به اين نسخه به راحتي ميتوان بستههاي‬
‫مختلف را اضافه کرد و آنرا به روز در آورد‪.‬‬
‫‪19‬‬
‫توزيع کننده هاي‬
‫مختلف لينوکس(‪)6‬‬
‫‪Knoppix‬‬
‫‪ Knoppix‬که به صورت يک ‪ cd‬راه انداز مي باشد و از روي ‪ cd‬بوت شده و‬
‫احتياجي به نصب ندارد‪ .‬بيشتر قطعات را به صورت خودکار ميشناسد‪.‬‬
‫‪slackware‬‬
‫اين نسخه از کرنل نسخه ‪ 2.4‬و از کتابخانه ‪ C‬نسخه ‪ 2.2.5‬استفاده مي کند‪ .‬و‬
‫نصب آساني دارد و داراي برنامه هاي کاربردي فراواني مي باشد‪.‬‬
‫‪20‬‬
‫توزيع کننده هاي‬
‫مختلف لينوکس(‪)7‬‬
‫‪Turbo Linux‬‬
‫اين نسخه يکي از اعضاي ‪ United Linux‬مي باشد و براي کار تجاري و‬
‫برنامه نويس ي پيشنهاد مي شود‪.‬‬
‫‪21‬‬
‫دليل استفاده از‬
‫لينوکس(‪)1‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪22‬‬
‫رشد روزافزون محبوبيت و ميزان استفاده‬
‫تعداد زياد توسعه دهندگان لينوکس و در نتيجه رشد سريع لينوکس‬
‫قدرت لينوکس‬
‫باز بودن متن آن‬
‫دليل استفاده از‬
‫لينوکس(‪)2‬‬
‫‪ ‬سازگار با استاندارد هاي ‪POSIX‬‬
‫‪ :(Portable Operating System Interface) POSIX ‬يك‬
‫استاندارد برنامه نويس ي براي ارائه يك ليه ارتباطي با سيستم عامل ميباشد‪.‬‬
‫‪ ‬پايداري‬
‫‪ ‬انعطاف پذيري‬
‫‪23‬‬
‫دليل استفاده از‬
‫لينوکس(‪)3‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪24‬‬
‫امکان برقراري ارتباط با شبکه هاي کامپيوتري ويندوز و ناول نت ور و يا مکينتاش‬
‫و ‪...‬‬
‫امکان خواندن انواع فايل سيستم موجود برروي هارد ديسک شما از جمله ‪، FAT‬‬
‫‪FAT32‬و ‪NTFS‬‬
‫امکان نصب لينوکس در کنار هر نوع سيستم عامل ديگر‬
‫وجود ابزارهاي برنامه سازي براي تقريبا تمام زبانهاي برنامه نويس ي موجود‬
‫دليل استفاده از‬
‫لينوکس(‪)4‬‬
‫‪ ‬پشتيباني ديگران از لينوکس‬
‫‪ ‬امروزه تعداد زيادي از شركتها و مؤسسات حرفه اي تجاري‪ ،‬پشتيباني از‬
‫محصولت مبتني بر لينوكس را بر عهده گرفته اند‪.‬‬
‫‪ ‬شرکت هاي بزرگي چون ‪ IBM‬و ‪ Oracle‬از لينوکس حمايت مي کنند‪.‬‬
‫‪ ‬تقريبا تمام دشمنان مايکروسافت از لينوکس حمايت مي کنند‪.‬‬
‫‪25‬‬