ورود ثبت

وارد حساب کاربری خود شوید

نام کاربری *
رمز عبور *
مرا به خاطر بسپار

ایجاد یک حساب کاربری

تکمیل کردن تمام فیلدهای مشخص شده با (*) لازم است.
نام *
نام کاربری *
رمز عبور *
تایید رمز عبور *
ایمیل *
تایید ایمیل *
کد امنیتی *

دانلود کتاب

  

  

دانلود رایگان کتاب با لینک مستقیم

 کتاب، مقاله و مطلب خود را در 30000 عنوان کتاب، مقاله، مجله و ... سایت روبوک جستجو و با لینک مستقیم دانلود نمایید.

با توجه به بالا بودن تعداد کتاب ها، اگر موفق به پیدا کردن کتاب خود نشدید، لطفا در جستجو جزییات بیشتری را بنویسید.

  

  

سفارش ترجمه و تایپ

سفارش ترجمه و تایپ

سه شنبه, 03 تیر 1393 ساعت 21:19

آموزش لینوکس ردهت (REDHAT )

نوشته شده توسط
این مورد را ارزیابی کنید
(1 رای)
آموزش لینوکس ردهت (REDHAT ) - 1.0 out of 5 based on 1 vote

 آموزش لینوکس ردهت  (REDHAT )

 آموزش لینوکس ردهت 9 (REDHAT 9)

لینوکس ردهت (Red Hat Linux) یک توزیع از لینوکس بود که در سال ۱۹۹۴ بنیان گذاشته شد و آخرین نسخه آن ۳۱ مارچ ۲۰۰۳ منتشر و توسعه آن در همین سال متوقف ولی تا ۳۰ آپریل ۲۰۰۴ توسط شرکت ردهت پشتیبانی می‌شد. پس از نسخه ۹ این شرکت اقدام به ارائهٔ دو توزیع متفاوت نمود. فدورا که توزیعی رایگان که هم اکنون تحت توسعه پروژه فدورا است و توسط شرکت ردهت پشتیبانی می‌شود و توزیع تجاری اما متن باز ردهت انترپرایز لینوکس(Red Hat Enterprise Linux)(به اختصار RHEL) که کاربران تنها با پرداخت هزینه اشتراک می‌توانند از پشتیبانی شرکت بهره‌مند شوند.

تاریخچه
در اوایل سال ۱۹۹۱، باب یانگ نرم‌افزار آزاد و یونیکس را به مدیران سیستم حاضر در نیویورک معرفی کرد. پس از آن، او در سال ۱۹۹۳ شرکت ای‌سی‌سی اینکوپریشن را راه‌اندازی کرد که به فروش نرم‌افزارهای لینوکس و یونیکس و مجله‌های مربوط به آن‌ها می‌پرداخت. مارک ارویگ در اکتبر ۱۹۹۴ نسخه‌ای از لینوکس خود را با نام ردهت عرضه کرد که به «انتشار هالوین» معروف است. در سال ۱۹۹۵، یانگ لینوکس ارویگ را خریداری و با شرکت خود ادغام کرد و سپس نام شرکت را به رد هت تغییر داد. ارویگ و یانگ در همان سال، نسخهٔ ۲ لینوکس ردهت را منتشر کردند که برای اولین بار شامل سیستم مدیریت بسته‌های آرپی‌ام بود. ردهت در سال ۲۰۰۶ با همکاری دانشگاه‌ام‌آی‌تی در پروژه یک لپ‌تاپ برای هر کودک نیز شرکت کرد. این شرکت تاکنون به پیشرفت و گسترش سیستم‌های لینوکس کمک کرده است.

اين کتاب براي کاربراني نوشته شده که يا تاکنون به هيچ عنوان با سيستم عامل لينوکس آشنايي نداشته اند و مايلند اين سيستم عامل را شناخته، با آن کارکنند و يا کاربراني که با لينوکس آشنا بوده و مايلند اطلاعات خود را از حد مقدماتي به سطوح متوسط و پيشرفته افزايش دهند. این کتاب مخصوص کاربردهای Desktop لینوکس رد هت 9 میباشد و به مباحث سرویس دهنده لينوکس پرداخته نشده است. در اين کتاب فرا خواهيد گرفت که چگونه از سيستم ردهت خود به عنوان يک ميزکار قدرتمند براي اجراي برنامه هاي کاربردي، کارهاي روزمره و همچنين ورود به اینترنت استفاده نمایید.
با مطالعه اين کتاب شما خواهيد توانست:
- سِيستم عامل لينوکس ردهت ۹ را بدون مشکل در سيستمتان نصب نماييد.
- از سيستم عامل لينوکس بدون مشکل در کنار سيستم عامل ويندوز خود استفاده نماييد.
- اين سيستم عامل را مطابق با نيازهاي خودتان تنظِيم و پيکربندي نماييد.
- بصورت حرفه اي با خط فرمان لينوکس کار کنِيد.
- براحتی و بصورت حرفه ای با محیط Gnome و KDE کار کنید.
- با برنامه هاي کاربردي مختلف لينوکس آشنا شده و آنها را در امور روزمره خود بکار گيريد.
- نرم افزارهای کاربردی لینوکس را از سیدی یا اینترنت بر روی لینوکس خود نصب کنید.
- زبان فارسي را در لينوکس و برنامه هاي کاربردي آن فعال نماييد.
- سيستمتان را براي ورود به اينترنت تنظِيم نموده و وارد اينترنت شويد.
- بصورت يک کاربر با تجربه سيستم خود را مديريِت نماييد

این کتاب شامل بخش های زیر می باشد :
• مروری بر لینوکس ردهت
• نصب لینوکس ردهت
• آشنایی با لینوکس ردهت
• کار کردن با محیط گرافیکی
• نصب و کارکردن با برنامه های کاربردی
• آشنایی با برخی برنامه های کاربردی
• اتصال به اینترنت
• مدیریت سیستم در لینوکس ردهت
• راهنمای نصب مجموعه اداری Open Office
توضیحات بیشتر
لینوکس ردهت (Redhat) عمومی ترین بسته تجاری لینوکس است . ردهت و سایر بسته های تجاری لینوکس مانند لینوکس Linux Mandrake ، مفهوم لینوکس را یک قدم جلوتر برده اند. با لینوکس ردهت دیگر کاربران مجبوربه دانلود، کامپایل و بررسی همه کدها ی منبع لینوکس و جمع کردن آنها برای راه اندازی سیستم عامل نیستند. ردهت این امکان را فراهم کرده تا همه مردم حتی افرادی که متخصص کامپیوتر نیستند از لینوکس استفاده کنند. لینوکس ردهت 9 یکی از بهترین نمایندگان اجتماع سیستم عامل لینوکس است که تابحال عرضه شده است. با این نسخه ردهت تبدیل به یک سیستم عامل محکم و تمیز برای کاربردهای معمولی و سرویس دهنده شد.

نويسنده : آلن باغومیان

در این بخش فایل آ آموزش لینوکس ردهت  به صورت پی دی اف در 248 صفحه برای شما عزیزان قرار گرفت.

شما می توانید به منظور بحث و بررسی  آموزش لینوکس ردهت  به انجمن مهندسی کامپیوتر مراجعه نمایید.

از این به بعد فايل هايي که براي دانلود قرار می گیرند چندين بار قبل و بعد از قرار گرفتن بر روي سرور توسط تیم پوپول تست می گردد در نتيجه فايل ها کاملآ سالم هستند اما در برخي مواقع به دليل هاي مختلف فايل ها دچار مشکل مي شوند بدين صورت که پس از دانلود و استخراج فايل ها از سوي نرم افزار Winrar با اخطار CRC رو به رو ميشوند. اما جاي نگراني نيست چون فايل ها به گونه اي فشرده شده اند که داراي قابليت بازيابي هستند. به همين منظور کافيست که فايل معيوب را با استفاده از نرم افزار Winrar اجرا کنيد و سپس با انتخاب گزينه Repair اقدام به تعمير فايل فشرده نماييد.

