Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Linux Course Mohammad Ali Borhani.

Podobné prezentace


Prezentace na téma: "Linux Course Mohammad Ali Borhani."— Transkript prezentace:

1 Linux Course Mohammad Ali Borhani

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

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

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

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

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

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

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

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

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

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

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

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

14 آشنایی با مفاهیم لینوکس
در حدود پانصد عدد توزیع لینوکس وجود دارد که میتوان در سایت زیر اطلاعات کاملتری از آنها را دید : نکته : کرنل تمامی لینوکس ها یکی می باشد و می توان جدیدترین کرنل ارائه شده را در سایت زیر مشاهده کرد این سایت توسط آقای لینوس توروالدز نظارت میشود

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

41 آشنایی با مفاهیم لینوکس
به سایت زیر مراجعه کنید CentOSبرای دانلود آخرین نسخه از سیستم عامل آخرین نسخه 6.4 می باشد


Stáhnout ppt "Linux Course Mohammad Ali Borhani."

Podobné prezentace


Reklamy Google