علوم مهندسیتجزیه و تحلیل اطلاعاتتکنولوژیکامپیوتر و IT و اینترنت

دانلود پاورپوینت مروري بر سيستم عامل لينوكس

بسم الله الرحمن الرحیم مروري بر سيستم عامل لينوكس فهرست مطالب – تاريخچه لينوكس – منظور از منبع‌ باز چیست؟ – برخی از ویژگی های لینوکس – توزيع هاى لينوكس – انتخاب بهترین توزیع –انواع توزیع ها –انواع فایل های لینوکس –دایرکتوری ها – معماری لینوکس – مقايسه ويندوز و لينوكس –واسط کاربر –آشنایی با دستورات لینوکس –منابع تاريخچه ي لینوکس – لینوکس سیستم عاملی است رایگان و آزاد که توسط شخصی بنام لینوس توروالدز دانشجوی دانشگاه هلسینکی در سال ۱۹۹۱ساخته شد. – «لینوس ترووالدز» دانشجوی فنالندی ،با الهام‌گرفتن از یک سیستم‌عامل دیگر (مینیکس) ،به خلق سیستم‌عامل خود پرداخت. – ن ام لینوکس از ادغام لینوس (اسم کوچک ایشان) با مینیکس به‌وجود آمده است و نشانه پنگوئن توسط او لوگوی آن شد تا نماد خوش شانسی باشد. – توروالدز نوشتن سیستم عامل لینوکس را با هسته -قلب سیستم عامل-آن شروع کرد. قسمتی از آن را خودش نوشت وقسمتی از آن را از کدهایی که وجود داشت اقتباس کرد. – سپس توروالدز این سیستم را بین دوستانش و یکی از اجتماعات هکری در اینترنت توزیع کرد و از آن ها خواست تا روى آن كار كنند تا بهتر شود. تاريخچه ي لینوکس – لینوکس ( )Linuxبه خانواده‌ای از سیستم عامل های شبه یونیکس اطالق می‌شود که از هسته لینوکس استفاده می‌کنند که معروف‌ترین نمونه از نرم افزار آزاد و متن باز شناخته می‌شود. – در ابتدا لینوکس برای استفادٔه ریزپردازنده ها با معماری 80386اینتل طراحی شده بود؛ اما امروزه انواع گوناگون معماری‌ها را پشتیبانی می‌کند و در انواع و اقسام وسایل از کامپیوترهای شخصی گرفته تا ابررایانه ها و تلفن‌های همراه به کار می‌رود. – در حال حاضر لینوکس قابل نصب بر روی انواع سخت‌افزارها است ،از ساعت (Linux ،)Watchتلفن های همراه ،تبلت ها ،مسیریاب ها ،و کنسول های بازی گرفته تا رایانه های رومیزی ،رایانه های بزرگ و ابررایانه ها. تاريخچه ي لینوکس – این سیستم‌عامل که در ابتدا بیشتر توسط افراد مشتاق به کار گرفته می‌شد ،که در حال حاضر توانسته است پشتیبانی شرکت‌های سرشناسی چون آی بی ام را به دست آورد و با بسیاری از نسخه‌های خصوصی یونیکس رقابت کند. – طرفداران لینوکس و بسیاری از تحلیل‌گران این موفقیت را ناشی از استقالل از فروشنده ،کم‌هزینه بودن پیاده‌سازی ،سرعت باال ،امنیت و قابلیت اطمینان آن می‌دانند. تاريخچه ي پیشرفت سیستم عامل های یونیکس منظور از منبع‌ باز چیست؟ – نرم‌افزار آزاد و متن‌باز (به انگلیسی Free and open source software :یا ،)FLOSS، F/OSS، FOSSنرم افزاری است که به‌منظور تامین حق کاربران برای مطالعه ،تغییر ،و بهبود طراحی آن ،با دردسترس‌بودن کد مبدا نرم‌افزار ،به‌شکل آزاد در اختیار کاربران قرار دارد. برنامهنویسی مانند زبان برنامه نویسی Cو یا Perl ‌ – هر نرم‌افزاری با یک یا چند زبان‌ و ...نوشته می شوند. برخی از ویژگی های لینوکس – منبعباز است. ‌ – به‌طور مداوم بروز می‌شود. – فوقالعاده باالیی برخوردار است. ‌ از امنیت – پایین بودن هزینه پیاده‌سازی – سرعت باال ،امنیت و قابلیت اطمینان آن. – ویروسهای موجود برای لینوکس بسیار اندک است. ‌ برخی از ویژگی های لینوکس نسخه پایدار لینوکس معموالهنگ نمی‌کند. ‌ – یک قویتر هستند. ‌ ویندوزییشان ‌ – بیشتر نرم‌افزارهای لینوکس از مشابه – عموما رایگان هستند. – بهطور کامال قانونی می توان آن‌را کپی کرد. ‌ توزیع های لینوکس – توزیع‌های لینوکس توسط افراد ،گروه‌های نه چندان متشکل و سازمان‌های حرفه‌ای گوناگون ایجاد می‌شوند. – این توزیع‌ها شامل تعدادی نرم‌افزار سیستم و برنامه‌های کاربردی به همراه روالی مشخص برای نصب آن‌ها بر رایانه هستند. – توزیع‌ها معموًال برای منظورهای مختلفی از جمله محلی‌سازی ،پشتیبانی از یک معماری خاص ،کاربردهای بی درنگ ( )real-time applicationsو سامانه های توکار (embedded )systemsبه وجود می‌آیند و برخی از آن‌ها آگاهانه تنها از نرم‌افزارهای آزاد استفاده می‌کنند. – یک توزیع همه-منظورٔه معمولی شامل هسته لینوکس ،کتابخانه ها و ابزارهای گنو ،پوسته خط فرمان و انبوه بی‌شماری از نرم‌افزارهای کاربردی از مجموعه های اداری گرفته تا مفسرها ،ویرایشگرهای متن و ابزارهای علمی است. انتخاب بهترین توزیع انتخاب بهترین توزیع برای کاربر به عوامل و شرایط زیر بستگی دارد: – سطح علمی کاربر. – کاربرد مورد نظر. – ویژگی های توزیع. انواع توزیع ها – ‏RedHat اين انتشار داراى مجموعه اى از برنامه هاى مديريتى مي باشد كه كار را براى كاربران جديد بسيار ساده كرده است.لينوكس هاى شركت ردهت سيستم عامل هايى با پایداری و ماندگاری باال هستند و کاربران زیادی در دنیا و ایران دارند. – ‏Mandrake هدف این انتشار،آسان نمودن مدیریت لینوکس بر روی ایستگاه های کاری می باشد .کار با این انتشار برای کاربران بسیار ساده است زیرا دارای بخش های گرافیکی است. – ‏Esware این انتشار در اسپانیا برای حمایت از کاربران اسپانیایی زبان به وجود آمده است و زبان انگلیسی را پشتیبانی نمی کند. انواع توزیع ها – ‏Novell محصوالت ناول بسیار کاربرپسند هستند و در این لینوکس‌ها سادگی کار بسیار مورد توجه قرار گرفته است. – ‏Ubuntu سه سال متوالی بهترین لینوکس از نگاه کاربران شد و بسیار سریع کاربران و سایتهای پشتیبانی بسیار فعال از ‌ طرفدارانش زیاد شدند .سادگی استفاده و داشتن ویژگیهای اوبونتو هستند. ‌ – توزیعهای معروف و معتبر لینوکس می‌توان Debianو CentOSو را نام برد. ‌ از دیگر انواع فایل های لینوکس – فایل عادی – فایل دایرکتوری – فایل پیوند – فایل سوکت – فایل های مخصوص – فایل pipe دایرکتوری ها دایرکتوری ریشه از چند دایرکتوری اصلی تشکیل شده است که عبارتند از: – :bin/ – :boot/ – :dev/ وسایل سخت افزاری که وجود دارد در قالب نام فایل – : etc/ این دایرکتوری حاوی فایل های کانفیگ (پیکربندی) سیستم و همچنین نرم افزار ها – : home/ – : mnt/ دایرکتوری برای مانت کردن موقت Deviceها – :sbin/ کامند (فرمان) های ضروری برای rootسیستم – :lib/ – :proc/ – … فرمان ها و کامندهای معمولی که برای استفاده تمام کاربرهای سیستم فایل هایی که برای بوت شدن سیستم استفاده میشه در این دایرکتوری است. در این دایرکتوری فایل های خانگی کاربرها قرار دارد کتابخانه ای ضروری برای کرنل سیستم و ماژول ها متغیرها و پروسس های کرنل در این دایرکتوری قرار میگیرند معماری لینوکس معماری لینوکس – : KERNELهسته اصلی سیستم عامل لینوکس kernelمی باشد که مستقیما با سخت افزار در ارتباط است kernel.قسمتی از سیستم است که حافظه ,فایل ها و وسایل جانبی را مدیریت میکند .زمان و تاریخ را حفظ میکند ،برنامه های کاربردی را آغاز میکند و منابع سیستمی را تخصیص می دهد. – SHELL: shellنقش رابط بین کاربر و kernelرا بر عهده دارد. – : LINUX UTILITESلینوکس utilitesیا فرمانها یک مجموعه در حدود 200برنامه که فرآیند الزم را برعهده دارند.این برنامها از طریق shellدرخواست میشوند. – :APPLICATION SOFTWAREب رنامه هایی نظیر نرم افزار حسابداری و سیستمهای مدیریتی و data baseمی باشند. مقايسه ويندوز و لينوكس – لينوكس -يك هسته هسته لينوكس+برنامه هاى كاربردى=سيستم عامل -محصول يك شركت خاص يا يك كشور خاص نيست. – ويندوز -يك سيستم عامل كامل محصول مايكروسافت -كامال تجارى مقايسه ويندوز و لينوكس – کد باز بودن لینوکس. – سرعت،قدرت و پایداری لینوکس به مراتب بیشتر از ویندوز است. – امنیت لینوکس خیلی بیشتر از ویندوز است. – لینوکس می تواند بر روی تعداد زیادی سکو از قبیل دستگاه های بسیار کوچک یا ابرکامپیوتر های بسیار بزرگ اجرا شود. – تنوع کاربرد لینوکس خیلی بیشتر از ویندوز است. مقايسه ويندوز و لينوكس – لینوکس بر خالف ویندوز ابزار های برنامه نویسی متعددی ارئه کرده است. – واسط های متنی لینوکس خیلی بیشتر از ویندوز است. – ویندوز ابزار های سخت افزاری بیشتری را پشتیبانی می کند. – سیستم عامل لینوکس چند کاربره است ولی ویندوز تک کاربره می باشد. مقايسه ويندوز و لينوكس – لينوكس سيستم عاملى كدباز داراى توزيع هاى مجانى و پولىهزينه خريد : استراتژى سرويس گراويندوز – ويندوز هزينه نگهدارى و آموزش: -سيستم عاملى تجارى ويندوز -استراتژى بازار گرا هزينه پشتيبانى: لينوكس < لينوكس > لينوكس > ويندوز هزينه تغيير : ويندوز لينوكس < واسط كاربر – لينوكس واسط هاى كاربرگرافيكى گوناگون و واسط متنی -انتخابى بودن استفاده از واسط هاى كاربرگرافيكى – ويندوز يادگيرى كاربرى واسط كاربرگرافيكى ويندوز آسان تر از لينوكس است. وجود تنها يك واسط كاربرگرافيكى -اجبارى بودن استفاده از واسط كاربرگرافيكى واسط كاربر : سیستم عامل لینوکس دارای دو محیط )Ctrl+Alt+F7 (با فشار دادنGUI-Graphical User Interface گرافیکی – 1.GNOME(GNU Network Object Model Environment) 2.KDE(K Desktop Environment) (با فشار دادن دکمه هایCLI-Command Line Interface و محیط متنی ) Ctrl+Alt+F2...F6 و یاCtrl+Alt+F1 – آشنایی با دستورات لینوکس ترمینال محیطی است که بوسیله آن میتوان تمام قسمتهای لینوکس را با کد نویسی (دستور نویسی) هدایت کرد.محیط آن تقریبآ شبیه محیط CMDیا همان DOSدر ویندوز است ولی بسیار پیشرفته تر! – – در محیط :Gnome – Alt+F2را فشار دهید – تایپ کنید gnome-terminal در محیط :KDE – Alt+F2را فشار دهید – تایپ کنید konsole آشنایی با دستورات لینوکس $ ls $ls -l آشنایی با دستورات لینوکس – دستورcd این دستور شبیه دستور cdدر Dosمی باشد و برای رفتن و داخل شدن به یک پوشه است. – دستور pwd این دستور باعث میشود مسیر جاری را به طور کامل به شما نمایش دهید که در کدام پوشه هستید. – دستور su در لینوکس به طور کلی و ساده ۲کاربر داریم یکی rootکه کاربر ریشه است و تمام تنظیمات و نغییرات را میتواند انجام دهد. آشنایی با دستورات لینوکس – دستور mkdir این دستور به منظور ایجاد یک پوشه جدید استفاده می شود. – دستور rm برای حذف پوشه ها استفاده میشود. – دستور cp این دستور برای کپی کردن فایل ها استفاده میشود. آشنایی با دستورات لینوکس – دستور ps این دستور برای نمایش پراسس های اجرا شده استفاده می شود. – دستور kill این دستور به منظور خاتمه اجرای یک پراسس استفاده می شود. – دستور tar برای فشرده کردن فایل یا شاخه و یا از حالت فشرده خارج کردن فایل های با فرمت tar.gz. و tar.bz2.و ...استفاده می شود. $tar -zxvf archive.tar.gz $ tar -zjvx archive.tar.bz2 آشنایی با دستورات لینوکس – دستور chmod این دستور برای تغییر مجوزهای فایل یا شاخه بکار می رود. )r --> read (4 )w --> write (2 )x --> execute (1 – دستورchown این دستورتغییر مالک فایل یا شاخه استفاده می شود. – دستور grep با فرمان grepمیتوانیم محتویات فایل موردنظر را جستجوکنیم ,حروف و یا کلمات مورد نظر را استخراج کنیم آشنایی با دستورات لینوکس – دستور man .1نام و یک توضیح کوتاه از عملکرد .2یک چکیده از استفاده آن همراه با سوئیچهای موجود .3یک توضیح بلند از توابع فرمان .4یک لیست سوئیچ به سوئیچ از گزینه ها .5هر فایلی که با این فرمان مشارکت داشته است .6مثالهایی از چگونگی استفاده فرمان – گزینه – helpیا – hبرای هر دستور $ date --help ?

80,000 تومان