تمامی فایل ها قابلیت ریکاوری تا 5% را دارند.

لینک دانلود مستقیم فایل

حجم فایل: 8.63 مگا بایت

 آموزش لینوکس ردهت  (REDHAT )

لطفا درخواست ها، نظرها و انتقاد خود را برای پیشرفت هرچه سریعتر ما ارسال فرمایید.

آخرین ویرایش در سه شنبه, 03 تیر 1393 ساعت 21:19
دوشنبه, 19 خرداد 1393 ساعت 11:00

مدیریت سرورهای لینوکس Cent OS

نوشته شده توسط
این مورد را ارزیابی کنید
(0 رای‌ها)

 مدیریت سرورهای لینوکس Cent OS

مدیریت سرورهای لینوکس Cent OS

لینوکس (Linux) به هسته ی سیستم‌عامل های شبه یونیکس می‌گویند که که در سال ۱۹۹۱ توسط لینوس تروالدز توسعه یافت. برخی به سیستم عامل هایی که از هسته‌ٔ لینوکس استفاده می‌کنند (به این خاطر که نام لینوکس به طور گسترده در رسانه ها استفاده می‌شود و نامی رایج تر است) نیز لینوکس می‌گویند ( در این مقاله هم منظور از لینوکس، سیستم عامل هایی است که از هستهٔ لینوکس استفاده می‌کنند).

لینوکس قابل نصب بر روی انواع سخت‌افزارهاست، از ساعت (Linux Watch)، تلفن‌های همراه، تبلت‌ها، مسیریاب‌ها، و کنسول‌های بازی گرفته تا رایانه‌های رومیزی، رایانه‌های بزرگ و ابررایانه‌ها.

به مجموعه‌ای از نرم‌افزارهای بنا شده بر اجزای گفته شده توزیع لینوکس (linux distribution) می‌گویند که به طور معمول شامل ابزارهای گسترش نرم‌افزار، پایگاه‌های داده، سرویس دهنده‌های وب مثل آپاچی، محیط‌های رومیزی مانند گنوم و کی‌دی‌ای و اکس‌اف‌سی‌ای و مجموعه‌های اداری مانند اُپن آفیس هستند.

در ابتدا لینوکس برای استفادهٔ ریزپردازنده‌ها با معماری ۸۰۳۸۶ اینتل طراحی شده بود؛ اما امروزه انواع گوناگون معماری‌ها را پشتیبانی می‌کند و در انواع و اقسام وسایل از کامپیوترهای شخصی گرفته تا ابررایانه‌ها و تلفن‌های همراه به کار می‌رود. این سیستم‌عامل که در ابتدا بیشتر توسط افراد مشتاق گسترش پیدا می‌کرد و به کار گرفته می‌شد، توانسته است پشتیبانی شرکت‌های سرشناسی چون آی‌بی‌ام و هیولت-پاکارد را به دست آورد و با بسیاری از نسخه‌های خصوصی یونیکس رقابت کند. طرفداران لینوکس و بسیاری از تحلیل‌گران این موفقیت را ناشی از استقلال از فروشنده، کم‌هزینه بودن پیاده‌سازی، سرعت بالا، امنیت و قابلیت اطمینان آن می‌دانند.

سِنت‌اواِس (CentOS) توزیع لینوکسی مبتنی بر توزیع تجاری ردهت است که از طرف جامعهٔ کاربری حمایت و توسعه پیدا می‌کند. نام سنت اوس مخفف (Community ENTerprise Operating System) می‌باشد.

بر اساس بررسی وب‌گاه web technology surveys در سال ۲۰۱۱ سنت اواس با بیش از ۳۰ ٪ سرور‌های لینوکس در رتبه اول بیش‌ترین لینوکس استفاده شده برای وبگاه‌ها قرار گرفت، این بررسی در سال ۲۰۱۲ میلادی سنت‌اوس را با سقوطی یک درصدی و فاصله ناچیزی قبل از توزیع دبیان در مقام دومین توزیع محبوب برای سرور‌های وب‌گاه‌ها قرار میدهد.

Centos یکی از بهترین و معروف ترین توزیع های لینوکس است که هم در کامپیوتر های دسکتاپ و بخصوص در سرور ها مورد استفاده بسیاری دارد. بطوریکه بسیاری از سرورهایی که تعداد بسیار زیادی وبسایت یا سایت های بسیار سنگین و پربازدید روی آنها قرار دارند، از این سیستم عامل بهره گرفته اند.

نکته ای که نصب centos اهمیت دارد، این است که باید در نظر بگیریم که این سیستم عامل را برای چه کاری می خواهیم نصب کنید و ضمن نصب این کانفیگ را لحاظ کنیم

سیستم عامل لینوکس توزیع CentOS در حال حاضر موفق ترین سیستم عامل سرور جهت امور هاستینگ و ارائه خدمات میزبانی وب اشتراکی در جهان است . سرعت آپدیت و به روز رسانی سیستم عاملی لینوکس CentOS بسیار بالا است و از امنیت و سرعت بالایی در سرویس های هاست اشتراکی برخوردار است . آخرین نسخه ارائه شده این توزیع محبوب لینوکس نسخه ۶٫۴ هست که از طریق وب سایت رسمی CentOS قابل دانلود است . 

نوعی از سیستم عامل لینوکس است که در سرورها مورد استفاده قرار می گیرد. در حال حاضر این سیستم عامل بیشترین سهم یعنی 30 درصد کل سرورهایی که از سیستم عامل لینوکس استفاده می کنند را به خود اختصاص داده است. سیستم عامل CentOS بر پایه نسخه سروری توزیع RedHat لینوکس یعنی نسخه Enterprise می باشد.
به طور کلی سیستم عامل لینوکس در رده سرور بهتر از ویندوز توانسته خود را نشان دهد و به همین دلیل سهم بیشتری از بازار سیستم عامل های سرور را به خود اختصاص داده است. لینوکس علیرغم بهتر بودن به صورت رایگان عرضه می شود و برای استفاده از آن نیازی به پرداخت هزینه ماهانه برای سرور وجود ندارد. در صورتی که برای ویندوز هزینه ماهیانه 25 تا 80 هزار تومان بسته به 2003 یا 2008 بودن و ویرایش مورد تقاضا باید پرداخت شود.
سیستم عامل لینوکس نه فقط برای وب سرور بلکه برای شبکه داخلی انتخاب مناسب تری نسبت به ویندوز می باشد و ادمین های شبکه با نصب و به کارگیری آن و بهره گیری از ابزارها و امکانات مدیریتی آن می توانند کنترل بهتری بر شبکه خود داشته باشند. همچنین لینوکس دارای فایروال های قدرتمندی می باشد که می تواند تمامی ارتباطات شبکه را در تمام سطوح زیر نظر داشته باشد و شبکه را به حداکثر کارایی لازم برساند.
از آنجایی که مدتی است بحث استفاده از دیتا سنترهای داخلی برای سرویس دهی به سایت های فارسی جدی شده استT CentOS به عنوان بهترین گزینه برای این کار می تواند مورد استفاده قرار گیرد

در این بخش فایل آموزش سرورهای لینوکس Cent OS به صورت پی دی اف در 181 صفحه برای شما عزیزان قرار گرفت.

شما می توانید به منظور بحث و بررسی سرورهای لینوکس Cent OS به انجمن مهندسی کامپیوتر مراجعه نمایید.

از این به بعد فايل هايي که براي دانلود قرار می گیرند چندين بار قبل و بعد از قرار گرفتن بر روي سرور توسط تیم پوپول تست می گردد در نتيجه فايل ها کاملآ سالم هستند اما در برخي مواقع به دليل هاي مختلف فايل ها دچار مشکل مي شوند بدين صورت که پس از دانلود و استخراج فايل ها از سوي نرم افزار Winrar با اخطار CRC رو به رو ميشوند. اما جاي نگراني نيست چون فايل ها به گونه اي فشرده شده اند که داراي قابليت بازيابي هستند. به همين منظور کافيست که فايل معيوب را با استفاده از نرم افزار Winrar اجرا کنيد و سپس با انتخاب گزينه Repair اقدام به تعمير فايل فشرده نماييد.

