دوره آموزشی
دوبله زبان فارسی
اصول لینوکس برای متخصصان IT با استفاده از Ubuntu 20x
✅ سرفصل و جزئیات آموزش
در این دوره با فرمان های لینوکس برای استفاده روزانه و مبانی اسکریپت نویسی شل با مطالعات موردی آشنا می شوید.
آنچه یاد خواهید گرفت:
- راه اندازی لینوکس اوبونتو در ویندوز با استفاده از wsl
- شروع کار با فرمان های شل لینوکس با استفاده از فرمان هایی مانند pwd ،help و غیره
- لیست بندی فایل ها و پوشه ها در سیستم فایل لینوکس با استفاده از ls
- فیلترینگ فایل ها و پوشه ها در فایل سیستم لینوکس با استفاده از فرمان هایی مانند find
- پردازش داده در فایل ها با استفاده از فرمان های لینوکس با استفاده از فرمان های مانند cat ،tail ،head ،more ،cut و sort ،uniq و غیره
- درک ویژگی های فایل و پوشه و همچنین فرمان های تغییر مالکیت و همچنین مجوزها
- مدیریت فایل ها و پوشه ها در لینوکس با استفاده از فرمان هایی مانند cp ،mv ،rm و غیره به همراه awk برای اتوماسیون
- فرمان های اولیه سیستم در لینوکس مانند lscpu ،free ،df و du و غیره برای دریافت CPU، حافظه رایگان یا در دسترس و همچنین ذخیره سازی مربوطه
- مقایسه فایل ها و پوشه ها در لینوکس با استفاده از diff
- متغیرها و متغیرهای محیطی در لینوکس شامل فرمان هایی مانند env و مفاهیم مربوط به متغیر محیطی PATH
- شروع کار با AWS برای ارائه نمونه های EC2 برای بررسی SSH، مفاهیم شبکه سازی، scp و غیره
- بررسی SSH برای تعامل با سرورهای راه دور که شامل تمام مفاهیم کلیدی مانند sshd، فایل های پیکربندی، اجرای فرمان های از راه دور و غیره است.
- مفاهیم اولیه شبکه سازی مانند آدرس های IP مختلف، پورت ها با استفاده از لینوکس از جمله فرمان telnet برای عیب یابی مشکلات شبکه سازی
- کپی فایل ها و پوشه ها بین سیستم های متعدد با استفاده از scp از جمله تیونینگ دقیق عملکرد scp
- عیب یابی مشکلات اپلیکیشن با استفاده از find و grep در لینوکس
- نظارت و مدیریت سرورهای لینوکس با استفاده از فرمان های سیستم مانند uptime ،ps ،lost ،top و غیره
- بررسی ابزارهای توسعه دهنده برای لینوکس با استفاده از ویندوز - ++notepad و winscp، ویژوال استودیو کد و غیره
- بررسی انسیبل برای اتوماسیون سرور - اجرای فرمان ها، پلی بوک ها، متغیرها، پروفایل ها و غیره
- بررسی اتوماسیون با استفاده از پایتون در لینوکس - با استفاده از سیستم عامل، پردازش فرعی و ماژول ها
پیش نیازهای دوره
- PC یا مک با پیکربندی مناسب
- حداقل 8 گیگابایت رم، i5 یا پردازنده معادل آن
- CPU با دو هسته یا با پیکربندی بالاتر
توضیحات دوره
در اینجا جزئیات سطح بالا از فرمان های لینوکس بیان شده که به عنوان بخشی از این دوره عملی پوشش داده شده است.
- شما با داشتن یک محیط مناسب برای تمرین شروع خواهید کرد. کاربران ویندوز می توانند Ubuntu 20.04 را با استفاده از wsl راه اندازی کنند.
- هنگامی که محیط آماده شد، نحوه شروع کار با فرمان های اولیه لینوکس را می آموزید.
- متداول ترین فرمان مورد استفاده در لینوکس ls است که برای لیست بندی فایل ها استفاده می شود. با بررسی همه آرگومان های مربوطه، واریاسون های مختلفی از ls را مشاهده خواهیم کرد.
- یکی از فرمان های قدرتمند لینوکس و همچنین مورد علاقه ما «find» است. این فرمان به ما کمک می کند تا فایل ها و دایرکتوری ها را بر اساس نام، تایپ، زمان اصلاح شده و غیره فیلتر کنیم. شما یاد می گیرید گرفت که چگونه از فرمان find به طور موثر از منظر یافتن فایل ها بر اساس معیارها استفاده کنید.
- زمانی که متوجه شدیم چگونه جزئیات مربوط به فایل ها و پوشه ها را در لینوکس بدست آوریم، جزئیات مربوط به پیش نمایش داده در فایل ها را با استفاده از فرمان های مهم لینوکس مانند cat ،tail، بیشتر و غیره و همچنین فرمان های لینوکس مانند cut ،sort ،uniq را برای پردازش داده بررسی می کنیم. همه این فرمان ها معمولا در برابر فایل های متنی استفاده می شوند.
- پس از بررسی جزئیات مربوط به ls، فرمان های find و همچنین فرمان های مربوط به پردازش داده در فایل ها، شما را با جزئیات مربوط به ویژگی های فایل و پوشه در لینوکس آشنا می کنیم. شما یک بررسی کلی از فرمان هایی مانند useradd ،userdel ،chmod و غیره دریافت خواهید کرد که معمولا با مجوزهای فایل مرتبط هستند.
- یکی از جنبه های کلیدی مربوط به فایل ها و پوشه ها، مدیریت موثر آن ها است. ما جزئیات مربوط به مدیریت فایل ها و پوشه ها را با استفاده از فرمان های لینوکس مانند cp برای کپی، mv برای جابجایی یا تغییر نام، rm برای حذف یا پاک کردن و tar برای ساخت توپ های فشرده و غیرفشرده را بررسی خواهیم کرد. همچنین فرمان awk را برای خودکارسازی برخی تسک های رایج مانند سازماندهی مجدد فایل ها بر اساس الگوها درک خواهید کرد.
- کامپوننت های اصلی یک کامپیوتر چیزی جز CPU، حافظه و ذخیره سازی نیست. در این بخش یا ماژول، فرمان های لینوکس مانند lscpu برای دریافت جزئیات CPU، فرمان free برای دریافت جزئیات حافظه و سپس df و du برای دریافت جزئیات ذخیره سازی را یاد می گیرید.
- گاهی اوقات، ما باید مطمئن شویم که داده در فایل ها و همچنین پایگاه کد برای مشکلات تولید یا باگ ها در QA عیب یابی می شوند. در این بخش یاد می گیرید که چگونه از فرمان لینوکس به نام diff برای مقایسه فایل ها و پوشه ها و بررسی تفاوت ها استفاده کنید.
- متغیرهای محیطی آن هایی هستند که می توانند بر سشن های لاگ شده توسط کاربران در لینوکس تأثیر بگذارند. در این بخش، جزئیات مربوط به متغیرها و متغیرهای محیطی را یاد خواهید گرفت. همچنین می آموزید که چگونه با استفاده از فرمان های لینوکس مانند env، تمام متغیرهای محیطی را لیست بندی کنید و چگونه با استفاده از فرمان echo لینوکس، مقدار یک متغیر یا متغیر محیطی را بدست آورید. علاوه بر این موارد، شما همچنین تمام جنبه های مهم مربوط به یکی از مهم ترین متغیرهای محیطی به نام PATH را یاد خواهید گرفت.
- زمانی که با استفاده از یک سرور، دانش کافی در رابطه با فرمان های لینوکس به دست آوردیم، زمان آن فرا رسیده که فرمان های مهم دیگری مانند ssh ،scp ،pssh ،pscp و غیره را که به بیش از یک سیستم یا سرور لینوکس نیاز دارند، بررسی کنیم. همچنین، ما باید مفاهیم اولیه شبکه سازی را بررسی کنیم. برای یادگیری فرمان های تعامل بین سرورها و همچنین درک مفاهیم اولیه شبکه سازی، ما با AWS شروع به ارائه ماشین های مجازی مبتنی بر اوبونتو خواهیم کرد. این ماشین های مجازی در بخش های بعدی برای یادگیری مفاهیمی که قبلا به عنوان بخشی از این نقطه اشاره شد استفاده خواهند شد.
- هنگامی که جزئیات شروع کار با AWS را بررسی می کنیم، بر یادگیری تمام مفاهیم کلیدی مرتبط با SSH مانند sshd daemon، بروزرسانی فایل های پیکربندی ssh و ری استارت کردن sshd با استفاده از فرمان systemctl یا service تمرکز خواهیم کرد. همچنین جزئیات مربوط به لاگین کردن بدون پسورد و همچنین امکان اجرای فرمان های راه دور از طریق ssh را بررسی خواهیم کرد. شما همچنین نحوه راه اندازی ssh به صورت موازی و سپس اجرای فرمان ها روی چندین سیستم لینوکس به صورت موازی را می آموزید.
- برای راحتی یادگیری در محیط لینوکس، درک مفاهیم کلیدی مانند انواع مختلف آدرس های IP، شماره های پورت، روابط بین اپلیکیشن ها و پایگاه داده ها با پورت ها و غیره برای فرد بسیار مهم است. در این بخش، تمام مفاهیم مهم شبکه سازی با استفاده از apache2 ،MongoDB و غیره را مرور خواهیم کرد.
- هنگامی که با SSH آشنا شدید، زمان آن فرا رسیده که از ابزارهایی مانند scp استفاده کنیم که از ssh در under the hood برای کپی فایل ها و پوشه ها بین سیستم های لینوکس استفاده می کند. ما همچنین scp موازی را بررسی می کنیم تا فایل ها را به صورت موازی از یک سیستم منبع به چندین سیستم هدف کپی کنیم. ما همچنین جزئیات مربوط به افزایش سرعت کپی با استفاده از تکنیک های مختلف که شامل ارسال چندین فرمان scp با استفاده از nohup می شود را بررسی خواهیم کرد.
- یکی از جنبه های مهم برای هر مهندس IT، عیب یابی مشکلات اپلیکیشن های مستقر در لینوکس با بررسی لاگ های تولید شده توسط اپلیکیشن ها است. پس از بررسی scp، نحوه عیب یابی مشکلات با استفاده از grep و یافتن فایل های لاگ مربوط به اپلیکیشن های مستقر در سرور لینوکس را یاد خواهید گرفت.
- برای اطمینان از اینکه می توانیم سرورهای لینوکس را نظارت و مدیریت کنیم، نه تنها باید نحوه مدیریت اپلیکیشن ها و پایگاه داده ها در لینوکس را بدانیم، بلکه باید عملکرد اپلیکیشن ها را نیز درک کنیم. برای مدیریت اپلیکیشن ها و پایگاه داده ها در سرور لینوکس، باید با فرمان هایی مانند apt برای نصب اپلیکیشن ها و systemctl یا service برای مدیریت چرخه عمر اپلیکیشن ها و پایگاه داده ها آشنا بود. برای نظارت هم باید با فرمان هایی مانند ps ،lsof ،top و غیره آشنا بود. شما نحوه نظارت و مدیریت اپلیکیشن ها و همچنین پایگاه داده ها را با استفاده از مثال هایی مانند ssh ،apache2 ،mongodb ،jupyterlab و غیره یاد خواهید گرفت.
- زمانی که ما چندین فرمان و ابزار را در لینوکس یاد گرفتیم، اکنون زمان آن رسیده که با استفاده از ابزارهای مناسب، به ویژه برای کاربران ویندوز، روی افزایش بهره وری کار کنیم. شما ارتباط و همچنین نحوه راه اندازی ابزارهایی مانند ++notepad و winscp، ویژوال استودیو کد با افزونه توسعه از راه دور، ابزارهای گیت برای ویندوز و غیره را مشاهده خواهید کرد.
- سازمان ها در نهایت صدها سرور برای پشتیبانی از اپلیکیشن های خود خواهند داشت. با این حال، این صدها سرور باید از تعداد انگشت شماری قالب پیروی کنند. با استفاده از ابزارهای اتوماسیون سرور مانند انسیبل، باید بتوانیم فرآیند پیکربندی تعداد زیادی سرور را با استفاده از تعداد انگشت شماری از قالب ها خودکار کنیم. شما یک بررسی کلی از انسیبل دریافت خواهید کرد که برخی از مفاهیم اصلی انسیبل مانند فرمان های در حال اجرا، موجودی، پلی بوک ها، متغیرها، نقش ها و غیره را پوشش می دهد.
- همچنین، نحوه استفاده از زبان های برنامه نویسی مانند پایتون برای مراقبت از اتوماسیون با استفاده از ماژول هایی مانند os ،glob ،subprocess و غیره را می آموزید.
این دوره برای چه کسانی مناسب است؟
- دانشجویانی که می خواهند فرمان های لینوکس را با تمرین عملی یاد بگیرند
- تازه کارها و متخصصان IT سطح ابتدایی
- توسعه دهنده نرم افزار مانند پایتون، جاوا و غیره
- متخصص تست نرم افزار که می خواهد در مورد فرمان های لینوکس مهارت کسب کند
- مدیران سیستم، مدیران شبکه، مهندسان دواپس و غیره
اصول لینوکس برای متخصصان IT با استفاده از Ubuntu 20x
-
آشنایی با فرمان های شل لینوکس برای مبتدیان مطلق با استفاده از اوبونتو 20.04 02:46
-
بررسی دوره تا متغیرهای محیطی در لینوکس 07:02
-
بررسی رابط یودمی برای گذراندن دوره به طور موثر 04:09
-
بررسی پشتیبانی از طریق پرسش و پاسخ یودمی 03:54
-
جزئیات درباره منابع مرتبط با این دوره 01:09
-
بررسی کامیونیتی های لینکدین ITVersity برای مهندسان داده و دواپس 01:31
-
آشنایی با راه اندازی ماشین های مجازی اوبونتو با استفاده از wsl در ویندوز 10 01:58
-
بررسی پاورشل در ویندوز 10 یا ویندوز 11 04:25
-
راه اندازی ماشین مجازی اوبونتو در ویندوز 10 یا 11 با استفاده از wsl 06:07
-
راه اندازی ماشین مجازی اوبونتو در ویندوز 10 یا 11 با استفاده از wsl 05:17
-
راه اندازی ماشین مجازی اوبونتو 18.04 در ویندوز 10 یا ویندوز 11 07:42
-
مدیریت چرخه عمر ماشین های مجازی با استفاده از wsl در ویندوز 10 یا ویندوز 11 04:50
-
حذف و نصب دوباره ماشین های مجازی با استفاده از wsl در ویندوز 10 یا ویندوز 11 03:39
-
تغییر ماشین مجازی پیش فرض wsl در ویندوز 10 یا ویندوز 11 03:33
-
دسترسی به فایل سیستم ویندوز از ماشین های مجازی اوبونتو wsl 06:18
-
بررسی نصب پکیج های سیستم عامل در ماشین های مجازی اوبونتو 05:27
-
آشنایی با شروع کار با فرمان های شل لینوکس 01:50
-
اجرای اولین فرمان در لینوکس 04:43
-
استفاده از فرمان های لینوکس با استفاده از راهنما 04:25
-
بررسی فایل ها و پوشه ها 04:15
-
مسیرهای کاملا واجد شرایط یا مطلق و مسیرهای نسبی فایل ها و پوشه ها 07:36
-
بررسی فرمان ls برای لیست بندی فایل ها و پوشه ها در لینوکس 03:35
-
راه اندازی فایل ها و پوشه ها از حساب گیت هاب برای یادگیری فرمان های شل 01:57
-
راه اندازی لابراتوار Jupyter برای دریافت کمک از طریق فرمان های لینوکس 05:13
-
دریافت ویژگی های فایل ها و پوشه ها با استفاده از فرمان ls در لینوکس 05:33
-
مرتب سازی خروجی ls هنگام لیست بندی فایل ها در لینوکس 02:42
-
لیست بندی فایل ها و پوشه ها در لینوکس، مرتب شده بر اساس زمان 04:21
-
لیست بندی فایل ها و پوشه ها در لینوکس، مرتب شده بر اساس اندازه 05:39
-
بررسی پوشه ها و فایل های مخفی 03:34
-
لیست بندی فایل ها و پوشه های مخفی در لینوکس 05:19
-
لیست بندی فایل ها و پوشه ها به صورت بازگشتی در لینوکس 05:54
-
بررسی آرگومان های کنترل هنگام لیست بندی فایل ها در لینوکس 07:36
-
بررسی نمایش اندازه فایل ها 05:26
-
بررسی فرمان alias و ll برای لیست بندی فایل ها و پوشه ها 08:44
-
آشنایی با فیلترینگ فایل ها و پوشه ها در فایل سیستم لینوکس 02:11
-
دسترسی به فایل ها و پوشه های ویندوز از راه اندازی لینوکس با استفاده از wsl 05:57
-
بررسی فرمان grep 04:36
-
چند مثال اولیه با استفاده از grep و پایپینگ 06:53
-
بررسی پایپینگ هنگام اجرای فرمان های شل 05:41
-
بررسی تطبیق الگوی اولیه 05:10
-
بررسی عمیق فرمان wc برای دریافت تعداد کلمات یا تعداد خطوط 05:55
-
بررسی فرمان find برای فیلترینگ فایل ها و پوشه ها 06:01
-
درک رفتار ساده ترین شکل فرمان find در لینوکس 01:44
-
استفاده از فرمان find در لینوکس برای یافتن دایرکتوری ها یا پوشه ها 04:22
-
استفاده از فرمان find در لینوکس برای یافتن فایل ها بر اساس تایپ و الگو 04:00
-
بررسی دایرکتوری های استاندارد در لینوکس 05:06
-
دریافت لیست فایل ها بر اساس زمان اصلاح شده با استفاده از فرمان Find لینوکس 05:44
-
دریافت لیست فایل ها بر اساس اندازه با استفاده از فرمان Find لینوکس 04:21
-
آشنایی با فرمان های مورد استفاده برای پردازش داده در فایل ها با استفاده از لینوکس 01:58
-
بررسی فرمت های مختلف فایل 05:43
-
دریافت فرمت یا تایپ فایل با استفاده از فرمان file در لینوکس 07:35
-
پیش نمایش داده در فایل متنی با استفاده از فرمان head در لینوکس 03:32
-
پیش نمایش داده در فایل متنی با استفاده از فرمان tail 01:54
-
نصب وب سرور آپاچی روی لینوکس اوبونتو 04:55
-
تولید هر ثانیه لاگ آپاچی با استفاده از اسکریپت شل و nohup 06:13
-
نظارت بر لاگ ها با استفاده از فرمان tail در لینوکس 04:54
-
پیش نمایش داده در فایل متنی با استفاده از فرمان بیشتر 03:09
-
استخراج داده از فایل ها در لینوکس با استفاده از فرمان cut 03:18
-
مرتب سازی داده در فایل ها در لینوکس با استفاده از فرمان sort 03:28
-
مرتب سازی داده در فایل ها در لینوکس با استفاده از فرمان sort بر اساس کلید و delimiter 02:56
-
استخراج اطلاعات و ریدایرکت کردن به یک فایل در لینوکس 02:48
-
دریافت رکوردهای منحصر به فرد از فایل با استفاده از فرمان sort در لینوکس 03:16
-
استفاده از uniq برای بدست آوردن مقادیر منحصر به فرد در لینوکس 05:12
-
آشنایی با ویژگی های فایل ها و پوشه ها 00:36
-
درک ویژگی های فایل و پوشه ارائه شده توسط فرمان ls 02:29
-
آشنایی با مالک فایل ها در لینوکس 04:21
-
بررسی گروه های مرتبط با فایل ها و پوشه ها در لینوکس 02:42
-
ایجاد گروه ها در لینوکس با استفاده از groupadd 02:46
-
ایجاد کاربران در لینوکس با استفاده از فرمان useradd 08:25
-
افزودن کاربران به گروه های اضافی یا ثانویه در لینوکس 05:55
-
بررسی مجوزهای فایل در لینوکس 04:47
-
بررسی umask برای مجوزهای پیش فرض در فایل ها و پوشه ها 08:40
-
مجوزها در پوشه های Home برای کاربران مختلف لینوکس 07:17
-
مجوزهای فایل و پوشه برای گروه ها و دیگران 06:03
-
نتیجه گیری برای ویژگی های فایل و پوشه با استفاده از لینوکس 04:46
-
آشنایی با مدیریت فایل ها و پوشه ها در لینوکس 01:37
-
تولید فایل های خالی در لینوکس با استفاده از فرمان touch 08:30
-
ایجاد دایرکتوری ها در لینوکس با استفاده از فرمان mkdir 07:28
-
بررسی فرمان awk در لینوکس 08:15
-
بررسی فرمان cp برای کپی فایل ها در لینوکس 02:21
-
استفاده از فرمان cp برای کپی فایل ها در لینوکس 05:02
-
ایجاد چندین پوشه همزمان با استفاده از awk در لینوکس 05:49
-
کپی فایل ها با استفاده از الگوها در لینوکس 05:00
-
کپی خودکار فایل با استفاده از awk و cp در لینوکس 07:03
-
کپی پوشه ها به صورت بازگشتی با استفاده از فرمان cp در لینوکس 07:24
-
کپی فایل ها با استفاده از cp با حفظ ویژگی ها در لینوکس 08:43
-
انتقال فایل ها در لینوکس با استفاده از فرمان mv 07:46
-
انتقال خودکار فایل ها با استفاده از awk و mv در لینوکس 07:05
-
بررسی فرمان tar برای دریافت بک آپ ها 04:18
-
ایجاد بک آپ از فایل ها و پوشه ها با استفاده از فرمان tar در لینوکس 06:47
-
بازیابی فایل ها و پوشه ها با استفاده از فرمان tar در لینوکس 06:40
-
انتقال پوشه ها در لینوکس با استفاده از فرمان mv 09:27
-
بررسی فرمان rm برای حذف فایل ها از فایل سیستم لینوکس 02:14
-
حذف فایل ها از فایل سیستم لینوکس با استفاده از فرمان rm 04:30
-
استفاده از alias برای حذف فایل ها به صورت تعاملی از فایل سیستم لینوکس 07:54
-
حذف پوشه ها از فایل سیستم لینوکس با استفاده از فرمان rm 07:05
-
بازیابی پوشه داده از tar ball 02:16
-
حذف فایل ها با استفاده از find و rm از فایل سیستم لینوکس بر اساس نام 04:55
-
حذف فایل ها با استفاده از find و awk از فایل سیستم لینوکس بر اساس نام 05:08
-
ایجاد فایل های لاگ برای چندین سال با استفاده از touch با الگوها 05:33
-
بروزرسانی timestamp فایل ها بر اساس نام در لینوکس با استفاده از touch 05:18
-
حذف فایل ها با استفاده از find و rm بر اساس زمان اصلاح شده در لینوکس 07:23
-
تغییر نام فایل ها و پوشه ها در لینوکس 08:24
-
آشنایی با فرمان های اولیه سیستم در لینوکس 01:55
-
بررسی کامپوننت های اصلی یک کامپیوتر 04:02
-
دریافت جزئیات CPU با استفاده از فرمان lscpu در لینوکس 02:20
-
دریافت جزئیات حافظه با استفاده از فرمان free در لینوکس 02:51
-
دریافت جزئیات ذخیره سازی با استفاده از فرمان df در لینوکس 03:56
-
دریافت جزئیات استفاده از دیسک با استفاده از فرمان du در لینوکس 05:00
-
دریافت بزرگترین پوشه ها و فایل ها با استفاده از فرمان du و sort در لینوکس 06:03
-
درک جزئیات ذخیره سازی دایرکتوری ها با استفاده از فرمان du در ویندوز 04:27
-
دریافت استفاده از ذخیره سازی پوشه ها و فایل ها 06:17
-
دریافت جزئیات ذخیره سازی فایل های بزرگ تر با استفاده از find و du 06:21
-
آشنایی با مقایسه فایل ها و پوشه ها در لینوکس با استفاده از diff 01:13
-
بررسی فرمان diff 01:34
-
آماده سازی مجموعه داده برای بررسی فرمان diff در لینوکس 04:07
-
درک خروجی فرمان diff در لینوکس 03:09
-
مقایسه فایل هایی که خطوط خالی و فضاهای سفید را نادیده می گیرند با استفاده از diff در لینوکس 06:21
-
مقایسه فایل ها در نادیده گرفتن حروف بزرگ با استفاده از diff در لینوکس 03:44
-
مقایسه یکپارچه و کنار هم با استفاده از diff در لینوکس 03:58
-
مقایسه پوشه ها در لینوکس با استفاده از فرمان diff 05:40
-
ایجاد و چاپ متغیرها با استفاده از echo در لینوکس 04:55
-
بررسی متغیرهای محیطی در لینوکس و فرمان env 03:41
-
بررسی متغیرهای محیطی در ویندوز 02:42
-
بررسی برخی از متغیرهای محیطی استاندارد در لینوکس 03:52
-
دریافت فرمان های لوکیشن در لینوکس با استفاده which 02:59
-
بررسی PATH و لغو تنظیم PATH در لینوکس 01:54
-
ارتباط متغیر محیطی PATH هنگام اجرای فرمان های لینوکس 06:00
-
بررسی پروفایل و rc در لینوکس 05:50
-
ایجاد اسکریپت شل ساده و اعطای مجوزهای اجرا در لینوکس 03:00
-
بروزرسانی PATH با پوشه های والد اپلیکیشن های سفارشی 05:00
-
بروزرسانی PATH در پروفایل با پوشه های والد اپلیکیشن های سفارشی 05:10
-
آشنایی با شروع کار با AWS 02:27
-
ثبت نام برای AWS 03:29
-
بررسی کنسول وب AWS 04:01
-
بررسی کنسول یا داشبورد AWS EC2 02:42
-
ایجاد جفت کلید AWS EC2 با استفاده از کنسول AWS EC2 02:29
-
ایجاد اولین نمونه AWS EC2 خود با استفاده از اوبونتو 20 05:40
-
لاگین به نمونه AWS EC2 با استفاده از جفت کلید 05:35
-
بررس Tier رایگان AWS و قیمت گذاری 06:23
-
بررسی شل ابری کنسول وب AWS 04:54
-
بررسی مفاهیم نمونه AWS EC2 04:55
-
مدیریت نمونه های AWS EC2 03:53
-
آشنایی با بررسی SSH برای تعامل با سرورهای راه دور 01:30
-
ایجاد چندین نمونه AWS EC2 05:26
-
حالت های مختلف لاگین SSH به سرورهای راه دور 01:50
-
درک لاگین کردن بدون پسورد به سرور راه دور 02:51
-
بررسی SSH Daemon در سرورهای راه دور 06:04
-
درک فایل ها و ویژگی های SSH 03:58
-
فعال سازی لاگین با پسورد به سرور راه دور 06:31
-
اجرای فرمان ها روی سرورهای راه دور با استفاده از SSH 05:34
-
اتصال به سرورهای راه دور از ویندوز با استفاده از پاورشل و همچنین wsl 05:20
-
راه اندازی pssh یا parallel-ssh در مک و همچنین لینوکس اوبونتو 04:27
-
اجرای فرمان ها روی چندین سرور با استفاده از parallel-ssh یا pssh 06:13
-
اجرای فرمان ها روی چندین سرور با استفاده از pssh با استفاده از فایل میزبان 03:41
-
فعال سازی لاگین کردن بدون پسورد با استفاده از کلیدهای ssh و فرمان ssh-copy-id 05:49
-
ترمینال نمونه های AWS EC2 مورد استفاده برای دمو 01:38
-
ارائه نمونه EC2 از AWS 04:40
-
بررسی گروه های امنیت AWS 05:15
-
بررسی انواع مختلف آدرس های IP 03:44
-
نصب وب سرور آپاچی روی اوبونتو 03:37
-
بروزرسانی گروه امنیت برای دسترسی به وب اپلیکیشن آپاچی 03:11
-
بررسی فرآیندها و پورت های Daemon یا پس زمینه 02:35
-
درک ساختار آدرس IP 02:20
-
بررسی DNS Aliases برای آدرس های IP 03:37
-
نصب لابراتوار Jupyter روی اوبونتو 06:06
-
اجرای لابراتوار Jupyter با استفاده از میزبان محلی 05:55
-
بروزرسانی گروه امنیت برای دسترسی به لابراتوار Jupyter 03:45
-
نصب MongoDB روی نمونه AWS EC2 05:17
-
اجرای MongoDB روی آدرس IP جهانی 05:08
-
بروزرسانی گروه امنیت برای دسترسی به MongoDB 04:50
-
پاکسازی نمونه AWS EC2 مورد استفاده برای دموی مفاهیم شبکه سازی 03:01
-
ارائه چندین نمونه EC2 از AWS 02:19
-
اتصال به نمونه های EC2 با استفاده از پاورشل ویندوز 02:22
-
اتصال به نمونه های EC2 از لینوکس در ویندوز 05:45
-
آماده سازی مجموعه داده ها برای بررسی فایل های کپی 03:47
-
بررسی scp برای کپی ایمن بین چندین سیستم 06:14
-
کپی فایل ها با استفاده از scp بین سیستم های متعدد 09:14
-
کپی پوشه ها با استفاده از scp بین چندین سیستم 05:59
-
آشنایی با عیب یابی مشکلات اپلیکیشن با استفاده از find و grep در لینوکس 02:39
-
بررسی لوکیشن استاندارد برای لاگ های اپلیکیشن در لینوکس 03:26
-
راه اندازی فایل های لاگ برای بررسی grep و find برای عیب یابی مشکلات 03:32
-
بررسی فرمت استاندارد پیام لاگ 03:27
-
بررسی سریع فرمان find برای دریافت نام فایل های لاگ بر اساس معیارها 03:21
-
دریافت کمک یا مستندسازی رسمی یا صفحه man در لینوکس با فرمان grep 03:01
-
بررسی ورودی، خروجی و خطای استاندارد 03:33
-
ریدایرکت کردن فرمان یا نتایج برنامه لینوکس به یک فایل 04:25
-
بررسی دستگاه Null در لینوکس 01:25
-
ریدایرکت کردن خروجی و خطای استاندارد به فایل ها و دستگاه null در لینوکس 04:15
-
بررسی حساسیت به حروف کوچک و بزرگ در لینوکس 02:06
-
جستجوی خطوط خطا از فایل ها در لینوکس با استفاده از find و grep 06:31
-
دریافت نام فایل های دارای خطا با استفاده از grep و find در لینوکس 03:58
-
انجام جستجوی کل کلمه با استفاده از فرمان Grep 03:12
-
جستجوی چندین الگو در فایل ها با استفاده از find و grep در لینوکس 05:04
-
دریافت تعداد خطوط با الگو با استفاده از find و grep در لینوکس 05:01
-
دریافت تعداد خط و خط خروجی با استفاده از grep در لینوکس 03:24
-
دریافت خطوط اضافی به همراه خطوط خطا یا استثنا با استفاده از grep در لینوکس 03:02
-
آشنایی با نظارت و مدیریت سرورهای لینوکس با استفاده از فرمان های سیستم 01:21
-
راه اندازی نمونه EC2 در AWS با استفاده از اوبونتو 20.04 04:16
-
بررسی مدیریت نرم افزارها در اوبونتو با استفاده از apt 08:03
-
نصب وب سرور آپاچی و Mongodb روی اوبونتو 05:52
-
مدیریت اپلیکیشن ها و پایگاه داده ها با استفاده از فرمان systemctl یا service 06:34
-
راه اندازی وب سرور آپاچی و Mongodb با استفاده از systemctl 04:09
-
بررسی سرویس و کامپوننت های آن 07:57
-
جمع بندی فرمان ها برای دریافت جزئیات سرور لینوکس 05:26
-
دریافت CPU یا میانگین بارگذاری سرور لینوکس با استفاده از فرمان uptime 03:28
-
بررسی فرمان ps برای دریافت جزئیات درباره فرآیندهای سرور لینوکس 04:36
-
دریافت جزئیات تمام فرآیندهای در حال اجرا در سرور لینوکس را با استفاده از ps 09:16
-
دریافت لیستی از فرآیندهای متعلق به کاربر در سرور لینوکس با استفاده از ps 04:27
-
سفارشی سازی خروجی فرمان ps برای جزئیات خاص فرآیندها 04:52
-
تعداد فرآیندهای سرور لینوکس متعلق به هر کاربر با استفاده از ps 05:07
-
دریافت جزئیات فرآیند یک سرویس در سرور لینوکس با استفاده از فرمان ps 05:21
-
بررسی فرمان lsof برای دریافت لیست فایل های باز در لینوکس 03:37
-
دریافت جزئیات فایل باز با استفاده از lsof برای شناسه فرآیند مشخص 10:00
-
دریافت جزئیات فایل باز با استفاده از lsof برای شماره پورت مشخص 02:35
-
دریافت جزئیات فرآیند با استفاده از lsof برای یک فایل مشخص 04:06
-
عیب یابی استفاده از پورت در لینوکس با استفاده از فرمان lsof 09:48
-
بررسی فرمان top در لینوکس برای دریافت جزئیات عملکرد سیستم 04:45
-
دریافت کمک یا صفحه man از فرمان top در لینوکس 02:40
-
استفاده از گزینه های خط فرمان از فرمان top در لینوکس 02:48
-
سفارشی سازی رابط تعاملی top در لینوکس 05:30
-
سوئیچینگ بین گروه ها در رابط تعاملی top در لینوکس 02:48
-
کشتن فرآیندها با استفاده از رابط تعاملی top در لینوکس 06:00
-
ترمینال راه اندازی نمونه AWS EC2 برای تمرین فرمان های مدیریت سیستم لینوکس 02:21
-
آشنایی با ابزارهای توسعه دهنده برای لینوکس در ویندوز 02:39
-
نصب ++Notepad روی ویندوز 02:32
-
نصب WinScp روی ویندوز برای دسترسی به فایل ها روی سرورها یا سایت های راه دور لینوکس 02:47
-
افزودن سایت به WinScp برای لاگین کردن با پسورد به سرور لینوکس راه دور 04:04
-
افزودن سایت به WinScp برای لاگین کردن بدون پسورد به سرور لینوکس راه دور 03:08
-
کپی فایل ها بین ویندوز و سیستم های لینوکس راه دور با استفاده از WinScp 07:40
-
باز کردن فایل ها در ماشین های راه دور با استفاده از WinScp و ++Notepad به صورت محلی در ویندوز 06:06
-
بررسی قابلیت های ویرایش پیشرفته ++Notepad 08:54
-
بررسی ویژوال استودیو کد در ویندوز برای توسعه راه دور 03:18
-
نصب ویژوال استودیو کد روی ویندوز 02:44
-
نصب کیت افزونه توسعه راه دور برای ویژوال استودیو کد 01:40
-
راه اندازی پروژه روی ماشین راه دور برای توسعه راه دور با استفاده از ویژوال استودیو کد 04:45
-
باز کردن پروژه راه دور از طریق SSH با استفاده از ویژوال استودیو کد 04:40
-
باز کردن پروژه از طریق WSL با استفاده از ویژوال استودیو کد 05:17
-
دسترسی به فایل های پیکربندی روی ماشین های راه دور با استفاده از ویژوال استودیو کد 02:25
-
نصب گیت و Git Bash روی ویندوز 02:57
-
نصب Beyond Compare روی ویندوز 02:10
-
راه اندازی مخزن با استفاده از گیت برای بررسی Beyond Compare 04:01
-
دموی سریع Beyond Compare برای مقایسه پایگاه کد 04:38
-
آشنایی با بررسی انسیبل برای اتوماسیون سرور 03:18
-
راه اندازی انسیبل روی اوبونتو 20.04 01:55
-
ارائه نمونه های EC2 برای یادگیری انسیبل 03:06
-
اجرای اولین فرمان با استفاده از انسیبل در چندین نمونه با استفاده از موجودی درون خطی 04:15
-
اجرای اولین فرمان با استفاده از انسیبل در چندین نمونه با استفاده از فایل موجودی 02:33
-
بروزرسانی فایل های میزبان های انسیبل هنگام ری بوت شدن AWS EC2 09:52
-
بررسی راهنمای انسیبل، صفحه man و مستندسازی رسمی 04:04
-
افزودن کاربر و گروه به صورت دستی در لینوکس 06:42
-
افزودن گروه در نمونه های راه دور با استفاده از انسیبل 05:45
-
افزودن کاربر با استفاده از ماژول کاربر انسیبل در سرورهای راه دور 08:25
-
افزودن پوشه روی سیستم های راه دور با استفاده از ماژول فایل انسیبل 03:57
-
کپی کلیدهای مجاز با استفاده از ماژول کپی انسیبل 06:45
-
راه اندازی ساختار پروژه برای پلی بوک های انسیبل با استفاده از ویژوال استودیو کد 05:13
-
ایجاد و اجرای اولین پلی بوک انسیبل 06:43
-
تعریف متغیرهایی برای اعتبارنامه ها برای اجرای پلی بوک های انسیبل 03:51
-
توسعه پلی بوک انسیبل برای بسیاری از کاربران 06:49
-
شروع کار با توسعه نقش های انسیبل 02:48
-
توسعه و اعتبارسنجی پلی بوک انسیبل با نقش 03:20
-
افزودن تسک های بیشتر به نقش انسیبل و عیب یابی مشکلات 05:58
-
ایجاد پلی بوک انسیبل با متغیرها 08:44
-
استفاده از لیست ها و حلقه ها در پلی بوک های انسیبل 05:03
-
استفاده از تگ ها برای اجرای تسک های خاص از پلی بوک ها 09:45
-
بروزرسانی نقش و پلی بوک انسیبل با متغیرها و تگ ها 04:41
-
افزودن متغیرها در پوشه vars نقش انسیبل 05:04
-
ترمینال نمونه های AWS EC2 مورد استفاده برای تسک های انسیبل برای اتوماسیون سرور 01:29
-
نتیجه گیری از بررسی اتوماسیون سرور با استفاده از انسیبل 02:33
-
آشنایی با بررسی اتوماسیون با استفاده از پایتون در لینوکس 01:54
-
اعتبارسنجی پایتون و ماژول های پایتون مانند pip در اوبونتو 04:56
-
راه اندازی و اعتبارسنجی لابراتوار Jupyter در اوبونتو 03:40
-
ایجاد پوشه برای نوت بوک ها با استفاده از لابراتوار Jupyter 02:08
-
بررسی ماژول getpass برای دریافت نام کاربری 02:22
-
اجرای فرمان های شل لینوکس از Jupyter Notebooks 03:10
-
بررسی ماژول سیستم عامل پایتون 04:10
-
راه اندازی مجموعه داده ها برای یکپارچه سازی پایتون و لینوکس 03:28
-
بررسی ماژول glob پایتون 06:41
-
بررسی اجرای فرمان های لینوکس با استفاده از فرآیند فرعی 06:31
-
مرتب سازی همه فایل های موجود در فایل سیستم لینوکس بر اساس اندازه با استفاده از پایتون 04:09
-
لغو فشرده سازی تمام فایل های فشرده شده با استفاده از پایتون در لینوکس 03:16
-
افزودن افزونه به فایل ها با استفاده از پایتون 02:52
-
بررسی کپی فایل ها با استفاده از پایتون و scp 03:22
-
اجرای فرمان ها روی ماشین های راه دور با استفاده از پایتون و ssh 06:23
-
کپی فایل ها به صورت موازی در چندین سیستم با استفاده از پایتون و scp 09:37
مشخصات آموزش
اصول لینوکس برای متخصصان IT با استفاده از Ubuntu 20x
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:متوسط
- تعداد درس:285
- مدت زمان :22:00:12
- حجم :6.83GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy