Linux Course Mohammad Ali Borhani.

Slides:



Advertisements
Podobné prezentace
Jakub Ježek 2IT Ubuntu. Co je Ubuntu?  Ubuntu je operační systém založený na kernelovém jádře a unixové struktuře  Je distribuován pod licencí GNU-GPL.
Advertisements

Linux pro lokální stanice Případová studie č. 2 Petr Pechek Jan Kučera.
Mainstream Technologies, s.r.o.
VY_32_INOVACE_46_Software_PC. Autor : Trýzna Stanislav Školní rok : 2011/2012 Určeno pro : šestý ročník Předmět: informatika Téma : základní orientace.
Operační systém Linux.
Operační systém Adam Greguš, 4.A.
Operační systémy Windows, Linux a Mac OS X Přehled vývoje
„ EU peníze školám“ Projekt DIGIT – digitalizace výuky na ISŠTE Sokolov reg.č. CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím.
ÚVOD DO LINUXU 1 Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí Autor:
Software - operační systémy
Co je Linux? Základní pojmy
IT ESS II. 1. Operating Systém Fundamentals. 1. Operating Systems Fundamentals 2 Srovnání desktopových OS a NOSs  workstation jednouživatelské jednoúlohové.
EU peníze školám“ Projekt DIGIT – digitalizace výuky na ISŠTE Sokolov reg.č. CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím ICT.
GNU/Linux. 2 GNU Slovo GNU je jednak rekurzivní zkratka anglických slov GNU's Not Unix, jednak také anglickým výrazem pro pakoně. Maskotem GNU je tedy.
Ing. Libor Měsíček, Ph.D. CN460
Operační systém UNIX - vznik v roce 1969, Bell Laboratories (AT&T), Denis Ritchie, Ken Thompson (důraz na souborový systém) - reakce na krachující MULTICS,
Debian Unixová distribuce. Historie První zmínka pochází z 16. srpna Zakladatelem je Ian Murdock, který v té době studoval na univerzitě. Je vytvářen.
David Kratochvíl. * Linux – označení pro operační systém (OS) * 1,3 milionu mobilních zařízení s Androidem aktivováno každý den * Většina ze TV.
Operační Systémy pro osobní počítače Obhajoba závěrečné maturitní práce Pavel Čurda 4.B 2009/2010.
Distribuce Linuxu Petr Novák. Obsah Distribuce - typy a trendy Konkrétní systémy: – Pro začátečníky: Ubuntu Fedora OpenSuSE PCLinuxOS – Pro pokročilejší:
Zkušenosti s nasazením svobodného software při výuce
ZDENĚK ZYCH JONÁŠ FIALA PETR HANYCH Programovací jazyk PHP.
Úvod do UNIXu (1st round)
Anotace Žák definuje základní SW Autor Petr Samec Jazyk Čeština Očekávaný výstup Dokáže definovat základní software Speciální vzdělávací potřeby Ne Klíčová.
Digitální výukový materiál zpracovaný v rámci projektu „EU peníze školám“ Projekt:CZ.1.07/1.5.00/ „SŠHL Frýdlant.moderní školy“ Škola:Střední škola.
Operační systém GNU Linux
Operační systémy. Výpočetní systém Stroj na zpracování dat vykonávající samočinně předem zadané operace.
Úvod do UNIXu (5th round)
Operační systémy Windows, Linux a Mac OS X Přehled vývoje
Operační systémy 2.
Struktura operačních systémů
Operační systémy. Tomáš Vaníček Katedra inženýrské informatiky FSv, ČVUT Thákurova 7, Praha Dejvice, B407
Operační systém GNU Linux Příkazy pro práci se soubory.
Vývoj operačních systémů Obrazová část Studijní materiály najdete na adrese:
Operační systémy cvičení 1 © Milan Keršláger Obsah: náplň předmětu,
GNU/Linux BRUNO PFOHL. Co je to Linux ?  Operační systém založený na Linuxovém jádru  Vychází z myšlenek unixového jádra a proto se občas můžete setkat.
Prezentace Powerpoint 1 Prezentace vznikla v rámci projektu Škola 21. století, reg. číslo: CZ.1.07/1.3.06/ , který realizuje ZŠ a MŠ Lomnice nad.
Mainframe a Linux Dan Horák Software Engineer, Red Hat.
OPERAČNÍ SYSTÉMY Část Alternativní OS Zpracovala: Mgr. Marcela Cvrkalová Střední škola informačních technologií a sociální péče, Brno, Purkyňova 97.
Konference o otevřených mobilních technologiích. Jaroslav Řezník, Red Hat, Seznámení s open source vývojem a open source řešeními.
Operační systémy cvičení 2 © Milan Keršláger Obsah: Linux, distribuce,
UNIX 1. Úvod © Milan Keršlágerhttp:// Obsah: ● vznik a hlavní větve, standardizace.
UNIX 2. Unixové systémy © Milan Keršlágerhttp:// Obsah: ● odvozené unixové systémy.
UNIX 2. Současné unixové systémy © Milan Keršlágerhttp:// Obsah: ● odvozené unixové.
Vývoj software pro Linuxové distribuce Installfest Praha,
Operační systémy Stavba OS © Milan Keršláger Obsah: funkce OS,
SUSE Linux, s.r.o. aneb Pojďte dělat Linux Pavel Machek SUSE LINUX, s.r.o.
Unix a Internet 1. Unix a Linux © Milan Keršlágerhttp:// Obsah: ● vznik Unixu,
Name of Presentation Red Hat Presenter Red Hat Czech Red Hat Enterprise Linux a Fedora Matěj Cepl Štěpán Kasal.
Operační systémy UNIX © Milan Keršláger
UNIX 2. Současné unixové systémy © Milan Keršláger
Unix a Internet 1. Unix a Linux
Operační systémy Současné unixové systémy
DIGITÁLNÍ UČEBNÍ MATERIÁL
Srovnání operačních systémů
Historie operačních systémů úvod
UNIX 1. Úvod Obsah: vznik a hlavní větve
UNIX 1. Úvod Obsah: vznik a hlavní větve
Linux − první seznámení
Operační systémy Emanuel Soule.
UNIX 1. Úvod Obsah: vznik a hlavní větve
Úvod do UNIXu (5th round)
Operační systém GNU Linux
Operační systémy 1.
DIGITÁLNÍ UČEBNÍ MATERIÁL
Ing. Karel Ondřej ZEAL s.r.o.
Operační systémy Viktor Beneš.
Michal Sekletár 3.A GNU/Linux TuX- maskot GNU/Linux.
Operační systémy.
Informační a komunikační technika
Transkript prezentace:

Linux Course Mohammad Ali Borhani

تاریخچه لینوکس نام داشتMultics به وجود آمد که BELL شرکت AT&Tاولین سیستم عامل در آزمایشگاه اما این پروژه با شکست مواجه شد بر رویDennis Ritchie و Ken Thompsonسپس دو نفر از متخصصان این شرکت به نام های رو به وجودUnix توانستند سیستم عامل 1969-1973این پروژه شکست خورده کار کردند و بین سال های آورند زبان سی را ابداع کردDennis Ritchie آقای

تاریخچه لینوکس سیستم عامل تجاری بود و از هزینه بالایی برخوردار بودUnix اما سیستم عامل اولین یونیکسی که در بیرون از ازمایشگاه‌های بل مورد استفاده قرار گرفت یونیکس نسخه ۶ یا به اختصار بودV6 نسخه بعدی به نام یونیکس سیستم ۳ ( Unix System III ) منتشر کرد و در سال ۱۹۸۲, AT&Tنسخه System V را منتشر ساخت

تاریخچه لینوکس بود را به وجود آوردUnix را که مبتنی بر سیستم عامل BSD دانشگاه برکلی کالیفرنیا سیستم عامل 1979سال استBerkley Software Distribution مخفف BSD NetBSD,FreeBSD,OpenBSDسپس تیم هایی شروع به توسعه این سیستم عامل نمودند و توزیع های را به وجود آوردندDragonflyBSD روانه بازار شد1993 نام داشت در سال FreeBSD که Unix اولین سیستم عامل رایگان مبتنی بر