تمامی فایل ها قابلیت ریکاوری تا 5% را دارند.

لینک دانلود مستقیم فایل

حجم فایل: 8.44 مگا بایت

مدیریت سرورهای لینوکس Cent OS

لطفا درخواست ها، نظرها و انتقاد خود را برای پیشرفت هرچه سریعتر ما ارسال فرمایید.

آخرین ویرایش در پنج شنبه, 22 خرداد 1393 ساعت 00:22
یکشنبه, 11 خرداد 1393 ساعت 16:12

آموزش برنامه نویسی در لینوکس

نوشته شده توسط
این مورد را ارزیابی کنید
(2 رای‌ها)
آموزش برنامه نویسی در لینوکس - 5.0 out of 5 based on 2 votes

 آموزش برنامه نویسی در لینوکس

آموزش برنامه نویسی در لینوکس

لینوکس ( Linux)

به هسته ی سیستم‌عامل های شبه یونیکس می‌گویند که که در سال ۱۹۹۱ توسط لینوس تروالدز توسعه یافت. برخی به سیستم عامل هایی که از هسته‌ٔ لینوکس استفاده می‌کنند (به این خاطر که نام لینوکس به طور گسترده در رسانه ها استفاده می‌شود و نامی رایج تر است) نیز لینوکس می‌گویند ( در این مقاله هم منظور از لینوکس، سیستم عامل هایی است که از هستهٔ لینوکس استفاده می‌کنند).

لینوکس قابل نصب بر روی انواع سخت‌افزارهاست، از ساعت (Linux Watch)، تلفن‌های همراه، تبلت‌ها، مسیریاب‌ها، و کنسول‌های بازی گرفته تا رایانه‌های رومیزی، رایانه‌های بزرگ و ابررایانه‌ها.

به مجموعه‌ای از نرم‌افزارهای بنا شده بر اجزای گفته شده توزیع لینوکس (linux distribution) می‌گویند که به طور معمول شامل ابزارهای گسترش نرم‌افزار، پایگاه‌های داده، سرویس دهنده‌های وب مثل آپاچی، محیط‌های رومیزی مانند گنوم و کی‌دی‌ای و اکس‌اف‌سی‌ای و مجموعه‌های اداری مانند اُپن آفیس هستند.

در ابتدا لینوکس برای استفادهٔ ریزپردازنده‌ها با معماری ۸۰۳۸۶ اینتل طراحی شده بود؛ اما امروزه انواع گوناگون معماری‌ها را پشتیبانی می‌کند و در انواع و اقسام وسایل از کامپیوترهای شخصی گرفته تا ابررایانه‌ها و تلفن‌های همراه به کار می‌رود. این سیستم‌عامل که در ابتدا بیشتر توسط افراد مشتاق گسترش پیدا می‌کرد و به کار گرفته می‌شد، توانسته است پشتیبانی شرکت‌های سرشناسی چون آی‌بی‌ام و هیولت-پاکارد را به دست آورد و با بسیاری از نسخه‌های خصوصی یونیکس رقابت کند. طرفداران لینوکس و بسیاری از تحلیل‌گران این موفقیت را ناشی از استقلال از فروشنده، کم‌هزینه بودن پیاده‌سازی، سرعت بالا، امنیت و قابلیت اطمینان آن می‌دانند.

سی پلاس پلاس (++C)

زبان برنامه‌نویسی ++C (بخوانید سی پلاس‌پلاس) یک زبان برنامه‌نویسی رایانه‌ای همه‌منظوره، شیءگرا، سطح بالا و چندرگه (که از برنامه‌نویسی رویه‌ای، تجرید داده‌ها و برنامه‌نویسی شیءگرا پشتیبانی می‌کند)، عمومی و با قابلیت‌های سطح بالا و سطح پایین می‌باشد. این زبان دارای قابلیت‌های انواع داده ایستا، نوشتار آزاد، چندمدلی، معمولاً زبان ترجمه شده با پشتیبانی از برنامه‌نویسی ساخت‌یافته، برنامه‌نویسی شیءگرا، برنامه‌نویسی جنریک است. ++C به همراه جد خود C از پرطرفدارترین زبان‌های برنامه‌نویسی تجاری هستند.

زبان ++c یک زبان سطح میانی در نظر گرفته می‌شود. این زبان دارای قابلیت زبان‌های سطح بالا و پایین به‌صورت هم‌زمان است.

زبان ++C توسط بی‌یارنه استراس‌تروپ ریاضیدان دانمارکی در سال ۱۹۷۹ در آزمایشگاه‌های بل (Bell Labs)، برای بهبود زبان سی و بر مبنای آن ساخته شد و آن را "C با کلاس" (C With Classes) نام‌گذاری نمودند. در سال ۱۹۸۳ به ++c تغییر نام داد. توسعه با اضافه نمودن کلاس‌ها و ویژگی‌های دیگری مانند توابع مجازی، سربارگزاری عملگرها، وراثت چندگانه، قالب توابع، و پردازش استثنا انجام شد. این زبان برنامه‌نویسی در سال ۱۹۹۸ تحت نام ISO/IEC ۱۴۸۸۲:۱۹۹۸ استاندارد شد. نسخهٔ فعلی استاندارد این زبان ISO/IEC ۱۴۸۸۲:۲۰۱۱ است.

گستره
در بیش از یک میلیارد دلار: برآورد اندازه گنو/لینوکس که مقاله تحقیقی است بر روی توزیع رِدهت ۷٫۱، تعداد خطوط کد منبع ۳۰ میلیون عنوان شده‌است. در این تحقیق با استفاده از روش (Constructive Cost Model – COCOMO) برآورد شده‌است که بر روی این توزیع نزدیک به ۸ هزار نفر-سال کار گسترش انجام گرفته‌است. چنانکه این نرم‌افزار با روش‌های متعارف خصوصی گسترش می‌یافت، هزینه گسترش‌اش در ایالات متحده با روش‌های گسترش متعارف خصوصی بالغ بر ۱/۰۸ میلیارد دلار (با قیمت دلار سال ۲۰۰۰) می‌شد.

بخش بزرگی از کد (۷۱٪) با زبان برنامه‌نویسی C نوشته شده‌است اما از بسیاری از زبان‌های دیگر همچون ++C، لیسپ، اسمبلی، پرل، فرترن، پایتون و زبان‌های اسکریپت‌نویسی گوناگون استفاده شده‌است. اندکی بیش از نیمی از خطوط کد، تحت مجوز عمومی گنو (جی‌پی‌اِل) هستند. هسته لینوکس ۲٫۴ میلیون خط کد است و ۸٪ کل کد را تشکیل می‌دهد.

در پژوهشی جدید که بر روی توزیع لینوکس دبیان نسخه ۴٫۰ که در سال ۲۰۰۷ عرضه شده صورت گرفت ، مشخص شد این توزیع دارای نزدیک به ۲۸۳ میلیون خط کد بود که تخمین زده میشود هزینه گسترش‌اش با روش‌های گسترش متعارف خصوصی بالغ بر ۸٫۰۷ میلیارد دلار (با قیمت دلار سال ۲۰۱۳) و زمان مورد نیاز حدود هفتاد و سه هزار نفر-سال می‌شود.

کاربردهای سیستم‌عامل‌های شکل گرفته بر پایه لینوکس
در گذشته یک کاربر لینوکس برای پیکربندی و نصب سیستم خود، نیازمند دانش بالایی از رایانه بود. این دلیل به علاوه جذاب بودن دسترسی به درون سیستم، باعث شده بود که به طور سنتی کاربران لینوکس را (بر خلاف کاربران ویندوز یا مَک‌اواِس) کسانی شکل بدهند که با تکنولوژی بیشتر دمخور هستند. افرادی که معمولاً با القاب «هَکِر» و «گیک» شناخته می‌شوند. این نگرش در سال‌های اخیر با افزایش راحتی کار در لینوکس و گسترده شدن استفاده از بسیاری از توزیع‌ها، اعتبار خود را از دست داده‌است. لینوکس در بازار سرورها و کاربردهای ویژه (مانند پردازش تصویر و سرویس‌های وِب) پیشرفت قابل ملاحظه‌ای کرده و در حال ورود به بازار بزرگ رایانه‌های رومیزی است.

