به عنوان بخشی از این دوره آموزشی، بیشتر دستورات مهم لینوکس را یاد خواهید گرفت که هنگام کار در محیطهای مبتنی بر لینوکس میتوانند مفید باشند.
در اینجا جزئیات سطح بالا دستورات لینوکس است که به عنوان بخشی از این دوره عملی پوشش داده شده است.
با داشتن یک محیط مناسب برای تمرین شروع به کار خواهید کرد. کاربران ویندوز می توانند Ubuntu 20.04 را با استفاده از wsl تنظیم کنند.
وقتی محیط آماده شد، نحوه شروع به کار با دستورات پایه لینوکس را خواهید فهمید.
متداول ترین دستور مورد استفاده در لینوکس ls است. برای فهرست کردن فایل ها استفاده می شود. با مرور همه آرگومان های مربوطه، تغییرات مختلفی از ls را مشاهده خواهیم کرد.
یکی از دستورات قدرتمند لینوکس و همچنین مورد علاقه من " find" است. این به ما کمک می کند تا فایل ها و دایرکتوری ها را بر اساس نام، نوع، زمان اصلاح شده و غیره فیلتر کنیم. شما یاد خواهید گرفت که چگونه از دستور find به طور موثر از منظر یافتن فایل ها بر اساس معیارها استفاده کنید.
همانطور که میدانیم چگونه جزئیات مربوط به فایلها و پوشهها را در لینوکس به دست آوریم، جزئیات مربوط به پیشنمایش دادههای موجود در فایلها را با استفاده از دستورات مهم لینوکس مانند cat، tail، بیشتر و غیره بررسی میکنیم. همچنین بررسی خواهیم کرد. دستورات لینوکس مانند cut، sort، uniq برای پردازش داده ها. همه این دستورات معمولاً در برابر فایلهای متنی استفاده میشوند.
پس از بررسی جزئیات مربوط به ls، دستورات یافتن و همچنین دستورات مربوط به پردازش دادهها در فایلها، جزئیات مربوط به ویژگیهای فایل و پوشه در لینوکس را به شما آموزش میدهیم. شما یک نمای کلی از دستوراتی مانند useradd، userdel، chmod و غیره دریافت خواهید کرد که معمولاً با مجوزهای فایل مرتبط هستند.
یکی از جنبه های کلیدی مربوط به فایل ها و پوشه ها، مدیریت موثر آنهاست. ما جزئیات مربوط به مدیریت فایلها و پوشهها را با استفاده از دستورات لینوکس مانند cp برای کپی، mv برای جابجایی یا تغییر نام، rm برای حذف یا حذف، tar برای ساخت توپهای غیرفشرده و همچنین فشردهشده tar بررسی خواهیم کرد. همچنین، دستور awk را برای خودکارسازی برخی از کارهای رایج مانند سازماندهی مجدد فایل ها بر اساس الگوها خواهید چشید.
اجزای اصلی یک کامپیوتر چیزی جز CPU، حافظه و حافظه نیستند. در این بخش یا ماژول، دستورات لینوکس مانند lscpu برای دریافت جزئیات CPU، رایگان برای دریافت جزئیات حافظه و سپس df و du برای دریافت جزئیات ذخیره سازی را یاد می گیرید.
گاهی، برای عیبیابی مشکلات تولید یا اشکالات در QA، باید مطمئن شویم که دادهها در فایلها و همچنین پایگاه کد قرار دارند. در این بخش، نحوه استفاده از دستور لینوکس به نام diff را برای مقایسه فایل ها و پوشه ها و بررسی تفاوت ها یاد خواهید گرفت.
متغیرهای محیطی آنهایی هستند که می توانند بر جلسات وارد شده توسط کاربران در لینوکس تأثیر بگذارند. به عنوان بخشی از این بخش، جزئیات مربوط به متغیرها، متغیرهای محیطی را یاد خواهید گرفت. همچنین، خواهید فهمید که چگونه با استفاده از دستورات لینوکس مانند env، تمام متغیرهای محیط را فهرست کنید و چگونه با استفاده از دستور echo لینوکس، مقدار متغیر یا متغیر محیطی را بدست آورید. علاوه بر این موارد، شما همچنین تمام جنبه های مهم مربوط به یکی از مهم ترین متغیرهای محیطی به نام PATH را یاد خواهید گرفت.
از آنجایی که دانش کافی در رابطه با دستورات لینوکس را با استفاده از یک سرور به دست می آوریم، زمان آن فرا رسیده است که دستورات مهم دیگری مانند ssh، scp، pssh، pscp و غیره را که به بیش از یک سیستم یا سرور لینوکس نیاز دارند، بررسی کنیم. . همچنین، ما باید مفاهیم اولیه شبکه را مرور کنیم. برای یادگیری دستورات تعامل بین سرورها و همچنین درک مفاهیم اولیه شبکه، ما با AWS شروع به ارائه ماشین های مجازی مبتنی بر اوبونتو خواهیم کرد. این ماشینهای مجازی در بخشهای بعدی برای یادگیری مفاهیمی که قبلاً به عنوان بخشی از این نقطه اشاره شد استفاده خواهند شد.
وقتی جزئیات شروع کار با AWS را بررسی کردیم، بر یادگیری تمام مفاهیم کلیدی مرتبط با SSH مانند sshd daemon، بهروزرسانی فایلهای پیکربندی ssh و راهاندازی مجدد sshd با استفاده از systemctl یا فرمان سرویس تمرکز میکنیم. همچنین جزئیات مربوط به ورود بدون رمز عبور و همچنین امکان اجرای دستورات از راه دور از طریق ssh را بررسی خواهیم کرد. همچنین نحوه تنظیم ssh موازی و سپس اجرای دستورات در چندین سیستم لینوکس را به صورت موازی خواهیم فهمید.
برای راحت بودن یادگیری در محیط لینوکس، درک مفاهیم کلیدی مانند انواع مختلف آدرس های IP، شماره پورت، روابط بین برنامه ها و پایگاه های داده با پورت ها و غیره برای فرد بسیار مهم است. در این بخش، ما تمام مفاهیم مهم شبکه را با استفاده از apache2، MongoDB و غیره مرور کنید.
وقتی با SSH راحت شدیم، وقت آن است که از ابزارهایی مانند scp استفاده کنیم که از ssh در زیر هود برای کپی فایل ها و پوشه ها بین سیستم های لینوکس استفاده می کند. ما همچنین scp موازی را بررسی خواهیم کرد تا فایلها را به موازات چندین سیستم هدف از یک سیستم منبع کپی کنیم. همچنین، ما جزئیات مربوط به افزایش سرعت کپی را با استفاده از تکنیکهای مختلف که شامل ارسال چندین دستور scp با استفاده از nohup میشود، بررسی خواهیم کرد.
یکی از جنبههای مهم برای هر مهندس فناوری اطلاعات، عیبیابی مشکلات برنامههای مستقر در لینوکس با بررسی گزارشهای تولید شده توسط برنامهها است. پس از بررسی scp، نحوه عیبیابی مشکلات را با استفاده از grep و یافتن فایلهای گزارش برنامههای مستقر در سرور لینوکس یاد خواهید گرفت.
برای اطمینان از اینکه میتوانیم سرورهای لینوکس را نظارت و مدیریت کنیم، نه تنها باید نحوه مدیریت برنامهها و پایگاههای داده در لینوکس را بدانیم، بلکه باید عملکرد برنامهها را نیز درک کنیم. برای مدیریت برنامه ها و پایگاه های داده در سرور لینوکس، باید با دستوراتی مانند apt to install applications و systemctl یا سرویس مدیریت چرخه عمر برنامه ها و پایگاه های داده آشنا بود. برای مانیتورینگ باید با دستوراتی مانند ps , lsof , top و ... آشنا بود. با استفاده از مثال هایی مانند ssh , apache2 , mongodb , jupyterlab و غیره نحوه نظارت و مدیریت برنامه ها و همچنین پایگاه داده ها را یاد خواهید گرفت.
همانطور که چندین دستور و ابزار در لینوکس یاد گرفتیم، اکنون زمان آن رسیده است که با استفاده از ابزارهای مناسب، به ویژه برای کاربران ویندوز، روی افزایش بهره وری کار کنیم. شما ارتباط و همچنین نحوه راه اندازی ابزارهایی مانند notepad++، winscp، کد ویژوال استودیو با پسوند توسعه از راه دور، ابزارهای git برای ویندوز و غیره را مشاهده خواهید کرد.
سازمانها در نهایت صدها سرور برای پشتیبانی از برنامههای خود خواهند داشت. با این حال، این صدها سرور باید از تعداد انگشت شماری الگو پیروی کنند. با استفاده از ابزارهای اتوماسیون سرور مانند Ansible، باید بتوانیم فرآیند پیکربندی تعداد زیادی سرور را با استفاده از تعداد انگشت شماری از الگوها خودکار کنیم. شما یک نمای کلی از Ansible دریافت خواهید کرد که برخی از مفاهیم اصلی Ansible مانند دستورات در حال اجرا، موجودی، کتابهای بازی، متغیرها، نقشها و غیره را پوشش میدهد.
همچنین، نحوه استفاده از زبان های برنامه نویسی مانند Python را برای مراقبت از اتوماسیون با استفاده از ماژول هایی مانند os، glob، subprocess و غیره خواهید فهمید.
دستورات پایه لینوکس
اجرای اولین فرمان در لینوکس
استفاده از دستورات لینوکس با استفاده از راهنما
نمای کلی فایلها و پوشهها
مسیرهای کاملاً واجد شرایط یا مطلق و مسیرهای نسبی فایلها و پوشهها
فهرست کردن فایلها و پوشهها در سیستم فایل لینوکس با استفاده از ls
نمای کلی دستور ls برای فهرست کردن فایلها و پوشهها در لینوکس
برای یادگیری دستورات شل، فایلها و پوشهها را از حساب GitHub تنظیم کنید
آزمایشگاه Jupyter را راه اندازی کنید تا از طریق دستورات لینوکس راهنمایی دریافت کنید
دریافت ویژگیهای فایلها و پوشهها با استفاده از دستور ls در لینوکس
مرتب سازی خروجی ls هنگام فهرست کردن فایل ها در لینوکس
فایلها و پوشهها را در لینوکس بهصورت مرتبشده بر اساس زمان فهرست کنید
فایلها و پوشهها را در لینوکس بهصورت مرتبشده بر اساس اندازه فهرست کنید
نمای کلی پوشهها و فایلهای پنهان
فهرست کردن فایلها و پوشههای پنهان در لینوکس
فهرست کردن فایل ها و پوشه ها به صورت بازگشتی در لینوکس
کاوش در آرگومان های کنترلی هنگام فهرست کردن فایل ها در لینوکس
نمای کلی نمایش اندازه فایل
نمای کلی دستور مستعار و ll برای فهرست کردن فایلها و پوشهها
فیلتر کردن فایلها و پوشهها در سیستم فایل لینوکس
مقدمه ای بر فیلتر کردن فایل ها و پوشه ها در سیستم فایل لینوکس
دسترسی به فایلها و پوشههای ویندوز از راهاندازی لینوکس با استفاده از wsl
نمای کلی دستور grep
چند مثال اساسی با استفاده از grep و piping
نمای کلی Piping هنگام اجرای دستورات پوسته
نمای کلی تطبیق الگوی اصلی
به دستور wc شیرجه بزنید تا تعداد کلمات یا تعداد خطوط را دریافت کنید
نمای کلی دستور find برای فیلتر کردن فایلها و پوشهها
رفتار ساده ترین شکل دستور find در لینوکس را درک کنید
استفاده از دستور find Linux برای یافتن دایرکتوری ها یا پوشه ها
استفاده از دستور find Linux برای یافتن فایل ها بر اساس نوع و الگو
نمای کلی فهرست راهنمای استاندارد در لینوکس
لیست فایل ها را بر اساس زمان اصلاح شده با استفاده از دستور Find Linux دریافت کنید
لیست فایل ها را بر اساس اندازه با استفاده از دستور Find Linux دریافت کنید
پردازش داده ها در فایل ها با استفاده از دستورات لینوکس
مقدمه ای بر دستورات مورد استفاده برای پردازش داده ها در فایل ها با استفاده از لینوکس
نمای کلی فرمت های مختلف فایل
دریافت فرمت فایل یا تایپ با استفاده از دستور فایل در لینوکس
پیشنمایش دادهها در فایل متنی با استفاده از دستور head در لینوکس
پیشنمایش دادهها در فایل متنی با استفاده از دستور tail
وب سرور apache را در لینوکس اوبونتو نصب کنید
گزارشهای Apache را هر ثانیه با استفاده از shell script و nohup ایجاد کنید
نظارت گزارشها با استفاده از دستور tail در لینوکس
پیشنمایش دادهها در فایل متنی با استفاده از دستور بیشتر
داده ها را از فایل ها در لینوکس با استفاده از دستور cut استخراج کنید
مرتب کردن داده ها در فایل ها در لینوکس با استفاده از دستور مرتب سازی
مرتب کردن داده ها در فایل ها در لینوکس با استفاده از دستور مرتب سازی بر اساس کلید و جداکننده
اطلاعات را استخراج کرده و به فایلی در لینوکس هدایت کنید
دریافت رکوردهای منحصر به فرد از فایل با استفاده از مرتب سازی در لینوکس
استفاده از uniq برای دریافت مقادیر منحصر به فرد در لینوکس
درک ویژگی های فایل و پوشه
مقدمه ای بر ویژگی های فایل ها و پوشه ها
ویژگی های فایل و پوشه ارائه شده توسط دستور ls را درک کنید
درک مالک فایل ها در لینوکس
نمای کلی گروههای مرتبط با فایلها و پوشهها در لینوکس
ایجاد گروه ها در لینوکس با استفاده از groupadd
با استفاده از دستور useradd کاربرانی را در لینوکس ایجاد کنید
تعیین bash به عنوان پوسته پیش فرض هنگام ایجاد کاربران در لینوکس
ایجاد کاربران با گروه در لینوکس
کاربران را به گروه های تکمیلی یا فرعی در لینوکس اضافه کنید
نمای کلی مجوزهای فایل در لینوکس
نمای کلی umask برای مجوزهای پیشفرض در فایلها و پوشهها
مجوزهای پوشههای اصلی برای کاربران مختلف لینوکس
مجوزهای فایل و پوشه برای گروه ها و دیگران
نتیجه گیری برای ویژگی های فایل و پوشه با استفاده از لینوکس
مدیریت فایلها و پوشهها در لینوکس
مقدمه ای بر مدیریت فایل ها و پوشه ها در لینوکس
فایلهای خالی را در لینوکس با استفاده از فرمان لمسی تولید کنید
ایجاد فهرست راهنماها در لینوکس با استفاده از دستور mkdir
نمای کلی دستور awk در لینوکس
نمای کلی دستور cp برای کپی فایل ها در لینوکس
استفاده از دستور cp برای کپی فایل ها در لینوکس
چند پوشه را همزمان با استفاده از awk در لینوکس ایجاد کنید
فایل ها را با استفاده از الگوها در لینوکس کپی کنید
کپی خودکار فایل با استفاده از awk و cp در لینوکس
کپی کردن پوشه ها به صورت بازگشتی با استفاده از دستور cp در لینوکس
کپی کردن فایل ها با استفاده از cp با حفظ ویژگی ها در لینوکس
حرکت فایل ها در لینوکس با استفاده از دستور mv
حرکت خودکار فایل با استفاده از awk و mv در لینوکس
نمای کلی دستور tar برای تهیه نسخه پشتیبان
پشتیبان گیری از فایل ها و پوشه ها با استفاده از دستور tar در لینوکس
بازیابی فایلها و پوشهها با استفاده از دستور tar در لینوکس
انتقال پوشه ها در لینوکس با استفاده از دستور mv
نمای کلی دستور rm برای حذف فایلها از سیستم فایل لینوکس
فایل ها را با استفاده از دستور rm از سیستم فایل لینوکس حذف کنید
از نام مستعار برای حذف فایلها به صورت تعاملی از سیستم فایل لینوکس استفاده کنید
پوشه ها را از سیستم فایل لینوکس با استفاده از دستور rm حذف کنید
پوشه داده را از توپ تار بازیابی کنید
فایل ها را با استفاده از find و rm از سیستم فایل لینوکس بر اساس نام حذف کنید
فایل ها را با استفاده از find و awk از سیستم فایل لینوکس بر اساس نام حذف کنید
فایل های گزارش را برای چندین سال با استفاده از لمس با الگوها ایجاد کنید
مهر زمانی فایلها را بر اساس نامها در لینوکس با استفاده از لمس بهروزرسانی کنید
فایل ها را با استفاده از find و rm بر اساس زمان تغییر یافته در لینوکس حذف کنید
تغییر نام فایل ها و پوشه ها در لینوکس
دستورات اساسی سیستم در لینوکس
مقدمه ای بر دستورات اساسی سیستم در لینوکس
نمای کلی اجزای اصلی رایانه
جزئیات CPU را با استفاده از دستور lscpu در لینوکس دریافت کنید
جزئیات حافظه را با استفاده از رایگان در لینوکس دریافت کنید
جزئیات فضای ذخیره سازی را با استفاده از df در لینوکس دریافت کنید
جزئیات استفاده از دیسک را با استفاده از du در لینوکس دریافت کنید
بزرگترین پوشه ها و فایل ها را با استفاده از du و مرتب سازی در لینوکس دریافت کنید
جزئیات ذخیره سازی فهرست راهنمای استفاده از du در ویندوز را درک کنید
از پوشه ها و فایل ها از فضای ذخیره سازی استفاده کنید
جزئیات فضای ذخیره سازی فایل های بزرگتر را با استفاده از find و du
دریافت کنیدمقایسه فایلها و پوشهها در لینوکس با استفاده از diff
مقدمه ای برای مقایسه فایل ها و پوشه ها در لینوکس با استفاده از diff
نمای کلی دستور diff
Dataset را برای کاوش دستور diff در لینوکس آماده کنید
خروجی دستور diff را در لینوکس درک کنید
فایلها را با نادیده گرفتن خطوط خالی و فضاهای سفید با استفاده از diff در لینوکس مقایسه کنید
مقایسه فایلهای نادیده گرفتن حروف با استفاده از diff در لینوکس
مقایسه یکپارچه و کنار هم با استفاده از diff در لینوکس
مقایسه پوشه ها در لینوکس با استفاده از دستور diff
متغیرها و متغیرهای محیطی در لینوکس
ایجاد و چاپ متغیرها با استفاده از echo در لینوکس
نمای کلی متغیرهای محیطی در لینوکس و دستور env
نمای کلی متغیرهای محیطی در ویندوز
برخی از متغیرهای محیط استاندارد در لینوکس را مرور کنید
موقعیت دستورات را در لینوکس با استفاده از آن دریافت کنید
PATH را مرور کنید و PATH را در لینوکس تنظیم نکنید
ارتباط متغیر محیطی PATH هنگام اجرای دستورات لینوکس
نمای کلی نمایه و rc در لینوکس
یک اسکریپت ساده پوسته ایجاد کنید و مجوزهای اجرا را در لینوکس اعطا کنید
PATH را با پوشههای والد برنامههای سفارشی بهروزرسانی کنید
PATH را در نمایه با پوشههای والد برنامههای سفارشی بهروزرسانی کنید
شروع به کار با AWS
مقدمه ای برای شروع با AWS
ثبت نام برای AWS
نمای کلی کنسول وب AWS
نمای کلی کنسول یا داشبورد AWS EC2
ایجاد جفت کلید AWS EC2 با استفاده از کنسول AWS EC2
اولین نمونه AWS EC2 خود را با استفاده از اوبونتو 20 ایجاد کنید
با استفاده از جفت کلید وارد AWS EC2 Instance شوید
نمای کلی سطح و قیمت رایگان AWS
نمای کلی AWS Web Console Cloud Shell
نمای کلی مفاهیم نمونه AWS EC2
مدیریت موارد AWS EC2
نمای کلی SSH برای تعامل با سرورهای راه دور
مقدمه ای بر نمای کلی SSH برای تعامل با سرورهای راه دور
چندین نمونه AWS EC2 ایجاد کنید
حالت های مختلف SSH ورود به سرورهای راه دور
آشنایی با ورود رمز ورود به سرور راه دور
نمای کلی SSH Daemon در سرورهای راه دور
پرونده ها و ویژگی های SSH را درک کنید
فعال کردن ورود رمز عبور در سرور راه دور
دستورات را روی سرورهای راه دور با استفاده از SSH اجرا کنید
اتصال به سرورهای راه دور از ویندوز با استفاده از Powershell و همچنین wsl
تنظیم pssh یا موازی-ssh در مک و همچنین لینوکس اوبونتو
فرمانها را بر روی چندین سرور با استفاده از ssh یا pssh موازی اجرا کنید
دستورات را بر روی چندین سرور با استفاده از pssh با استفاده از فایل میزبان اجرا کنید
با استفاده از کلیدهای ssh و دستور ssh-copy-id، ورود با رمز عبور کمتر را فعال کنید
نمونههای AWS EC2 مورد استفاده برای نمایش را خاتمه دهید
مفاهیم اساسی شبکه با استفاده از لینوکس
مقدمه ای بر مفاهیم اساسی شبکه با استفاده از لینوکس
نمونه EC2 را از AWS تهیه کنید
نمای کلی از گروههای امنیتی AWS
نمای کلی انواع مختلف آدرس IP
وب سرور آپاچی را در اوبونتو نصب کنید
گروه امنیتی را برای دسترسی به برنامه وب Apache به روز کنید
نمای اجمالی فرآیندها و پورتهای شبح یا پسزمینه
آشنایی با ساختار آدرس IP
نمای کلی از نام مستعار DNS برای آدرسهای IP
Jupyter Lab را در اوبونتو نصب کنید
Jupyter Lab را با استفاده از Localhost اجرا کنید
گروه امنیتی را برای دسترسی به آزمایشگاه Jupyter بهروزرسانی کنید
Mongo DB را در نمونه AWS EC2 راه اندازی کنید
MongoDB را روی آدرس IP جهانی اجرا کنید
گروه امنیتی را برای دسترسی به Mongo DB
بهروزرسانی کنیدنمونه AWS EC2 را پاکسازی کنید که برای نمایش مفاهیم شبکه استفاده میشود
فایلها و پوشهها را بین چندین سیستم با استفاده از scp
کپی کنیدمقدمه ای بر کپی کردن فایل ها و پوشه ها بین چندین سیستم لینوکس با استفاده از scp
ارائه چندین نمونه EC2 از AWS
با استفاده از Windows Powershell به نمونه های EC2 متصل شوید
از لینوکس در ویندوز به موارد EC2 متصل شوید
مجموعههای داده را برای کاوش در حال کپی کردن فایلها آماده کنید
نمای کلی scp برای کپی امن بین چندین سیستم
فایلها را با استفاده از scp بین چندین سیستم کپی کنید
پوشه ها را با استفاده از scp بین چندین سیستم کپی کنید
Tar Ball یا فایل Zip را با استفاده از scp بین سرورهای لینوکس کپی کنید
پارلل scp یا pscp را برای کپی کردن فایل ها در چندین سیستم تنظیم کنید
سیستم های هدف را با ایجاد مجدد پوشه ها با استفاده از pssh آماده کنید
فایل ها را به صورت موازی با استفاده از pscp روی ماشین های راه دور کپی کنید
پوشه ها را به صورت موازی با استفاده از pscp روی ماشین های راه دور کپی کنید
نمای کلی از کپی کردن فایل ها و پوشه ها بین دو سیستم به صورت موازی
ارسال برنامه های طولانی مدت یا دستورات در پس زمینه با استفاده از nohup
چند فرمان scp را به صورت موازی با استفاده از nohup در لینوکس اجرا کنید
توقف یا خاتمه موارد AWS EC2 مورد استفاده برای وظایف
عیب یابی مشکلات برنامه با استفاده از find و grep در لینوکس
مقدمه ای بر عیب یابی مشکلات اپلیکیشن با استفاده از find و grep در لینوکس
مکان استاندارد را برای گزارشهای برنامه در لینوکس مرور کنید
فایلهای گزارش را برای کاوش grep و یافتن برای عیبیابی مشکلات تنظیم کنید
نمای کلی قالب پیام گزارش استاندارد
بازبینی سریع دستور find برای دریافت نام فایل های گزارش بر اساس معیارها
دریافت کمک یا اسناد رسمی یا صفحه man در دستور grep لینوکس
نمای کلی ورودی، خروجی و خطای استاندارد
دستورالعمل یا نتایج برنامه لینوکس را به یک فایل هدایت کنید
نمای کلی دستگاه Null در لینوکس
خروجی و خطای استاندارد را به فایلها و دستگاه پوچ در لینوکس هدایت کنید
نمای کلی حساسیت حروف کوچک و بزرگ در لینوکس
خطوط خطا را از فایلها در لینوکس با استفاده از find و grep جستجو کنید
دریافت نام فایل های دارای خطا با استفاده از grep و find در لینوکس
جستجوی کل کلمه را با استفاده از دستور Grep انجام دهید
چند الگو را در فایلها با استفاده از find و grep در لینوکس جستجو کنید
تعداد خطوط دارای الگو را با استفاده از find و grep در لینوکس دریافت کنید
دریافت شماره خط و خط خروجی با استفاده از grep در لینوکس
خطوط اضافی همراه با خطوط خطا یا استثنا را با استفاده از grep در لینوکس دریافت کنید
نظارت و مدیریت سرورهای لینوکس با استفاده از دستورات سیستم
مقدمه ای بر نظارت و مدیریت سرورهای لینوکس با استفاده از دستورات سیستم
نمونه EC2 را در AWS با استفاده از Ubuntu 2 راه اندازی کنید
نمای کلی مدیریت نرم افزارها در اوبونتو با استفاده از apt
وب سرور Apache و Mongodb را در اوبونتو نصب کنید
برنامهها و پایگاههای داده را با استفاده از systemctl یا فرمان سرویس مدیریت کنید
وب سرور Apache و Mongodb را با استفاده از systemctl راه اندازی کنید
نمای کلی سرویس و اجزای آن
خلاصه مجدد دستورات برای دریافت جزئیات سرور لینوکس
CPU یا میانگین بارگذاری سرور لینوکس را با استفاده از دستور uptime دریافت کنید
نمای کلی دستور ps برای دریافت جزئیات در مورد فرآیندهای سرور لینوکس
جزئیات تمام فرآیندهای در حال اجرا در سرور لینوکس را با استفاده از ps
دریافت کنیددریافت لیستی از فرآیندهای متعلق به کاربر در سرور لینوکس با استفاده از ps
خروجی فرمان ps را برای جزئیات خاص فرآیندها سفارشی کنید
تعداد فرآیندهای سرور لینوکس متعلق به هر کاربر با استفاده از ps
جزئیات فرآیند را برای یک سرویس در سرور لینوکس با استفاده از دستور ps دریافت کنید
نمای کلی دستور lsof برای دریافت لیست فایل های باز در لینوکس
جزئیات فایل باز را با استفاده از lsof برای شناسه فرآیند معین دریافت کنید
جزئیات فایل باز را با استفاده از lsof برای شماره پورت معین دریافت کنید
جزئیات فرآیند را با استفاده از دستور lsof برای یک فایل مشخص دریافت کنید
عیبیابی استفاده از پورت در لینوکس با استفاده از دستور lsof
نمای کلی دستور بالا در لینوکس برای دریافت جزئیات عملکرد سیستم
دریافت راهنما یا صفحه اصلی دستور بالا در لینوکس
استفاده از گزینه های خط فرمان فرمان بالا در LInux
واسط تعاملی برتر در لینوکس را سفارشی کنید
جابهجایی بین گروهها در رابط تعاملی برتر در لینوکس
کشتن فرآیندها با استفاده از رابط تعاملی برتر در لینوکس
برای تمرین دستورات مدیریت سیستم لینوکس، راهاندازی نمونه AWS EC2 را خاتمه دهید
نمای کلی ابزارهای توسعه دهنده برای لینوکس با استفاده از ویندوز
معرفی ابزارهای توسعه دهنده برای لینوکس در ویندوز
Notepad++ را در ویندوز نصب کنید
WinScp را در ویندوز نصب کنید تا به فایلها در سرورها یا سایتهای لینوکس راه دور دسترسی داشته باشید
اضافه کردن سایت به WinScp برای ورود رمز ورود به سرور لینوکس از راه دور
اضافه کردن سایت به WinScp برای ورود بدون رمز به سرور لینوکس از راه دور
کپی کردن فایلها بین ویندوز و سیستمهای لینوکس راه دور با استفاده از WinScp
باز کردن فایلها در ماشینهای راه دور با استفاده از WinScp و Notepad++ به صورت محلی در ویندوز
نمای کلی قابلیتهای ویرایش پیشرفته Notepad++
نمای کلی کد ویژوال استودیو در ویندوز برای توسعه از راه دور
کد ویژوال استودیو را در ویندوز نصب کنید
کیت برنامه افزودنی Remote Development را برای کد ویژوال استودیو نصب کنید
تنظیم پروژه در دستگاه راه دور برای توسعه از راه دور با استفاده از کد ویژوال استودیو
پروژه از راه دور را از طریق SSH با استفاده از کد ویژوال استودیو باز کنید
پروژه را از طریق WSL با استفاده از کد ویژوال استودیو باز کنید
دسترسی به فایلهای پیکربندی در ماشینهای راه دور با استفاده از کد ویژوال استودیو
Git و Git Bash را در ویندوز نصب کنید
Beyond Compare را در ویندوز نصب کنید
تنظیم مخزن با استفاده از Git برای کاوش فراتر از مقایسه
نمایش سریع Beyond Compare برای مقایسه پایه کد
نمای کلی Ansible برای اتوماسیون سرور
مقدمه ای بر نمای کلی Ansible برای اتوماسیون سرور
تنظیم Ansible در اوبونتو 20
نمونه های EC2 را برای یادگیری Ansible تهیه کنید
اولین دستور را با استفاده از Ansible در چند نمونه با استفاده از موجودی درون خطی اجرا کنید
اولین دستور را با استفاده از Ansible در چندین نمونه با استفاده از فایل موجودی اجرا کنید
بهروزرسانی فایلهای Ansible Hosts در راهاندازی مجدد AWS EC2
نمای کلی راهنمای Ansible، صفحه مرد و اسناد رسمی
کاربر و گروه را به صورت دستی در لینوکس اضافه کنید
با استفاده از ansible در نمونه های راه دور گروه اضافه کنید
افزودن کاربر با استفاده از ماژول کاربر Ansible در سرورهای راه دور
افزودن پوشه در سیستم های راه دور با استفاده از ماژول فایل Ansible
کلیدهای مجاز را با استفاده از ماژول کپی Ansible کپی کنید
تنظیم ساختار پروژه برای کتابهای بازی Ansible با استفاده از کد ویژوال استودیو
اولین کتاب راهنما را ایجاد و اجرا کنید
متغیرهایی را برای اعتبارنامه ها برای اجرای Ansible Playbooks تعریف کنید
Ansible Playbook را برای مدیریت کاربران توسعه دهید
شروع با توسعه نقش های Ansible
کتاب بازی Ansible را با نقش توسعه و اعتبارسنجی کنید
افزودن وظایف بیشتر به نقش Ansible و عیبیابی مشکلات
کتاب بازی Ansible را با متغیرها ایجاد کنید
استفاده از فهرستها و حلقهها در کتابهای بازی Ansible
استفاده از برچسبها برای اجرای وظایف خاص از Playbooks
Ansible Role و Playbook را با متغیرها و برچسب ها به روز کنید
متغیرها را در پوشه vars Ansible Role اضافه کنید
خاتمه موارد AWS EC2 مورد استفاده برای Ansible Tasks برای اتوماسیون سرور
نتیجه گیری از بررسی اجمالی اتوماسیون سرور با استفاده از Ansible
مروری بر اتوماسیون با استفاده از پایتون در لینوکس
مقدمه ای بر نمای کلی اتوماسیون با استفاده از پایتون در لینوکس
اعتبارسنجی ماژولهای پایتون و پایتون مانند pip در اوبونتو
راه اندازی و اعتبارسنجی Jupyter Lab در اوبونتو
با استفاده از Jupyter Lab پوشه ای برای نوت بوک ایجاد کنید
نمای کلی ماژول getpass برای دریافت نام کاربری
اجرای دستورات شل لینوکس از نوت بوک های Jupyter
نمای کلی ماژول سیستم عامل پایتون
تنظیم مجموعه دادهها برای ادغام پایتون و لینوکس
نمای کلی ماژول Python glob
نمای کلی اجرای دستورات لینوکس با استفاده از فرآیند فرعی
همه فایلها را در سیستم فایل لینوکس بر اساس اندازه با استفاده از Python مرتب کنید
تمام فایل های فشرده شده را با استفاده از پایتون در لینوکس از حالت فشرده خارج کنید
نمای کلی ماژول چند پردازشی پایتون
فایل ها را به صورت موازی با استفاده از چند پردازش پایتون از حالت فشرده خارج کنید
افزودن پسوند به فایل ها با استفاده از پایتون
نمای کلی کپی کردن فایل ها با استفاده از Python و scp
فرمانها را روی ماشینهای راه دور با استفاده از پایتون و ssh اجرا کنید
فایل ها را با استفاده از Python و scp به صورت موازی در چندین سیستم کپی کنید
مخاطب مورد نظر
در اینجا مخاطبان مورد نظر برای این دوره پیشرفته هستند.
توسعه دهندگان برنامه های کاربردی با تجربه برای کسب تخصص در مورد دستورات پوسته لینوکس
مهندسین داده با تجربه برای کسب مهارت های کافی در رابطه با دستورات پوسته لینوکس
آزمایشکنندگان برای بهبود قابلیتهای آزمایشی خود با استفاده مؤثر از دستورات پوسته لینوکس
پیش نیازها
تدارکات
کامپیوتر با پیکربندی مناسب (حداقل 4 گیگابایت رم، اما 8 گیگابایت بسیار مورد نظر است)
دو هسته مورد نیاز است و چهار هسته بسیار مورد نظر است
مرورگر کروم
اینترنت پرسرعت
مشاور فناوری و Evangelist 13 سال تجربه در اجرای پروژه های پیچیده با استفاده از مجموعه گسترده ای از فناوری ها از جمله Big Data و Cloud. Iversity، llc - یک شرکت مستقر در ایالات متحده برای ارائه آموزش با کیفیت برای متخصصان فناوری اطلاعات و کارکنان و همچنین راه حل های مشاوره ای برای مشتریان سازمانی ، پیدا کردم. من هزاران نفر از متخصصان فناوری اطلاعات را در زمینه فن آوری های زیادی از جمله Big Data و Cloud آموزش داده ام. ایجاد حرفه ای فناوری اطلاعات برای افراد و ارائه خدمات با کیفیت به مشتریان از اهمیت بالاتری در سازمان ما برخوردار است. به عنوان یک استراتژی ورود ، ارائه آموزش با کیفیت در زمینه های ABCD خواهد بود * توسعه برنامه * داده های بزرگ و هوش تجاری * ابر * پایگاه داده ، پایگاه داده
Asasri Manthena
نمایش نظرات