تاریخچه لینوکس بود را بوجود آوردUnix که مبتنی بر سیستم عامل Solaris نیز سیستم عامل Sun Microsystemشرکت در سیستم های مخابراتی مورد استفاده قرار میگیردSolarisامروزه سیستم عامل را در سال های پس از بوجود آمدن سیستم عاملOpen Solaris شایان ذکر است این شرکت سیستم عامل لینوکس بوجود آورد که مبتنی بر لینوکس بود

تاریخچه لینوکس آقای ریچارد استالمن پروژه سیستم گنو را بوجود آورد1983سال در دهه هشتاد سیستم عامل رایگانی وجود نداشت که افراد بتوانند نرم افزاری را بر روی آن نصب و تست کنند به همین دلیل آقای ریچارد استالمن تصمیم گرفت که پروژه سیستم گنو رو به وجود آورد تا یک شبه یونیکس تولید نمایند و افراد بتوانند نرم افزارهایی را بر روی آن نصب کنند رو بوجود آوردEmacs و ویرایشگر GCCسپس آقای استالمن کامپایلر معرفی کرد 1984آقای استالمن پروژه سیستم گنو را رسما سال

تاریخچه لینوکس را بنا نهاد .(FSF) آقای استالمن بنیاد نرم افزار آزاد 1985 سال Free Software Foundation براساس اساسنامه این بنیاد نرم افزار آزاد بدین شکل تلقی میگرد : آزادی در اجرای برنامه با هر هدفی آزادی در مطالعه ساختار و کد برنامه و سفارشی کردن آن برای رفع نیازهای خود و جامعه کاربران آزادی عمل در نشر و کپی برنامه ها و به اشتراک گذاری آن

تاریخچه لینوکس CopyRight را تهیه و در مقابل قانون GPLاین بنیاد برای اجرای کردن اهداف خود مجوزی بنام را ارائه نمود CopyLeftقانون بوده و شما اجازه تغییر در آن و کپی آنOpen Source بدین معنی است که نرم افزار GPLپس مجوز در آن به معنای رایگان بودن نیست Freeبه دیگران بدون هیچ محدودیتی دارید ولی

تاریخچه لینوکس را از یک هکر سیاتلی با هزینه پنجاه هزار دلار خریداری نمودDOSدر همان سال بیل گیتس سیستم عامل و در سال 1985 سیستم عامل مایکروسافت را روانه بازار کرد و بدلیل رابط کاربری بالا و راحتی استفاده از آن بسرعت مورد توجه قرار گرفت

تاریخچه لینوکس را با زبان سی و اسمبلی نوشت که دوازده هزار خطMinix در اواسط دهه هشتاد آقای اندرو تاننبام سیستم عامل آمریکا بودMITکد بود و آن زمان استاد دانشگاه را در اختیار همگان قرار داده بود و کتابی نیز درباره این سیستم عامل تالیف کردهMinixکدهای سیستم عامل بود که شامل کدهای این سیستم عامل نیز بود

تاریخچه لینوکس در سال 1991 آقای لینوس توروالدز که دانشجو دانشگاه هیلسینکی فنلاند بود دانشگاه متصل شودUnix یک ترمینال نوشت که از طریق آن به Minixابتدا با استفاده از سیستم عامل سپس شروع کرد به نوشتن یک شبه یونیکس در آن زمان ایده بوجود آوردن کرنل را با آقای تاننبام در میان گذشت و آقای تاننبام از این ایده استقبال نکرد و در جواب نامه آقای توروالدز نوشت که اگر او دانشجوی ایشان بود به ایشان صفر میداد قرار داد و آن را در اینترنت منتشر کردLinuzسپس آقای توروالدز کرنل خود را نوشت و در ابتدا نام آن را تغییر داد Linuxدر زمان کوتاهی به پیشرفت قابل توجهی رسید و نام آن را به

تاریخچه لینوکس نبوده استMinix کپی برداری از سیستم عامل Linuxکرنل کرنل لینوکس و 1992آقای توروالدز ایده نرم افزار آزاد آقای استالمن را قبول داشت برای همین در سال پروژه سیستم گنو ادغام شد و سیستم گنو/ لینوکس بوجود آمد نامیده میشود را برای آن برگزیدTuxو سپس آرم پنگوئن که می باشد Torvalds Unix مخفف Tux پس هر زمانی که نام لینوکس می آید منظور کرنل لینوکس می باشد و هر گاه نام گنو/ لینوکس می آید منظور سیستم عامل لینوکس می باشد

تاریخچه لینوکس بوجود آمدSlackware لینوکس 1992سپس سال ارائه شدFreeBSD و نسخه رایگان یونیکس یعنی Debian لینوکس 1993 سال ارائه شدSuse و RedHat لینوکس 1994سال لینوکس شریف ارائه شد 2006 سال از سال 1995 به بعد لینوکسی ارائه نشد و تمامی لینوکس های ارائه شده امروزی توزیعی از سیستم های زیر می نامیده میشوند Linux Distributionsباشند که RedHat , Suse , Debian , FreeBSD , Slackware

آشنایی با مفاهیم لینوکس در حدود پانصد عدد توزیع لینوکس وجود دارد که میتوان در سایت زیر اطلاعات کاملتری از آنها را دید : www.distrowatch.com نکته : کرنل تمامی لینوکس ها یکی می باشد و می توان جدیدترین کرنل ارائه شده را در سایت زیر مشاهده کرد www.kernel.org این سایت توسط آقای لینوس توروالدز نظارت میشود

آشنایی با مفاهیم لینوکس کرنل تمامی لینوکس ها یکی می باشد و فقط توزیع های لینوکسی متفاوت هستند و توزیع های لینوکسی خود نیز شامل چهار دسته می باشند : Debian Base Gentoo Base RPM Base Slackware Base

آشنایی با مفاهیم لینوکس : Debian Base پدر اکثر توزیع های امروزی است در دنیا بودLive CD : اولین Knoppix می باشد و مورد حمایت شرکتDebian ارئه شد و محبوبترین توزیع از خانواده 2004 : در سال Ubuntu کانونیکال می باشد که این توزیع را به صورت رایگان به سر تا سر دنیا ارسال میکند یک کلمه آفریقایی می باشد و به معنای انسانیت نسبت به دیگران استUbuntuکلمه از این توزیع نیز نسخه های آموزشی و نسخه هایی با دسکتاب های متفاوت ارائه شده مثل : Kubuntu,Xubuntu,Edubuntu

آشنایی با مفاهیم لینوکس با نرم افزارهای مربوطهUbuntu : کامل ترین نسخه Linux Mint : سیستم عامل معروف در زمینه امنیت که امروزه از آن به عنوان ابزار تست نفوذ عنوانBackTrack می شود که یک سیستم عامل چینی می باشد ارائه شده است Kali : نسخه جدید سیستم عامل بک ترک که با عنوان Kali می باشد Debian مبتنی بر Kali است در حالی که Ubuntu مبتنی بر Backtrack می باشد Offensive Security متعلق به شرکت Kali و BackTrack نکته : Ubuntu که مبتنی بر BackTrack توزیع دیگری بوجود آورد مانند سیستم عامل ,میتوان از روی یک توزیع است