لینوکس اساس مجموعه نرم‌افزار سرور موسوم به ل.آ.م.پ ((ل)ینوکس، (آ)پاچی، (م)ای‌اس‌کیوال, (پ)رل/(پ)ی‌اچ‌پی/(پ)ایتون) را تشکیل می‌دهد که میان گسترش‌دهندگان وب محبوبیت گسترده‌ای کسب کرده‌است. بدلیل پایداری و انعطاف لینوکس، این سیستم‌عامل حضور پررنگی به عنوان سیستم‌عاملی برای کامپیوترهای کارساز دارد. بر اساس آمار در سال ۲۰۰۸، از میان ۱۰ تا از معتبرترین شرکت هاستینگ دنیا، ۵ شرکت سیستم‌عامل لینوکس را در کارسازهای وب خود بکار می‌گیرند.[۵] توزیع های لینوکس به طور گسترده ای به عنوان سیستم عامل در ابر رایانه ها استفاده می شود : از نوامبر سال ۲۰۱۰، از ۵۰۰ سیستم برتر ، ۴۵۹ مورد (۹۱٫۸ ٪)تحت اجرای توزیع های لینوکس هستند. لینوکس همچنین به عنوان سیستم عامل برای سکویا آی بی ام قوی ترین ابر رایانه جهان که در سال ۲۰۱۱ به بهره برداری می رسد، به کار خواهد رفت .

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

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

نرم‌افزارهای کارسازِ تحت لینوکس
کارساز (به انگلیسی: Server) به سیستم رایانه‌ای پرتوانی گفته می‌شود که در یک شبکه برای وظیفه‌ای خاص، نقشی را بر عهده می‌گیرد. سیستم‌های کامپیوتری کارساز معمولاً از سخت‌افزاری پرقدرت و نرم‌افزاری منعطف و پایدار برای ارائهٔ خدمت مورد نظر به مشتریان زیاد استفاده می‌کنند. سیستم‌عامل‌های شکل گرفته بر پایه لینوکس، به دلیل پایداری و انعطاف، گزینه‌های خوبی برای نصب بر روی سیستم‌های کارساز هستند.

نمونه نرم‌افزارهای مشهوری که معمولاً تحت لینوکس به عنوان نرم‌افزار کارساز استفاده می‌شوند:

اسکوئید (SQUID)
کارساز پروکسی-کش (Proxy-Cache)
بایند (بایند)
کارساز سامانه نام دامنه (DNS)
آپاچی (APACHE)
کارساز وب
پست‌فیکس(Postfix)
کارساز پست الکترونیکی
مای‌اس‌کیوال (MySQL)
کارساز پایگاه داده

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

اولی نمونه فایل های .exe در ویندوز هست و اسکریپت ها مثل .bat , .cmd
همونجوری که تا حالا در ضمن کار با لینوکس تا حالا متوجه شدید بر خلاف ویندوز قایل های اجرایی در لینوکس احتیاج به نام خاص و یا پسوند خاصی ندارند
برای اجرای فایل ها و .. در لینوکس باید به سطح دسترسی های یوزر ها دقت کرد و اینکه فایل ها اجازه اجرا شدن رو دارند یا نه(بعدا در این باره صحبت می کنم)

اما در باره shell باید بگم که بعد از لاگین تو لینوکس شما با یه محیط متنی می تونید سر و کار داشته باشید که مثل کامند پرامپت در ویندوزه. این محیط میتونه از نوع های مختلفی باشه و معمولا bash هستش(مثل همینی که تو اوبونتو معمولا هست)
دقیقا مثل ویندوز وقتی شما یک دستور رو تایپ می کنید و یا قصد اجرای برنامه ای رو دارید این برنامه باید در آدرس از پیش تعیین شده ای باشه تا bash پیداش کنه
به عبارت دیگه bash فقط در آدرس های مشخصی به دنبال فایل و یا دستور شما میگرده و اگه در اونجاها پیدا نکنه command not found میده

این آدرس ها در PATH قرار داره(به کوچکی و بزرگی حروف دقت کنید)

منتقل کننده ها(redirection)
شما میتونید همونجوری که در c++ مقادیر رو از/به cin و cout دریافت/ارسال میکردید در اینجا هم عمل کنین
به عنوان مثال اگر خروجی یک دستور رو لازم دارید به راحتی میتونید اون رو داخل یک فایل بنویسید ویا اگه دستوری نیاز به آرگومان داره این آرگومان(ها) رو از یک فایل بهش بدین
(نکته مهم در اینجا اینه که همه چی تو لینوکس فایله و این براش یک نقطه قوته و خیلی خوبه-کار برنامه نویسا خیلی راحت شده- که البته بعدا در این باره بیشتر صحبت میکنیم)
برای این کارها(منتقل کردن) باید مثل c++ از عبارت کوچکتر و بزرگتر استفاده کرد یعنی به صورت یکی از ۴ شکل زیر
<
>
<<
>>
خوب معلومه که معانی اینها با هم فرق میکنن.اونایی که دوتایی هستند یعنی >> یا << - کارشون اضافه کردن (append) هستشبه دستور زیر دقت کنینls *.deb >> mydebs.txtاین دستور نام هرچی فایل دبین در پوشه جاری باشه رو داخل یک فایل در فلدر جاری به نام mydebs.txt اضافه میکنهاگه این فایل وجود نداشته باشه که ساخته میشه و در غیر این صورت به انتهای فایل مقادیر جدید اضافه میشود

نویسنده :  علیرضا کرباسی

در این بخش فایل آموزش برنامه نویسی در لینوکس به صورت پی دی اف در 30 صفحه برای شما عزیزان قرار گرفت.

شما می توانید به منظور بحث و بررسی آموزش برنامه نویسی در لینوکس به انجمن مهندسی کامپیوتر مراجعه نمایید.

از این به بعد فايل هايي که براي دانلود قرار می گیرند چندين بار قبل و بعد از قرار گرفتن بر روي سرور توسط تیم پوپول تست می گردد در نتيجه فايل ها کاملآ سالم هستند اما در برخي مواقع به دليل هاي مختلف فايل ها دچار مشکل مي شوند بدين صورت که پس از دانلود و استخراج فايل ها از سوي نرم افزار Winrar با اخطار CRC رو به رو ميشوند. اما جاي نگراني نيست چون فايل ها به گونه اي فشرده شده اند که داراي قابليت بازيابي هستند. به همين منظور کافيست که فايل معيوب را با استفاده از نرم افزار Winrar اجرا کنيد و سپس با انتخاب گزينه Repair اقدام به تعمير فايل فشرده نماييد.

تمامی فایل ها قابلیت ریکاوری تا 5% را دارند.

لینک دانلود مستقیم فایل

حجم فایل: 3.69 مگا بایت

آموزش برنامه نویسی در لینوکس

لطفا درخواست ها، نظرها و انتقاد خود را برای پیشرفت هرچه سریعتر ما ارسال فرمایید.

آخرین ویرایش در پنج شنبه, 15 خرداد 1393 ساعت 03:21
پنج شنبه, 10 بهمن 1392 ساعت 12:37

لینوکس Linux

نویسنده
این مورد را ارزیابی کنید
(3 رای‌ها)
لینوکس Linux - 5.0 out of 5 based on 3 votes

آموزش کارگاه  لینوکس

نوشتهٔ ریچارد استالمن و  لینوس توروالدز


