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

۰ رای ۰.۰

access_time طول دوره۰ ساعت
event_seat تعداد جلسات۸ جلسه
people دانشجویان۸۵ نفر
headset_mic پشتیبانی دوره۳ ماه

قیمت : ۱۱۵ هزار تومان

schedule هر هفته 2 جلسه 10 تا 30 دقیقه ای - شروع دوره : 5 فروردین 97
list جلسات description توضیحات دوره speaker_notes دیدگاه ها
description توضیحات کوتاه دوره

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

آشنایی با لینوکس

  • سیستم عامل چیست ؟‌
  • چرا گنو / لینوکس ؟
  • آشنایی با ساختار لینوکس
  • معرفی توزیع های لینوکس
  • معرفی میزکارها
  • موارد استفاده هر توزیع
  • پارتیشن بندی در لینوکس

 

شروع کار با لینوکس

  • آشنایی با BIOS , UEFI
  • آشنایی با MBR , GPT
  • نصب اوبونتو بروی ویندوز
  • نصب اوبونتو کنار ویندوز
  • نصب اوبونتو به صورت جدا
  • نصب CentOs
  • آشنایی با محیط گرافیکی اوبونتو
  • آشنایی با ساختار فایل ها و دایرکتوری ها در لینوکس
  • انجام عملیات های مختلف در محیط گرافیکی اوبونتو
  • انجام تنظیمات عمومی در لینوکس

 

شروع کار با ترمینال

  • آشنایی با ترمینال
  • آشنایی با پوسته و انواع آن ها
  • آشنایی با دستورات مهم و کاربردی Bash
  • انجام عملیات های مختلف در محیط ترمینال

 

 

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

  • نصب برنامه از طریق مخازن
  • نصب برنامه از طریق فایل
  • نصب نرم افزار از طریق سورس کد
  • کار با فایل های AppImage
  • آپدیت نرم افزار ها در لینوکس
  • حذف نرم افزار در لینوکس
  • آپدیت لینوکس
  • معرفی نرم افزارهای معادل ویندوز در لینوکس

 

 

مدیریت لینوکس

  • آشنایی ومدیریت سطح دسترسی فایل ها در لینوکس + ابزار گرافیکی
  • مدیریت گروه ها ویوزرها در لینوکس + ابزار گرافیکی
  • مدیریت پروسس ها در لینوکس + ابزار گرافیکی
  • زمانبندی کردن کارها در لینوکس + ابزار گرافیکی
  • مدیریت هارد دیسک در لینوکس + ابزار گرافیکی
  • کار با سخت افزار در لینوکس + ابزار گرافیکی
  • مدیریت پرینتر ها در لینوکس + ابزار گرافیکی
  • کاربافایل ها در لینوکس + ابزار گرافیکی
  • مدیریت زمان در لینوکس + ابزار گرافیکی
  • Environment Variable
  • مستندات لینوکس

 

 

شبکه در لینوکس

  • انجام تنظیمات شبکه در لینوکس
  • نصب FTP در لینوکس
  • SSH چیست ؟
  • تنظیمات SSH
  • انتقال اطلاعات بین دو سیستم لینوکسی
  • انتقال اطلاعات بین ویندوز و لینوکس
  • اتصال به صورت ریموت برروی لینوکس

 

ویرایشگرها در لینوکس

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

 

اسکریپت نویسی در لینوکس

  • چرا اسکریپت نویسی ؟‌
  • متغیر ها
  • فانکشن ها
  • دستورات شرطی
  • آشنایی با Redirection ها
  • نحوه اجرای اسکریپت ها در لینوکس
  • نوشتن اسکریپت در لینوکس
  • دیباگینگ در اسکریپت نویسی

 

 

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

  • نصب و آموزش Sublime
  • نصب و آموزش VSCode
  • نصب و آموزش PHPStorm

 

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

  • نصب و کانفیگ Apache
  • نصب و کانفیگ Nginx
  • نصب PHP
  • نصب Mysql
  • Virtual Hosting در لینوکس

 