آشنایی با مفاهیم لینوکس : Gentoo Base بر اساس این ایده طراحی شد که همه پکیج ها از طریق سورس کد نصب شوندGentoo یعنی در ابتدا سورس کد کامپایل شود و سپس نصب شود این ایده در سال 2000 مطرح شد می باشد Sabayanمعروف ترین نسخه در این دسته

آشنایی با مفاهیم لینوکس : RPM Base پرکاربردترین نسخه های لینوکسی هستند : معروفترین نسخه تجاری لینوکسیRedHat Redhat : نسخه غیر تجاری Fedora و در سال 2003 بوجود آمد و یکی از پرکاربردترین توزیع هاRedHat : نسخه غیر تجاری CentOS می باشد به طوری که امروزه اکثر سرورهای لینوکسی رو به خود اختصاص داده است و تفاوت اصلی آن در به روز رسانی وصله های امنیتی می باشدRedHat با

آشنایی با مفاهیم لینوکس داردNovell : این نسخه آلمانی می باشد و به زبان آلمانی به معنی آفتاب پرست می باشد و تعلق به شرکت Suse و این نسخه تجاری می باشد می باشد Suseاین نسخه غیر تجاری : Open Suse آلمان و اسپانیا دو کشوری هستند که لینوکس سیستم عامل ملی آنها می باشد

آشنایی با مفاهیم لینوکس : Slackware Base توزیعی که راحتی در کار کردن و پایدار بودن را در اولویت خود قرار داده است توزیعی برای کارهای عمومی و ماژول گرا : Slax : انعطاف ترین توزیع لینوکس که به هر شکلی کاربر بخواهد در می آیدVector Linux

آشنایی با مفاهیم لینوکس تمامی توزیع های لینوکسی در 4 پارامتر با هم تفاوت دارند : Package Kernel Features Configuration File HardWare Support

آشنایی با مفاهیم لینوکس اکثر توزیع های لینوکسی در دو ورژن ارائه میشوند : EnterPrise Version Open Or Free version که مخصوص سرور می باشد و به صورت تجاری ارائه میشوند و در صورتی که آن را نصبEnterprise کنیم و اکانت تجاری آن را خریداری نکنیم بعد از 60 روز سیستم دیگر ساپورت شرکت سازنده نمیشود و کارایی خود را از دست میدهد و به روز رسانی نمیشود نیز از این دسته است با این تفاوت که رایگان است و براحتی بر روی سرور بدون محدودیتCentOSاما توزیع نصب میشود و به روز رسانی میشود

آشنایی با مفاهیم لینوکس از این نمونه توزیع ها بیشتر برای حالت کلاینتی استفاده میشود و حالت سروری : Open Or Free Version نیست و با گرافیک ارائه میشود کما اینکه برخی از گزینه ها که در این نسخه پیش فرض فعال است در حالت به صورت اختیاری می باشدEnterprise به صورت اختیاری است این هست که ممکن است Enterpriseدلیل عمده که برخی گزینه ها در حالت بر روی سرور بگذارد( Load) کند و همچنین بار ( Bug )ایجاد حفره امنیتی

آشنایی با مفاهیم لینوکس مثل :Enterprise نسخه RedHat Enterprise Linux ( RHEL ) Suse Linux Enterprise Server ( SLES ) Community Enterprise Operation System ( CentOS ) مورد مثال قرار میدهند ولیکن نسخه سومی نیز از این دستEnterpriseمعمولا دو نسخه ابتدایی را در زمره نمگنجد از آن نام نمیبرندEnterpriseهست اما چون رایگان است و در تعریف نسخه

آشنایی با مفاهیم لینوکس مانند :Open or Free نسخه Fedora RedHat Open Suse …

آشنایی با مفاهیم لینوکس چیست ؟Shell قدرتمند ترین رابط کاربری می باشد که از طریق آن می توان با کرنل ارتباط بر قرار کرد دلیل اصلی اینکه سیستم عامل لینوکس به عنوان یک سیستم قدرتمند معرفی گردد شل آن می باشد