لینوکس چیست؟
لینوکس یک سیستم عامل آزاد و باز متن است که تحت مجوز GNU/GPL منتشر شده است. باز متن به این معنی که هر شخصی آزاد است تا از آن استفاده کند ،‌آن را تغییر دهد و حتی می‌تواند آن را دوباره توزیع کند.

لینوکس در سال ۱۹۹۱ در دانشگاه هلسینکی فنلاند توسط یک دانشجوی جوان به نام لینوس تروالدز نوشته شد. تروالدز در اصل با Minix (که‌یک شبه یونیکس خلاصه شده است.) کار می کرد ،‌اما تصمیم گرفت تا سیستم عاملی دلخواه خود و بر اساس UNIX خلق کند و این ماجرا با انتشار نسخه‌ی 0.02 در سال ۱۹۹۱ توسط او آغاز شد که در زمان نوشتن این مقاله آخرین نسخه‌ی پایدار آن 2.6 می باشد.

لینوس ترووالدز طی یک نامه‌ی الکترونیکی خبر نوشتن سیستم عامل بازمتن خود را اعلام کرد ، طولی نکشید که صدها نفر از سراسر دنیا خواهان کار با این سیستم عامل باز متن (Open Source) که به UNIX شباهت داشت شدند و شروع به توسعه‌ی ان کردند.

امروزه توزیع های فراوانی از لینوکس و جود دارد که از هسته و نرم افزار های آزاد (Free Software) همراه هسته تشکیل می شوند. همه‌ی این توزیع ها از یک هسته‌ی واحد به نام لینوکس استفاده می کنند.
اگر بخواهیم دقیق تر توضیح بدهیم ، لینوکس یکسری کد است و ارتباط بین سخت افزار ها و نرم افزار ها را برقرار می کند (به عنوان هسته‌یا کرنل) و یک توزیع لینوکس (که در زبان عام به ان لینوکس می گویند) شامل هسته و تعداد زیادی نرم بازمتن می باشد مانند توزیع های ردهت (Redhat) ، دبیان ( debian ) ، اسلاکویر( Slackware) وجینتو(Gentoo).

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

هسته یک قسمت ضروری یک سیستم‌عامل می‌باشد اما به تنهایی بی‌فایده است و تنها در متنِ یک سیستم‌عامل کامل می‌تواند کار کند. بطور عادی لینوکس در ترکیب با سیستم‌عامل گنو بکار برده می‌شود: بطور اساسی کل سیستم گنو است، به علاوه لینوکس که به عنوان هسته عمل می‌کند، به طور خلاصه گنو/لینوکس تمام آنچه توزیع‌های لینوکس نامیده می‌شوند در حقیقت توزیع‌های گنو/لینوکس هستند.
بسیاری از کاربران بطور کامل از تفاوت بین هسته که لینوکس می‌باشد و کل سیستم که آنها آن را نیز «لینوکس» می‌خوانند، آگاه نیستند. استفاده مبهم از این نام آگاهی را افزایش نمی‌دهد. این کاربران گاهی اوقات حتی فکر می‌کنند که لینوس توروالدز در سال ۱۹۹۱ با کمی کمک تمام سیستم‌عامل را توسعه داد.
عموما برنامه‌نوسان می‌دانند که لینوکس یک هسته است.

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

اما چیزی که آنها پیدا کردند تصادفی نبود آن سیستم گنو بود. نرم‌افزارهای آزادِ موجود برای یک سیستم کامل جمع‌آوری شده بودند، زیرا پروژه گنو از سال ۱۹۸۴ برای ساختن یک سیستم کامل مشغول فعالیت بود. در بیانیهٔ گنو هدف خود که توسعهٔ یک سیستم آزاد مشابه یونیکس است را مشخص کرده بودیم. نخستین اعلان پروژه گنو نیز طرح‌های اصلی سیستم گنو را برنامه‌ریزی کرده بود. هنگامیکه لینوکس نوشته شد سیستم گنو تقریبا تکمیل شده بود.
بیشتر پروژه‌های نرم‌افزارهای آزاد دارای هدف توسعه یک برنامه بخصوص برای یک کار بخصوص هستند. برای نمونه لینوس توروالدز برای نوشتن یک هسته شبه یونیکس (لینوکس)؛ Donald Knuth برای نوشتن یک قالب متن (TeX) و Bob Scheifler برای توسعه یک سیستم پنجره (سیستم پنجره X) شروع به کار کردند. این طبیعی است که بخواهیم میزان کمک و همکاری این پروژه‌ها را در برنامه‌هایی که از این پروژه‌ها بوجود آمده‌اند اندازه بگیریم.

اگر بخواهیم میزان همکاری پروژه‌های گنو را به این طریق محاسبه کنیم، چه نتیجه‌ای ممکن است بگیریم؟ یکی از فروشندگان سی‌دی متوجه شد که در «توزیع لینوکس» آنها نرم‌افزارهای گنو بیشترین سهم را داشته‌اند، چیزی در حدود ٪۲۸ از کل کدهای منبع که شامل اجزاء اصلی و ضروری سیستم می‌باشد و بدون آنها دیگر سیستمی وجود نخواهد داشت. خود لینوکس در حدود ٪۳ بود. (این تناسب در سال ۲۰۰۸ نیز به همین صورت است: در مخازن «اصلی» توزیع gNewSense، لینوکس ٪۱/۵ و بسته‌های گنو ٪۱۵ هستند) بنابراین اگر می‌خواهید برای سیستم بر اساس اسم کسانی که برای سیستم برنامه نوشته‌اند نامی انتخاب کنید، تنها انتخاب مناسب «گنو» می‌باشد.

اما این درست‌ترین روش برای مطرح کردن این پرسش نیست. پروژهٔ گنو پروژه‌ای برای توسعه یک بسته نرم‌افزاری خاص نبوده و نیست. پروژه‌ای برای توسعه کامپایلر C نیست، اگر چه ما این کار را انجام دادیم. پروژه‌ای برای توسعه یک ویرایشگر متن نیست، اگر چه ما یکی را توسعه دادیم. بلکه پروژه گنو در نظر دارد تا یک سیستم کامل و آزاد شبه یونیکس (گنو) را توسعه دهد.

در این سیستم افراد بسیاری کمک‌های زیادی به نرم‌افزار آزاد کرده‌اند و همگی سزاوار اعتبارند. اما دلیل اینکه سیستم گنو یک سیستم مجتمع است و فقط یک مجموعه از برنامه‌های مفید نیست این است که پروژهٔ گنو می‌خواهد آن را «واحد» کند. ما لیستی از برنامه‌هایی که نیاز داریم تا یک سیستمِ کاملِ آزاد ایجاد کنیم تهیه کردیم و بطور اصولی همهٔ چیزهایی که در آن لیست بود را پیدا کردیم، نوشتیم و یا افرادی را پیدا کردیم تا این کار را انجام دهند.

ما اجزای ضروری اما غیر جذاب  را نوشتیم، زیرا بدون آنها نمی‌توانستید یک سیستم داشته باشید. بعضی از اجزای سیستم ما مانند ابزارهای برنامه‌نویسی در بین برنامه‌نویسان محبوب شدند اما ما اجزای بسیار دیگری که ابزار نیستند را نیز نوشتیم  ما حتی یک بازی شطرنج به نام GNU Chess را نیز توسعه دادیم، زیرا یک سیستم کامل به بازی‌های خوب نیز احتیاج دارد.

در اوایل دهه ۹۰ ما تمام سیستم بجز هسته را در کنار هم قرار دادیم. همچنین کار بر روی هستهٔ گنو هرد را نیز آغاز کرده بودیم. توسعهٔ این هسته سخت‌تر از چیزی بود که انتظار داشتیم و سرانجام گنو هرد در سال ۲۰۰۱ بطور قابل اعتماد شروع به کار کرد، اما هنوز راه زیادی در پیش است تا آن را برای استفادهٔ عموم مردم آماده کنیم.