نصب نرم افزارهای برنامه نویسی

  • نصب PHPMyAdmin + ابزارهای دیگر مدیریت دیتابیس
  • نصب Composer
  • نصب NodeJs
  • نصب لاراول
  • نصب پایتون
  • نصب Gcc
  • نصب Git

 

امنیت در لینوکس

  • معرفی فایروال ها در لینوکس
  • نصب و کانفیگ فایروال در لینوکس
  • انجام تنظیمات امنیتی در لینوکس

 

راه اندازی یک سایت به صورت کامل در فضای اینترنت از صفر تا صد

  • خرید یک دامین
  • انجام تنظیمات DNS
  • خرید یک سرور مجازی
  • نصب و راه اندازی LAMP
  • انجام تنظیمات امنیتی
محمد نقلانی

باعرض سلام و خسته نباشید . کیفیت آموزش خیلی خوبه نکات کامل گفته میشه ولی سرعت آموزش خیلی کند نیست ؟ امکان افزایش جلسات در هفته نیست ؟
ولی در کل آموزش بسیار مفیدی هستش ونکات خوبی گفته میشه .
ممنون و خسته نباشید

مهرداد سامی

سلام …
ممنون از نظر مثبت شما ….
قطعا سعی خواهیم کرد که جلسات بیشتری رو در هفته ارائه کنیم …
موفق باشید .

زبان برنامه نویسی شل لینوکس چیه
شل از یک زبان اسکریپتی استفاده میکنه؟
میگم اسکریپتی منظورم اینه که ما وقتی یه دستور و به شل میدیم شل اون دستور و ترجمه میکنه دیگه؟
این یعنی شل از مفسر استفاده میکنه ؟
میشه برای یه زبان برنامه نویسی مثل سی به جای کامپایلر از مفسر استفاده کرد؟

مهرداد سامی

سلام …

میشه گفت خود شل یک زبان برنامه نویسی هستش … که خودش یک مفسر هم درون خودش داره که دستوراتی که ما میدیم رو به ترجمه میکنه به زبان کامپیوتر ..
در مورد سوال دومتون هم باید بگم که بله .. شما میتونید از مفسر به جای کامپایلر برای زبان برنامه نویسی C استفاده کنید .. اگه تو گوگل سرچ کنید C interpreter نمونه های زیادی رو میبینید .
موفق باشید .

سلام
فایل ها تو لینوکس با چه زبان برنامه نویسی نوشته شدن
مثلا فایل های کانفیگ داخل پوشه etc
یا
فایل های log داخل var/log
یا
حتی فایل های باینری داخل /bin
کلا این این فایل ها یا اسکریپت ها با چه زبان برنامه نویسی نوشته شدن؟
با زبان c نوشته شدن؟
یا پایتون؟
یا ….؟

مهرداد سامی

سلام …
اون فایل ها هر کدومشون میتونن برای برنامه های مختلف باشن .. که هر کدوم این برنامه ها میتونه با یک زبان به خصوص نوشته شده باشه .. یکی با C یا اینکه یکی با جاوا و یا هر زبون به خصوص دیگه ای …
شما برای این که متوجه بشید هر برنامه با چه زبونی نوشته شده میتونید اسم اون کامند و یا برنامه رو داخل اینترنت سرچ کنید تا مشخصات کامل اون برنامه برای شما بیادش ..
در مورد فایل های log هم باید بگم که این فایل ها به صورت متنی هستن .. و هر برنامه ای برای خودش به صورت متنی یکسری log رو ایجاد میکنه که داخل اون دایرکتوری قرار میگیره .

سهیل رضوی

خیلی نا امید کننده هست از 7learn !!
آموزش ها بدون هیچ نوع هدف خاصی دنبال میشه
بسیار کند پیش میره و کاملا سطحی هست

