آموزش خط فرمان عملی لینوکس 2.0

Practical Linux Command Line 2.0

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: به سرعت با خط فرمان لینوکس شروع کنید - گام به گام، با نمونه های دقیق ترمینال لینوکس. به اصول اولیه خط فرمان لینوکس تسلط داشته باشید هنگام استفاده از ترمینال لینوکس مطمئن باشید قادر به کار بر روی هر پروژه ای که نیاز به استفاده از لینوکس دارد در سیستم فایل لینوکس ناوبری ایجاد، حذف، کپی فایل ها و پوشه ها فایل ها را در ترمینال با متن نانو ویرایش کنید. ویرایشگر مدیریت فایل‌ها و مجوزهای کاربران نصب و به‌روزرسانی بسته‌های لینوکس نظارت بر فرآیندها و منابع اصول شبکه اتصال از راه دور به ترمینال لینوکس با SSH استفاده از میانبرهای ترمینال برای سریع‌تر شدن کار با چندین پنجره ترمینال به طور همزمان تفاوت بین Ubuntu، Debian، CentOS و MacOS از همان ابتدا بهترین روش ها را به کار ببرید با انجام درس های عملی بیاموزید پیش نیازها: کامپیوتر و اراده قوی برای یادگیری، همین!

شما در حال یادگیری نحوه استفاده از خط فرمان لینوکس هستید، اما احساس می کنید گم شده اید؟

یا، شما در حال حاضر یک کاربر لینوکس هستید و می خواهید یک تجدید سریع در اصول اولیه داشته باشید؟

و ترجیح می‌دهید با استفاده از مواد آموزشی الهام گرفته از تجربه زندگی واقعی، از طریق انجام کار یاد بگیرید؟ → این دوره خط فرمان لینوکس 2.0 برای شماست.

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

این دوره بر روی هر سیستم لینوکس کار می کند: Debian، Ubuntu، CentOS، Fedora، و… MacOS! بله، MacOS در واقع مبتنی بر لینوکس است. مفاهیم اصلی برای همه نسخه‌های لینوکس یکسان است، شاید فقط چند تفاوت در دستوراتی که می‌خواهم توضیح دهم.


→ چرا این دوره؟


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

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

بنابراین در اینجا، من تمام سال‌ها تجربه لینوکس خود را در این دوره قرار داده‌ام، با تمرکز قوی بر درک آنچه که انجام می‌دهید، و چرا آن را انجام می‌دهید - اساساً آنچه در آموزش خودم کم بود.

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

این پایه خط فرمان لینوکس برای هر چیزی که مربوط به فناوری اطلاعات است به شما کمک می کند: توسعه وب یا نرم افزار، علم داده، یادگیری ماشین، روباتیک، مدیریت سیستم، و غیره. p>

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


→ چگونه تدریس کنم؟


  • گام به گام: هر بخش، هر درس، بر روی قسمت قبلی، به روشی تمیز و مرتب ساخته شده است. 1 درس = 1 گام کوچک به سوی تسلط شما بر خط فرمان لینوکس.

  • همه چیز را ساده نگه دارید: به عنوان یک مهندس می دانم که وسوسه انگیز است که همه چیز را بسیار پیچیده کنم تا به شما نشان دهم چیزهای زیادی می دانم. فلسفه من برای تقریباً هر چیزی این است: هر چه ساده تر، بهتر. با ساده نگه داشتن چیزها، احساس خستگی نخواهید کرد.

  • عملی: بدون توضیحات نظری پیچیده، من مستقیماً دستورات را می نویسم و ​​همزمان توضیح می دهم. و من شما را تشویق می کنم که دستورات را نیز به تنهایی بنویسید.

  • نکته: اگر بتوانم چیزی را در عرض 5 دقیقه توضیح دهم، یک ویدیوی 15 دقیقه ای تولید نمی کنم تا دوره طولانی تر به نظر برسد.

  • عملی: من آنچه را که واقعاً باید در مورد لینوکس بدانید با استفاده از مثال‌های عینی به شما آموزش می‌دهم تا کارهایی را که واقعاً باید انجام دهید. من همچنین به شما چند تمرین اضافی می‌دهم تا روی مفاهیم کلیدی که قرار است زیاد استفاده کنید، تمرین کنید.


→ در این دوره چه چیزی یاد می گیرید/انجام می دهید؟


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

هنگامی که سیستم عامل لینوکس خود را برای استفاده آماده کردید، مستقیماً وارد می شویم و یاد می گیریم که چگونه:

  • پیمایش و درک سیستم فایل لینوکس

  • فایل ها و پوشه های خود را ایجاد و مدیریت کنید

  • با استفاده از ویرایشگر متن خط فرمان (نانو) در فایل‌ها بنویسید

  • تغییر فایل‌ها و مجوزهای کاربران

  • نرم افزار را نصب و به روز کنید

  • بررسی فرآیندهای لینوکس و منابع رایانه

  • از راه دور با استفاده از SSH به یک دستگاه لینوکس متصل شوید

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