خوشبختانه لازم نبود منتظر هرد بمانیم، زیرا لینوکس در دست است. هنگامیکه لینوس توروالدز لینوکس را نوشت، آخرین خلاء عمده را پر کرد. بنابراین افراد توانستند با قرار دادن لینوکس در کنار سیستم گنو یک سیستمِ کاملِ آزاد ایجاد کنند: یک نسخه مبتنی بر لینوکس از سیستم گنو یا به اختصار یک سیستم گنو/لینوکس.

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

سیستم عامل اوبونتو برنده ی جایزه ی بهترین سیستم عامل سال ۲۰۱۳
سیستم عامل اوبونتو برای سومین سال متوالی برنده ی جایزه ی بهترین سیستم عامل سال ۲۰۱۳ از موسسه ی W3tech   شد .
شرکت کنونیکال افتخار دست یابی به بهترین سیستم عامل ۲۰۱۳ را داشت و این در حالی اتفاق افتاد که شرکت کنونیکال تمرکز کمتری روی سیستم عامل های دسکتاپ در سال گذشته داشت  و  به سمت تبلت ها و گوشی های هوشمند میره.

در حقیقت در سال ۲۰۱۳ تنها دو سیستم عامل لینوکس پیشرفت قابل قبولی  داشتند , Ubuntu و Debian . نا گفته نماند سیستم عامل Gentoo هم کمی پیشرفت داشت.
لینوکس  Linux به هسته ی سیستم‌عامل های شبه یونیکس می‌گویند که که در سال ۱۹۹۱ توسط لینوس تروالدز توسعه یافت. برخی به سیستم عامل هایی که از هسته‌ٔ لینوکس استفاده می‌کنند (به این خاطر که نام لینوکس به طور گسترده در رسانه ها استفاده می‌شود و نامی رایج تر است) نیز لینوکس می‌گویند ( در این مقاله هم منظور از لینوکس، سیستم عامل هایی است که از هستهٔ لینوکس استفاده می‌کنند).

لینوکس قابل نصب بر روی انواع سخت‌افزارهاست، از ساعت (Linux Watch)، تلفن‌های همراه، تبلت‌ها، مسیریاب‌ها، و کنسول‌های بازی گرفته تا رایانه‌های رومیزی، رایانه‌های بزرگ و ابررایانه‌ها
به مجموعه‌ای از نرم‌افزارهای بنا شده بر اجزای گفته شده توزیع لینوکس (linux distribution) می‌گویند که به طور معمول شامل ابزارهای گسترش نرم‌افزار، پایگاه‌های داده، سرویس دهنده‌های وب مثل آپاچی، محیط‌های رومیزی مانند گنوم و کی‌دی‌ای و اکس‌اف‌سی‌ای و مجموعه‌های اداری مانند اُپن آفیس هستند.

برای توضیح کامل مطلب و لینک دانلود  آموزش کارگاه لینوکس  لطفا کلیک کنید تا به ادامه مطلب  بروید.

سه شنبه, 21 آبان 1392 ساعت 20:27

همه چیز درباره لینوکس اوبونتو

نویسنده
این مورد را ارزیابی کنید
(9 رای‌ها)
همه چیز درباره لینوکس اوبونتو - 4.7 out of 5 based on 9 votes

کتاب همه چیز درباره لینوکس اوبونتو

کتاب همه چیز درباره لینوکس اوبونتو

نویسنده : مهندس امید میسمی

اوبونتو

اوبونتو  Ubuntu  یک توزیع گنو لینوکس است که بر مبنای توزیع دبیان پایه‌گذاری شده‌است؛ اما با آن تفاوت دارد. نام اوبونتو از یکی از مفاهیم آفریقای جنوبی به معنی انسانیت نسبت به دیگران  Humanity Towards Others گرفته شده‌است.

از ویژگی‌های بارز اوبونتو می‌توان به کاربرپسند بودن، سادگی، زیبایی، سرعت و عدم نیاز به سخت‌افزار پیچیده اشاره کرد.

این سیستم‌عامل یکی از کاربرپسندترین توزیع‌های گنو/لینوکس است و در مدت نسبتا کوتاه عمر خود، توانسته رشد خیره‌کننده‌ای در جذب کاربران عادی داشته باشد.

بر طبق آمار وب، این توزیع در بین دیگر توزیع‌های گنو/لینوکس ۵۰ تا ۷۰ درصد سهم بازار را بدست آورده‌است.در ایران نیز این سیستم‌عامل کاربران زیادی را جذب کرده و جامعه مجازی نسبتا خوبی در کنار آن شکل گرفته‌است. اوبونتو دارای پشتیبانی نسبتا خوبی از تمام زبان‌های زنده دنیا از جمله زبان فارسی است.

اوبونتو هر ۶ ماه یک بار نسخه جدیدی را عرضه می‌کند. هر نسخه از اوبونتو، تا ۱۸ ماه پس از انتشار آن نسخه، پشتیبانی می‌شود. اوبونتو دارای نسخه‌هایی با پشتیبانی بلند مدت نیز هست که به جای پشتیبانی ۱۸ ماهه، ۳ سال پشتیبانی برای نسخه ویژه رایانه‌های شخصی و ۵ سال پشتیبانی برای نسخه‌های سرور ارائه می‌کند.

آخرین نسخه اوبونتو، نسخه 13.04 است. 

تاریخچه و روند توسعه

نام اصلی پروژه اوبونتو no-name-yet.com بود.کنونیکال از آغاز پروژه به استفاده از دامنه no-name-yet.com ادامه داده‌است. اولین نسخه اوبونتو در ۲۰ اکتبر ۲۰۰۴ عرضه شد و به عنوان یک شاخه شاخه از دبین گنو/لینوکس به طور موقت آغاز به کار کرد؛ هدف آن این بود که از کد دبین استفاده کند تا هر شش ماه یک نسخه جدید از اوبونتو را عرضه نماید.

برخلاف برخی از شاخه‌های همه منظوره دیگر دبین مانند Xandros، لینسپایر و لیبرانت کنونیکال به فلسفه دبین پایبند بوده و اغلب اوقات به جای تکیه بر متن‌های بسته به عنوان مدل تجاری خود به فلسفه نرم‌افزار آزاد تکیه می‌کند.

بسته‌های اوبونتو عموما مبتنی بر بسته‌هایی از مجموعه غیر پایدار دبین هستند. اوبونتو برای مدیریت بسته‌های نصب شده از ابزار بسته بندی پیشرفته دبین استفاده می‌کند.

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

با این وجود در آوریل ۲۰۰۵ یان موردوک بنیانگذار دبین اوبونتو را به دلیل ناسازگاری‌های بسته‌های آن و بسته‌های دبین مورد انتقاد قرار داد و اظهار داشت که اوبونتو از Debian Sarge بسیار فاصله گرفته‌است.

در حال حاضر مارک شاتلورث از طریق شرکت کنونیکال هزینه اوبونتو را پرداخت می‌کند. در ۸ جولای ۲۰۰۵ کنونیکال ایجاد بنیاد اوبونتو را با سرمایه گذاری اولیه ۱۰ میلیون دلار آمریکا اعلام کرد.

هدف از این بنیاد تضمین پشتیبانی و توسعه برای همه نسخه‌های آینده اوبونتو از ابتدای ۲۰۰۶ است و تا آن زمان این بنیاد راکد می‌ماند. شاتلورث معتقد است که در صورتی که کنونیکال کنار بکشد این بنیاد بودجه اضطراری را تامین می‌کند.

برنامه‌هایی برای یک شاخه از اوبونتو با نام کد «Grumpy Groundhog» وجود دارد قرار است که این شاخه دائما ناپایدار و آزمایشی باشد و متن برنامه را مستقیما از کنترل اصلاح برنامه‌ها و کاربردهای مختلفی که با اوبونتو عرضه می‌شوند، بیرون بکشد.

بدین ترتیب کاربران و توسعه دهندگان رده بالا می‌توانند نسخه‌های بهنگام هر یک از برنامه‌ها را بدون نیاز به ساختن بسته‌ها آزمایش کنند؛ همچنین این شاخه می‌تواند هشدارهای اولیه را درباره اشکالات ساختن بسته‌های معماری‌های مختلف ارائه نماید.