آشنایی با مفاهیم لینوکس : Shellانواع SH ( Bourne Shell ) CSH ( C Shell ) KSH ( Korn Shell ) BASH ( Bourne Again Shell ) TCSH ( Tenex C Shell )

آشنایی با مفاهیم لینوکس : Bourne Shell ( SH ) توسط یکی از متخصصان این شرکت بنامBELL شرکت AT&T در آزمایشگاه Unix همزمان با پیدایش ایجاد شدUnix برای Stiven Bourne تغییر نام یافته استPosix به FreeBSD استفاده نمیشود و در Unix امروزه دیگر از آن استفاده در

آشنایی با مفاهیم لینوکس : C Shell ( CSH ) توسط تیم توسعه دانشگاه برکلی کالیفرنیا بوجود آمد و چون از نظر ساختارSHبرای غلبه بر محدودیتهای رابط برگزیدندCSH ) کاملا شبیه زبان سی بود نام آن را Syntaxبرنامه نویسی ( از آن استفاده می کنندUnixامروزه اکثر

آشنایی با مفاهیم لینوکس : Korn Shell ( KSH ) کاربرپسند داشتCSH بوجود آمد و ظاهری مانند CSH در جواب BELLتوسط یکی از متخصصان شرکت بودAliasing و Command Historyاما دارای قابلیت

آشنایی با مفاهیم لینوکس : Bourne Again Shell ( Bash ) وCommand History بودن دارای قابلیت های GPLرابط پیش فرض لینوکس می باشد که علاوه بر می باشدEnviroment Variable برای دستورات و همچنین قابلیت Builtin Help و Aliasing

آشنایی با مفاهیم لینوکس : Tenex C Shell ( TCSH ) را به خود گرفته استBash است که قابلیتهای CSHیک رابط پیشرفته نام یک سیستم عامل استTenex

آشنایی با مفاهیم لینوکس : ( Desktop )رابط های گرافیکی Xfree86 Xorg K Desktop Enviroment ( KDE ) GNU Network Object Model Enviroment ( GNOME ) XFCE XPde Common Desktop Enviroment ( CDE )

آشنایی با مفاهیم لینوکس : Xfree86 روی لینوکس محسوب میشود( X Windows )اولین رابط گرافیکی : Xorg به عنوان دسکتاب معرفی شدXfreeبعد از : KDE یکی از محبوبترین دسکتاب های لینوکس می باشد جدیدترین نسخه آن 4 می باشد و نسخه های جدید ظاهری همانند ویندوز را به خود گرفته است و به زبان فارسی نیز برگردانده شده است www.kde.orgسایت مربوطه :

آشنایی با مفاهیم لینوکس : Gnome می باشد و آخرین نسخه آن 3 Kdeیکی از محبوبترین دسکتاب های لینوکس می باشد که رقیبی جدی برای می باشد www.gnome.orgسایت مربوطه : : XFCE دسکتابی کم حجم که قابلیت نصب بر روی کمترین منابع سخت افزاری را دارد www.xfce.org سایت مربوطه :

آشنایی با مفاهیم لینوکس : Xpde XPدسکتابی شیبه به سیستم عامل ویندوز www. xpde.holobit.net : سایت مربط : CDE های تجاری می باشدUnixاین دسکتاب تجاری می باشد و قابل نصب بروی www.xig.com : سایت مربوطه

آشنایی با مفاهیم لینوکس : FHS ( FileSystem Hierarchy Standard )

آشنایی با مفاهیم لینوکس : File System

آشنایی با مفاهیم لینوکس : برای نصب CPUانواع معماری : 32 bit i386 i586 i686 : 64 bit x86_64 AMD64

آشنایی با مفاهیم لینوکس به سایت زیر مراجعه کنید CentOSبرای دانلود آخرین نسخه از سیستم عامل www.mirror.centos.org آخرین نسخه 6.4 می باشد