[صفحه اصلی ]    
بخش‌های اصلی
صفحه اصلی::
مقدمه و روش کار::
فهرست دوره های آموزشی::
اخبار و رویدادها::
عضویت در پایگاه::
برقراری ارتباط::
تسهیلات پایگاه::
مطالب دوره آموزش لینوکس::
راهنمای سبا (بررسی اسناد)::
راهنمای مدیریت محتوا::
سامانه طرح‌های پژوهشی::
::
جستجو در پایگاه

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

زبان متن و روش کار

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

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

لینوکس چیه؟
میشه گفت نوعی هسته سیستم عامله. یعنی باید یک چیزهایی به اون اضافه کرد تا بشه سیستم عامل. مثل موتور ماشین میمونه. میشه رو موتور ماشین چیزای مختلفی اضافه کنیم تا مثلا انواع پراید ساخته بشه.
افراد و شرکت ها هم این هسته رو بر میدارن یه چیزایی بهش اضافه می کنن تا بشه "توریع های مختلف لینوکس" یا Linux distribution که تو بازار به اسمای مختلف مثل Cent OS و Red Hat و SUSE و ... معروف هستن. یک سیستم عاملی هم تو ایران در حال توسعه است به اسم لینوکس فارسی.

کی تولید کرده؟
یه سیستم عامل تجاری به اسم یونیکس وجود داشت (و هنوزم داره) که خیلی خوب اما گرون بود. چند نفر دور هم جمع شدن و بنیاد نرم افزار آزاد رو راه اندازی کردن و یک پروژه بزرگ به اسم گنو تعریف کردن که یه کار بزرگ بکنن و یه سیستم عامل آزاد و رایگان درست کنن. اما چون خیلی طولانی شد آقای لینوکس توروالدز خودش دست به کار شد و این کار رو تموم کرد. بعدش هم رایگان منتشرش کرد و گفت هر کی می خواد خودش می تونه تکمیلش کنه و تغییرش بده. به همین خاطر به این سیستم عامل گنو لینوکس هم می گن.

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

مثلا وقتی می خواید فایل رو تو ویندوز باز یا ویرایش کنید می رید تو پوشه اش و روش کلیک می کنید. تو لینوکس تو حالت خط فرمان اول دستور رفتن به پوشه اونو می زنید. مثلا:

cd /home/test.txt
بعدش هم مثلا با ابزار مخصوصی مثل vi (مثل نوت پد تو ویندوز) ویرایش می کنید:
vi test.txt
برای هر کاری مثل ذخیره تغییرات هم دوباره دستور تایپ می کنید.

چه فایده ای داره؟
این کار شاید به نظر سخت باشه. اما حسنش به اینه که دستتون برای هر کاری مثل خودکارسازی و فرآیندسازی بازه. تو حجم زیاد هم می تونید هر طور تغییری لازمه انجام بدید. یه مثال:
فکر کنید می خواید کل فایل های یک پوشه که 1000 تا هستن رو بگردید و هرچی کلمه ali هست رو با reza جایگزین کنید. تو لینوکس این کار با یک دستور ساده قابل انجامه. اما توی ویندوز یا باید نرم افزار خاصی نصب کنید یا فایل ها رو یکی یکی باز کنید و این کار رو انجام بدید.
حالا به کارهای پیچیده تر هم میشه فکر کنید. مثلا می خواید برای گرفتن فایل های پشتیبان یا backup هر شب کل فایل هایی که تغییر کردن رو زیپ کنید و توی یک هارد اکسترنال کپی کنید. این کار رو میشه با یکی دو خط دستور انجام داد.

این کارا رو هم میشه به صورت خط فرمان مستقیم انجام داد. هم میشه یک سری فایل اجرایی درست کنیم و همه دستورا یا script ها رو توی اون اضافه کنیم. محیطی که معمولا دستورات رو تو اون تایپ می کنیم تا اجرا بشن رو محیط شل یا shell یا sh و به این دستورات هم shell scripts می گن.

مثلا اگه می خوایم ساعت سیستم رو ببینیم تایپ می کنیم: date


البته چون محیط bash که یکی از انواع شل هست کاربرد زیادی داره، به اغلب دستورات bash scripts هم می گن.

مثلا برای اجرای یک فایل با پسوند sh اینطور تایپ می کنیم:     sh /opt/backup/copy_files.sh

 

فعلا تا اینجا بسه. بعدا دستورای پر کاربرد رو توضیح می دیم.

مطالعه بیشتر در ویکیپدیای فارسی:

     

 

دفعات مشاهده: 98 بار   |   دفعات چاپ: 13 بار   |   دفعات ارسال به دیگران: 0 بار   |   0 نظر
::
:: معرفی دوره و ثبت نام ::
حدود یک دهه پیش و بر اساس استانداردهای جهانی، سیستم های Open Source را به عنوان مبنایی برای توسعه سیستم های دانشگاهی پیشنهاد داده و برای سیستم یکتاوب هم همین سیستم را استفاده کردیم. بستر اصلی پیشنهادی ما در این روش، سیستم عامل های Unix based می باشد.
سیستم های لینوکس علاوه بر رایگان (یا ارزان) بودن، مزایای بیشماری دارند. از جمله اینکه:
- به دلیل باز بودن سورس سیستم، امکان هر نوع جاسوسی و افشای اطلاعات از بین می رود.
- با توجه به توزیع های گسترده و در دسترس، وابستگی به سازمان یا فرد خاصی ندارند و امکان تحریم آنها وجود ندارد.
- به دلیل امکان نصب و استفاده بدون واسط گرافیکی، سرعت و کارآیی بیشتری دارند.
- سیستم های لینوکسی باگ کمتری داشته و قدرت و پایداری بیشتری دارند.
- امنیت سیستم های لینوکسی (به دلایلی مثل تعداد کمتر ویروس ها و نحوه ی ایجاد دسترسی) بسیار بیشتر از سیستم های ویندوزی است.

اما یکی از اصلی ترین مشکلات سیستم های لینوکسی، عدم وجود نیروی کار مناسب برای کار با این سیستم ها است. این امر باعث شده است که در بسیاری از سازمان ها، سیستم عامل های ویندوزی نصب شده باشند و حتی تمایلی برای نصب سیستم های لینوکس وجود نداشته باشد. با توجه به مزایایی که ذکر شد و با هدف توسعه استفاده از این سیستم ها، شرکت یکتاوب در نظر دارد دوره رایگانی برای آموزش نحوه نصب و راه اندازی و نیز مدیریت و نگهداری سیستم عامل لینوکس برگزار کند.

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

پیش نیازها:
آشنایی با اپراتوری رایانه شخصی یا سرور (در حد نصب سیستم عامل و نصب و تنظیم برنامه ها)
دسترسی به یک رایانه متصل به شبکه (سرور یا PC) برای نصب سیستم عامل

برای ثبت نام در این دوره فرم ثبت نام در دوره ها را استفاده کنید.

دفعات مشاهده: 79 بار   |   دفعات چاپ: 15 بار   |   دفعات ارسال به دیگران: 0 بار   |   0 نظر
::
سامانه آموزش از راه دور یکتاوب Yektaweb e-learning system
Persian site map - English site map - Created in 0.08 seconds with 54 queries by YEKTAWEB 3790