برای توضیح کامل مطلب و لینک دانلود کتاب همه چیز درباره لینوکس اوبونتو لطفا کلیک کنید تا به ادامه مطلب بروید. 

شنبه, 11 خرداد 1392 ساعت 20:50

آموزش لینوکس (Linux)

نوشته شده توسط
این مورد را ارزیابی کنید
(5 رای‌ها)
آموزش لینوکس (Linux) - 5.0 out of 5 based on 5 votes

آموزش لینوکس(Linux)

آموزش لینوکس(Linx)

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

لینوکس ( Linux):‏

به خانواده‌ای از سیستم‌عامل‌های شبه یونیکس اطلاق می‌شود که از هستهٔ لینوکس استفاده می‌کنند که معروف‌ترین نمونه از نرم‌افزار آزاد و متن‌باز شناخته می‌شود.
دراصل تنها باید هستهٔ لینوکس را لینوکس نامید، اما به طور معمول این واژه به سیستم‌عامل‌های شبه یونیکس اطلاق می‌شود که بر مبنای هستهٔ لینوکس و کتاب‌خانه‌ها و ابزارهای پروژه گنو ساخته شده‌اند.
لینوکس قابل نصب بر روی انواع سخت‌افزارهاست، از ساعت (Linux Watch)، تلفن‌های همراه، تبلت‌ها، مسیریاب‌ها، و کنسول‌های بازی گرفته تا رایانه‌های رومیزی، رایانه‌های بزرگ و ابررایانه‌ها.
به مجموعه‌ای از نرم‌افزارهای بنا شده بر اجزای گفته شده توزیع لینوکس (linux distribution) می‌گویند که به طور معمول شامل ابزارهای گسترش نرم‌افزار، پایگاه‌های داده، سرویس دهنده‌های وب مثل آپاچی، محیط‌های رومیزی مانند گنوم و کی‌دی‌ای و اکس‌اف‌سی‌ای و مجموعه‌های اداری مانند اُپن آفیس هستند.
در ابتدا لینوکس برای استفادهٔ ریزپردازنده‌ها با معماری ۸۰۳۸۶ اینتل طراحی شده بود؛ اما امروزه انواع گوناگون معماری‌ها را پشتیبانی می‌کند و در انواع و اقسام وسایل از کامپیوترهای شخصی گرفته تا ابررایانه‌ها و تلفن‌های همراه به کار می‌رود. این سیستم‌عامل که در ابتدا بیشتر توسط افراد مشتاق گسترش پیدا می‌کرد و به کار گرفته می‌شد، توانسته است پشتیبانی شرکت‌های سرشناسی چون آی‌بی‌ام و هیولت-پاکارد را به دست آورد و با بسیاری از نسخه‌های خصوصی یونیکس رقابت کند. طرفداران لینوکس و بسیاری از تحلیل‌گران این موفقیت را ناشی از استقلال از فروشنده، کم‌هزینه بودن پیاده‌سازی، سرعت بالا، امنیت و قابلیت اطمینان آن می‌دانند.


پیشینه :      
در سال ۱۹۸۳ میلادی ‏ریچارد استالمن که رئیس بنیاد نرم‌افزارهای آزاد بود پروژه گنو (GNU) را آغاز کرد. در این پروژه که یک جنبش نرم‌افزاری محسوب می‌شد برنامه‌نویسان با یکدیگر همکاری می‌کردند که این همکاری تا به حال نیز ادامه دارد.
آن زمان بیشتر ابزارهای پروژه گنو که با زبان برنامه‌نویسی سی و اسمبلی نوشته شده بود آماده کار بود و تنها یک هستهٔ مناسب و آزاد کم بود. حتی سیستم‌عامل مینیکس نیز با وجود در دسترس بودن کد منبع آن، آزاد نبود و حق نشر مخصوص داشت. کار در پروژه گنو به سمت طراحی یک هسته مناسب متمرکز می‌شد اما به نظر می‌رسید که برای ایجاد این هسته حداقل چند سال دیگر زمان نیاز است.
این تأخیر برای لینوس توروالدز قابل تحمل نبود. بنابراین خودش دست به کار شد و با الهام از کد مینیکس کار را آغاز کرد. سرانجام در ۲۵ اوت سال ۱۹۹۱ در ساعت ۲۰:۵۷ (به وقت گرینویچ) پیامی تاریخی به گروه خبری comp.os.minix از طرف لینوس توروالدز ارسال شد. او یک دانشجوی فنلاندی بود که آن زمان در دانشگاه هلسینکی درس می‌خواند.
متن پیام او چنین بود:
درود به هر کس که آن بیرون از مینیکس استفاده می‌کند. من هم‌اکنون روی سیستم‌عاملی آزاد برای رایانه‌های ‎‏AT ۳۸۶(۴۸۶)‎‏ کار می‌کنم (فقط برای سرگرمی؛ مانند پروژهٔ گنو بزرگ و حرفه‌ای نیست). از ماه آوریل کار را آغاز کرده‌ام و هم‌اکنون این سیستم‌عامل آماده‌است و کار می‌کند. دوست دارم از دیدگاه دیگران در مورد سیستم‌عاملم با خبر شوم. چه آنان که مینیکس را دوست دارند و چه آنان که دوست ندارند. چرا که سیستم‌عامل من تا حدی شبیه به مینیکس است.
در حال حاضر (۱٫۰۸)bash و(۱٫۴۰) gcc را بر روی آن دارم و چیزهای دیگری که به نظر می‌رسد همه درست کار می‌کنند. این بدان معناست که طی چند ماه آینده چیز به‌دردبخوری فراهم خواهم کرد و دوست دارم بدانم مردم بیشتر چه امکاناتی لازم دارند. به هر پیشنهاد و نظری خوش‌آمد می‌گویم اما قول نمی‌دهم که آن را انجام دهم!


لینوکس (این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید).
 بله این نرم‌افزار آزاد است. البته قابل انتقال بر روی انواع دیگر رایانه نیست (چرا که دستورات AT۳۸۶ را به کار می‌برد) و ممکن است غیر از سخت‌دیسک AT چیز دیگری را پشتیبانی نکند. این همه چیزی است که من دارم!
لینوکس برخلاف مینیکس (یک سیستم‌عامل ساده نوشته شده توسط پروفسور اندرو تننبام که برای آموزش طراحی سیستم‌عامل به کار می‌رفت) که از معماری ریزهسته استفاده می‌کرد، با ایده هسته‌های یکپارچه طراحی شده بود. اولین نسخهٔ لینوکس در سپتامبر ۱۹۹۱ در اینترنت منتشر شد. دومین نسخه‌ٔ آن به فاصلهٔ کمی در اکتبر همان سال منتشر شد. از آن پس هزاران برنامه‌نویس و هکر در سراسر دنیا در این پروژه شرکت کردند. مقالهٔ «کلیسای جامع و بازار» اثر اریک ریموند مدل گسترش هسته لینوکس و نرم‌افزارهای مشابه را تشریح می‌کند.
پنگوئن تاکس نشانه و مایه خوش شانسی هستهٔ لینوکس است. لینوس توروالدز مالک علامت تجاری لینوکس است که به عنوان «نرم‌افزار سیستم‌عامل رایانه برای تسهیل در استفاده و عملیات رایانه» به ثبت رسیده‌است.


مجوز
هستهٔ لینوکس و بیشتر بخش‌های گنو تحت اجازه‌نامه عمومی همگانی گنو (جی‌پی‌اِل) منتشر می‌شوند. جی‌پی‌ال لازم می‌داند که تغییرات کد منبع و کارهای مشتق شده نیز تحت مجوز جی‌پی‌ال منتشر شوند.