8 جلسه توضیح داده شده که درواقع میشه تو 4 جلسه مفیدش رو جمع کرد ضمن اینکه 50% آموزش در مورد محیط برنامه virtual box توضیح داده شده که اصلا نیازی نیست !!!
کسی مشکل ماشین مجازی داره میاد سوال میکنه ! این همه توضیح نداره
تیتر آموزش مشخص هست لینوکس برای برنامه نویسان

ضمن این که کلا همه آموزش های دنیا به این صورت میباشد که در هر قسمت آموزشی داده میشود که یادگیرنده برود تمرینی داشته باشد کاری انجام دهد ویا ترغیب شود برای سورس های بیشتر شما تو جلسه 8 نیم ساعت 7 8 پوشه را به صورت سطحی توضیح دادید و تمام !!!

الان این جلسه 8 خیلی باکیفیت بود ؟ دیگه تعریف چند پوشه در یک جلسه فکر میکنم به کیفیت آموزش آسیب وارد میکنه نه اینکه کیفیت کار بره بالا برای یاد گیرنده بعد از 5 6 روز فقط چند پوشه توضیح داده شده !!

متاسفانه از آموزشی که خریدم راضی نیستم

امیدوارم آموزش های بهتری را شاهد باشیم …

مهرداد سامی

سلام …خیلی ممنون از انتقاد شما …

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

بازهم ممنون از انتقاد شما .. امیدوارم که جلسات بعدی برای شما راضی کننده باشه ..

موفق باشید .

احسان کاوسی

سلام مهندس میشه یه ویدئویی بذارین که کیفیت دوره مشخصه باشه این دوره که گذاشتن فقط برا معرفی هستش. ممنون

سلام خسته نباشید.
توی آموزش برای نصب سیستم efi گفتید که اگر ویندوزتون efi باشه نیاز نیست پارتیشن بسازید.
اگر ویندوز روی مثلا ssd باشه و اوبونتو روی یک هارد دیسک دیگه بخواد نصب بشه بازم نیاز نیست که پارتیشن efi بسازیم ؟
چون من الان ویندوزم روی ssd اوبونتو را که نصب میکنم بازم پارتیشن efi بهش میدم بعد برای حذفشم فقط پارتیشن ها را حذف میکنم و از داخل بوت میگم که ویندوز بوت لودر را بالا بیاره و بدون مشکل بالا میاد ولی خوب هر کدوم روی یک هارد جدا هستند

مهرداد سامی

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

سلام
من میخوام از apt استفاده کنم
ولی وقتی دستور sudo apt install update رو که میزنم این ارورو میده
E: Unable to locate package update
کلا نه میتونم برنامه نصب کنم
نه میتونم اپدیت کنم

مهرداد سامی

سلام …
این دستوری که میزنید اشتباهه ….
برای نصب برنامه باید از دستور
sudo apt install APPNAME
که به جای APPNAME اسم برنامه مورد نظرتون رو قرار بدین … اگر هم میخواین برنامه هاتون آپدیت بشن باید از دستور
sudo apt upgrade استفاده کنید .
دستور
sudo apt update
هم برای آپدیت کردن مخازن برنامه ها هستش .(تو چند جلسه آینده بهش میرسیم) که خوبه قبل از نصب برنامه تون این دستور رو وارد کنید .

سلام خسته نباشید
شما توی آموزشتون کلا هارد را دادید به روت و برای home و یا بوت و… حجمی مشخص نکردید
میخواستم بدونم این ها را خود لینوکس اتومات بهشون حجم میده یا خیر ؟
چون من موقع نصب معمولا یک پارتیشن برای efi ایجاد میکنم و یکی برای home
و یک مسئله دیگه اینه که اکثرا میگن برای home اگر پارتیشن جدا بذارید بعد اگر بخواهید لینوکس ارتقا بدید و… دیگه اطلاعاتتون نمیپره و میتونید هوم را نگه دارید و خود لینوکس را ورژنش عوض کنید و… الان با این روش پارتیشن بندی هم میشه همچین کاری کرد ؟

مهرداد سامی

سلام … ممنون …
زمانی که کلا هارد رو اختصاص میدید به روت تمامی دایرکتوری های زیرمجموعه هم شامل اون هارد میشن و از اون میتونن استفاده کنن و نمیشه گفت که مثلا ۱۰ گیگ رو به دایرکتوری home داده …از کل هاردتون روت و زیرمجموعه هاش میتونن استفاده کنن … این برای زمانی میشه که شما کل هارد رو اختصاص میدید به روت ….
حالت دیگه به این صورت که شما قسمتی از هاردتون رو اختصاص میدید به یک دایرکتوری به خصوص ، مثل home … تو این حالت تمامی زیر شاخه های روت به جز home اطلاعاتشون درون اون پارتیشن ذخیره میشن …
حالت دوم خوبی که داره اینه که شما مثلا الان اوبونتو روی سیستم تون نصبه وبعد از ۲ ماه میخواید مینت نصب کنید … خیلی راحت میتونید فقط همون پارتیشنی که دادید به روت رو فرمت کنید و لینوکس جدید رو روی اون نصب کنید و پارتیشن home رو فرمت نکنید … بعد از نصب ، شما مینت رو دارید با اطلاعات home قبلیتون ….ولی خب قاعدتا توی حالت اول نمیتونید این کار رو بکنید چون زمانی که روت رو فرمت میکنید دایرکتوری Home هم جزو اونه و اون هم فرمت میشه …

سلام
ببخشید من سوال زیاد میپرسم
خواستم بپرسم که کرنل لینوکس با چه زبانی نوشته شده؟
به غیر از کرنل ، بوت لودر هایی مثل lilo ، grub1 و grub2 رو هم اگه بگین با چه زبانی نوشته شدن خیلی ممنون میشم
ما توی ایران توسعه دهنده کرنل لینوکس داریم؟
برای گرفتن مدرک های lpic به کجا باید مراجعه کنیم
اگه بشه یه رفرنس مناسب برا آزمونای lpic معرفی کنین که دیگه نور علی نور
بازهم ببخشید

مهرداد سامی

سلام دوست عزیز …

خود کرنل و این بوت لودر هایی که گفتین با زبان C نوشته شدن …
توسعه دهنده کرنل لینوکس به معنای اینکه جزو تیم خود کرنل لینوکس باشه و اصطلاحا contributor لینوکس باشه خیر … ولی کسی که دانش این کار رو داشته باشه و این کار رو در ایران انجام بده داریم … آقای علیرضا تیموریان رو سرچ کنید در اینترنت با دوره ها و مطالب ایشون آشنا میشید که تخصصشون برنامه نویسی برای کرنل لینوکس هستش … فکر میکنم سی ام همین ماه هم یک کارگاه رایگان برای این موضوع دارن داخل دانشگاه شریف که میتونید شرکت کنید …. اگه داخل گوگل Linux Kernel Development رو هم سرچ کنید به منابع خوبی برمیخورید .
برای گرفتن مدارک LPIC هم داخل ایران ما ۳ نماینده رسمی داریم که میتونید از طریق اون ها اقدام کنید به گرفتن مدرک … اگر داخل اینترنت سرچ کنید نماینده رسمی لینوکس کانادا لیست آموزشگاه ها رو مشاهده میکنید که میتونید از طریق اون ها امتحان بدین و مدارک رو بگیرید.
در مورد رفرنس هم باید بگم که خود لینوکس کانادا کتاب رسمی برای این امتحاناتش نداره ولی از طریق این سایت میتونید کتابهای مناسب برای هر مدرک رو ببینید و اونها رو تهیه کنید …

موفق باشید .