و من می‌خواهم تمام بهترین روش‌هایی را که از تجربه خودم به دست آورده‌ام به شما ارائه دهم، تا بتوانید با پای راست شروع کنید.


→ امروز ثبت نام کنید


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

در دوره می بینمت! :)


سرفصل ها و درس ها

معرفی Introduction

  • خوش آمدی! Welcome!

  • نحوه پیگیری دوره How to follow the course

  • لینوکس (اوبونتو در VirtualBox) را نصب کنید - اختیاری است Install Linux (Ubuntu on VirtualBox) - optional

  • یک ترمینال را باز کنید Open a Terminal

در سیستم فایل لینوکس پیمایش کنید Navigate in the Linux File System

  • پیمایش در ترمینال (pwd، ls، cd) Navigate in the Terminal (pwd, ls, cd)

  • نکات: تکمیل خودکار، سابقه، پاک کردن پایانه Tips: Autocompletion, History, Clear the Terminal

  • نمای کلی سیستم فایل لینوکس Linux File System Overview

  • فهرست خانه The Home Directory

  • استفاده از مسیرهای مطلق در مقابل نسبی Using Absolute vs Relative Paths

  • نمایش فایلهای مخفی Show Hidden Files

کار با فایل ها و پوشه ها Work with Files & Folders

  • ایجاد و مدیریت فایل ها (لمس، rm، cp، mv) Create and Manage Files (touch, rm, cp, mv)

  • ایجاد و مدیریت دایرکتوری ها (mkdir، rm -rf، ls -R، cp، mv) Create and Manage Directories (mkdir, rm -rf, ls -R, cp, mv)

  • ببینید چه چیزی درون یک فایل است (cat, less, wc) See What’s Inside a File (cat, less, wc)

  • نوشتن مقداری متن در داخل یک فایل از ترمینال (echo) Write Some Text Inside a File From the Terminal (echo)

ویرایش فایل ها در ترمینال Edit Files in the Terminal

  • یک فایل را در ترمینال با نانو ویرایش کنید Edit a file in The terminal with Nano

  • پیکربندی نانو (nanorc.) Configure Nano (.nanorc)

  • یک فایل Bash ایجاد و اجرا کنید Create and Execute a Bash File

  • اضافی: Vim را کشف کنید Extra: Discover Vim

مدیریت کاربران و مجوزها Manage Users and Permissions

  • کارهایی که می توانید و نمی توانید به عنوان «کاربر خود» انجام دهید What You Can and Can’t do as “your user”

  • اجرای یک فرمان با امتیاز مدیریت (sudo) Run a Command with Admin Privilege (sudo)

  • درک مالک فایل و مجوزها (ls -l) Understand File Owner and Permissions (ls -l)

  • تغییر مالک فایل (چون) Change a File’s Owner (chown)

  • تغییر مجوزهای یک فایل (chmod) Change a File’s Permissions (chmod)

نصب و به روز رسانی نرم افزار Install and Update Software

  • یک بسته لینوکس را نصب و حذف کنید (apt، yum، brew) Install and Remove a Linux Package (apt, yum, brew)

  • به روز رسانی بسته های موجود (به روز رسانی، ارتقاء) Update Existing Packages (update, upgrade)

  • اضافی: از Snap در اوبونتو استفاده کنید Extra: Use Snap on Ubuntu

با خط فرمان مولدتر شوید Become more productive with the command line

  • یافتن یک فایل خاص با نام (یافتن) Find a Specific File by Name (find)

  • یافتن خطوط حاوی الگو (grep) Find Lines Containing a Pattern (grep)

  • لوله با مثال Pipe with Examples

  • میانبرهای ترمینال لینوکس Linux Terminal Shortcuts

  • با چندین ترمینال کار کنید Work with Multiple Terminals

نظارت بر فرآیندها و منابع Monitor Processes and Resources

  • یافتن و کشتن یک فرآیند لینوکس (ps، grep، kill) Find and Kill a Linux Process (ps, grep, kill)

  • مانیتور فضا و مصرف برق (df، htop) Monitor Space and Power Usage (df, htop)

شبکه و SSH Network and SSH

  • کشف دستورات اصلی شبکه (ifconfig، نام میزبان -I، پینگ، wget) Discover Basic Network Commands (ifconfig, hostname -I, ping, wget)

  • از راه دور با استفاده از SSH به ترمینال لینوکس خود متصل شوید Remotely Connect to Your Linux Terminal Using SSH

  • لینوکس جاسازی شده و خط فرمان - بررسی اجمالی سریع Embedded Linux and Command Line - Quick Overview

برنامه ریزی و اتوماسیون Scheduling and Automation

  • کارها را با کرون جابز برنامه ریزی کنید Schedule Tasks with Cron Jobs

  • با systemd یک برنامه را در بوت شروع کنید Make a Program Start on Boot with systemd

نتیجه Conclusion

  • کار بعدی چیه What to do next

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

Udemy (یودمی)

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

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

آموزش خط فرمان عملی لینوکس 2.0
جزییات دوره
3.5 hours
40
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
612
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Edouard Renard Edouard Renard

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

Codestars • over 2 million students worldwide! Codestars • over 2 million students worldwide!

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