گنو/لینوکس
از آنجایی که ابزارهای گنو که بخش عمدهٔ توزیع‌های لینوکس را تشکیل می‌دهند از پروژه سیستم‌عامل آزاد گنو (که بسیار سابقه‌دارتر از هستهٔ لینوکس است) ریشه گرفته‌اند، ریچارد استالمن و بنیاد نرم‌افزار آزاد درخواست کرده‌اند که سیستم ترکیب شده (از هستهٔ لینوکس و ابزارهای گنو) بدون توجه به نام توزیع‌اش، «گنو/لینوکس» خوانده شود.
برخلاف این که بعضی از توزیع‌ها (مانند «گنو/لینوکس دبیان») از این نام استفاده می‌کنند، بسیاری تنها به گفتن «لینوکس» اکتفا می‌کنند. تفاوت بین هستهٔ توروالدز و سیستمی که شامل این هسته است، همیشه باعث سردرگمی می‌شود و نام‌گذاری همچنان بحث‌انگیز باقی مانده‌است.


توزیع‌های لینوکس
 توزیع لینوکس
لینوکس تقریباً همیشه یکی از اجزاء یک توزیع لینوکس (به انگلیسی: Distro)‏ است. توزیع‌های لینوکس توسط افراد، گروه‌های نه چندان متشکل و سازمان‌های حرفه‌ای گوناگون ایجاد می‌شوند. این توزیع‌ها شامل تعدادی نرم‌افزار سیستم و برنامه‌های کاربردی به همراه روالی مشخص برای نصب آن‌ها بر رایانه هستند. توزیع‌ها معمولاً برای منظورهای مختلفی از جمله محلی‌سازی، پشتیبانی از یک معماری خاص، کاربردهای بی‌درنگ (real-time applications) و سامانه‌های توکار (embedded systems) به وجود می‌آیند و برخی از آن‌ها آگاهانه تنها از نرم‌افزارهای آزاد استفاده می‌کنند.
یک توزیع همه-منظورهٔ معمولی شامل هسته لینوکس، کتاب‌خانه‌ها و ابزارهای گنو، پوسته‌های خط فرمان و انبوه بی‌شماری از نرم‌افزارهای کاربردی از مجموعه‌های اداری و سیستم پنجره‌ای اِکس گرفته تا مفسرها، ویرایشگرهای متن و ابزارهای علمی است.


گستره
در بیش از یک میلیارد دلار: برآورد اندازه گنو/لینوکس که مقاله تحقیقی است بر روی توزیع رِدهت ۷٫۱، تعداد خطوط کد منبع ۳۰ میلیون عنوان شده‌است. در این تحقیق با استفاده از روش (Constructive Cost Model – COCOMO) برآورد شده‌است که بر روی این توزیع نزدیک به ۸ میلیون نفر-سال کار گسترش انجام گرفته‌است. چنانکه این نرم‌افزار با روش‌های متعارف خصوصی گسترش می‌یافت، هزینه گسترش‌اش در ایالات متحده با روش‌های گسترش متعارف خصوصی بالغ بر ۱/۰۸ میلیارد دلار (با قیمت دلار سال ۲۰۰۰) می‌شد.
بخش بزرگی از کد (۷۱٪) با زبان برنامه‌نویسی C نوشته شده‌است اما از بسیاری از زبان‌های دیگر همچون ++C، لیسپ، اسمبلی، پرل، فرترن، پایتون و زبان‌های اسکریپت‌نویسی گوناگون استفاده شده‌است. اندکی بیش از نیمی از خطوط کد، تحت مجوز عمومی گنو (جی‌پی‌اِل) هستند. هسته لینوکس ۲٫۴ میلیون خط کد است و ۸٪ کل کد را تشکیل می‌دهد.
در پژوهشی که پس از آن انجام شد، به نام شمردن سیب زمینی‌ها: اندازه دبیان ۲٫۲ همان تحلیل بر روی لینوکس دبیان ۲٫۲ انجام گرفت. این توزیع دارای بیش از ۵۵ میلیون خط کد بود که هزینه گسترش‌اش با روش‌های گسترش متعارف خصوصی بالغ بر ۱٫۹ میلیارد دلار (با قیمت دلار سال ۲۰۰۰) می‌شد.


کاربردهای سیستم‌عامل‌های شکل گرفته بر پایه لینوکس
در گذشته یک کاربر لینوکس برای پیکربندی و نصب سیستم خود، نیازمند دانش بالایی از رایانه بود. این دلیل به علاوه جذاب بودن دسترسی به درون سیستم، باعث شده بود که به طور سنتی کاربران لینوکس را (بر خلاف کاربران ویندوز یا مَک‌اواِس) کسانی شکل بدهند که با تکنولوژی بیشتر دمخور هستند. افرادی که معمولاً با القاب «هَکِر» و «گیک» شناخته می‌شوند. این نگرش در سال‌های اخیر با افزایش راحتی کار در لینوکس و گسترده شدن استفاده از بسیاری از توزیع‌ها، اعتبار خود را از دست داده‌است. لینوکس در بازار سرورها و کاربردهای ویژه (مانند پردازش تصویر و سرویس‌های وِب) پیشرفت قابل ملاحظه‌ای کرده و در حال ورود به بازار بزرگ رایانه‌های رومیزی است.
لینوکس اساس مجموعه نرم‌افزار سرور موسوم به ل.آ.م.پ ((ل)ینوکس، (آ)پاچی، (م)ای‌اس‌کیوال, (پ)رل/(پ)ی‌اچ‌پی/(پ)ایتون) را تشکیل می‌دهد که میان گسترش‌دهندگان وب محبوبیت گسترده‌ای کسب کرده‌است. بدلیل پایداری و انعطاف لینوکس، این سیستم‌عامل حضور پررنگی به عنوان سیستم‌عاملی برای کامپیوترهای کارساز دارد. بر اساس آمار در سال ۲۰۰۸، از میان ۱۰ تا از معتبرترین شرکت هاستینگ دنیا، ۵ شرکت سیستم‌عامل لینوکس را در کارسازهای وب خود بکار می‌گیرند. توزیع های لینوکس به طور گسترده ای به عنوان سیستم عامل در ابر رایانه ها استفاده می شود : از نوامبر سال ۲۰۱۰، از ۵۰۰ سیستم برتر ، ۴۵۹ مورد (۹۱٫۸ ٪)تحت اجرای توزیع های لینوکس هستند. لینوکس همچنین به عنوان سیستم عامل برای سکویا آی بی ام قوی ترین ابر رایانه جهان که در سال ۲۰۱۱ به بهره برداری می رسد، به کار خواهد رفت .
از لینوکس همچنین بیشتر در سیستم‌های کارگذاشته استفاده می‌شود. قیمت اندک آن باعث می‌شود انتخابی ایده‌آل برای ابزارهایی مانند سیمپیوتر (رایانه‌ای که برای جمعیت کم درآمد کشورهای در حال گسترش طراحی شده) باشد.
لینوکس با داشتن محیط‌های رومیزی مانند گنوم و کی‌دی‌ای، رابط کاربری همچون اپل مکینتاش و مایکروسافت ویندوز را در کنار دیگر محیط‌های گرافیکی و رابط خط فرمان یونیکس-مانند سنتی‌اش، عرضه می‌کند. هرچند نرم‌افزارهای گرافیکی لینوکس برای بسیاری از مصارف وجود دارند، در بسیاری زمینه‌ها نرم‌افزارهای خصوصی هنوز از گستره و میزان محبوبیت بیشتری برخوردارند.

برای توضیح کامل مطلب و لینک دانلود کتاب آموزشی لینوکس لطفا کلیک کنید تا به  ادامه مطلب بروید.

خبرنامه

آدرس ایمیل خود را در کادر زیر وارد نمایید تا از آخرین اخبار مطلع شوید.

تماس با ما

اطلاعات تماس گروه روبوک

  • شماره پیامکی: 50002853627180
  • شماره تماس : 09387137519 (9 صبح الی 4 بعدازظهر)
  • آدرس ایمیل : این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید

با ما در تماس باشید

ما را در صفحات اجتماعی دنبال نمایید...