سلام
من چطور میتونم میزکارمو از توی لینوکس حذف کنم
میخوام لینوکسو روی برد رزبری پای نصب کنم فک کردم اگه بشه رابط گرافیکیو حذف و فقط از حالت تکست مود استفاده کنم کارابی و سرعت بردمو بتونم ببرم بالا
بعد اینکه چه توزیع هایی از لینوکسو روی برد رزبری پای میشه نصب کرد؟

مهرداد سامی

سلام …
شما برای این که لینوکس رو روی رزپری نصب کنید بهتره که از توزیع هایی که مخصوص این کار هستن استفاده کنید که معروفترینش توزیع Raspbian هستش که مخصوص رزپریه … میتونید از سایت رسمیش دانلود کنید .. Raspbian نسخه ای هم داره که محیط گرافیکی نداره به صورت پیش فرض و میتونید اونو دانلود و نصب کنید … لینوکس های دیگه ای رو میتونید نصب کنید مثل Mate که یک نسخه داره برای رزپری …. توزیع های دیگه هم اکثرا یک نسخه مخصوص رزپری دارن .. ولی پیشنهاد اصلی Raspbian هست که مخصوص رزپری هستش …

مهرداد سامی

سلام …
خیر داخل ویندوز ۷ و ۸ شما باید سی دی نصب ویندوز رو داخل دستگاه قرار بدین و داخل صفحه نصب ویندوز گزینه Rapair رو بزنید و از صفحه ای که برای شما ظاهر میشه روی Command Prompt کلیک کنید و اون دستورات Command رو وارد کنید …

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.
1 2
مدرس و آمار دوره
Course-Teacher
مهرداد سامی
کارشناس فناوری اطلاعات ، ۵ سال سابقه فعالیت حرفه ای در زمینه شبکه و سرورهای لینوکسی ، سابقه همکاری در پروژه های بزرگی همچون هزار و یک شهر ، هتل بین المللی فردوسی ، اطلس مال و پروژه های بزرگ دیگر .. همچنین دارای مدارک LPIC2 ,LPIC1 , CEH , MCSE
library_books
۸ مقاله تخصصی
school
۱ دوره برگزار شده
۹۴ علاقمندfavorite
۸۶ دانشجوpeople
۰ رایstar
پیشنیاز های دوره
این دوره هیچ پیشنیاز ضروری ندارد و تمامی مباحث از پایه به صورت کامل تدریس خواهد شد . در صورت آشنایی به مباحث برنامه نویسی ، در اواخر دوره و سرفصلهای پایانی مباحث را بهتر درک خواهید کرد .
پشتیبانی فنی دوره
مدرس دوره و تیم پشتیبانی سون لرن به مدت 3 ماه پس از خرید دوره در سامانه پشتیبانی مخصوص دانشجویان (برای دوره های حضوری)، پاسخگوی تمامی سوالات و ابهامات شما در مورد این دوره خواهند بود. همچنین پس از خرید هر کدام از دوره های حضوری و یا مجازی سون لرن، شماره تماس و ایمیل مدرس در اختیار دانشجویان دوره قرار خواهد گرفت تا به سرعت پاسخ سوالات خود را دریافت نمایند.

contact_phone اطلاعات تماس با مدرس :
email mehr********@*****.***
phone ۰۹۱۰*******
access_time شنبه تا پنجشنبه، ۱۸ الی ۲۳ عصر
info اطلاعات کامل تماس با مدرس، برای دانشجویان دوره در دسترس می باشد.
مشاوره پیش از خرید
در صورتی که در مورد هر کدام از دوره های سون لرن سوال و یا ابهامی در ذهن شما هست، می توانید همین حالا با ما در تماس باشید و از مشاوره رایگان قبل از خرید دوره ها استفاده نمایید.
contact_phone شماره تماس : ۰۲۱۶۶۴۵۲۴۶۹
email ایمیل : support@7Learn.com