آموزش خط فرمان عملی لینوکس - اصولی که واقعاً به آن نیاز دارید

Practical Linux Command Line - The Basics You Really Need

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

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

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

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

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

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

→ چرا این کلاس؟

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

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

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

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

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

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

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

  • گام به گام: هر بخش، هر درس، بر روی قسمت قبلی، به روشی تمیز و مرتب ساخته شده است. 1 درس = 1 گام کوچک به سوی تسلط شما بر خط فرمان لینوکس.
  • همه چیز را ساده نگه دارید : به عنوان یک مهندس می دانم که وسوسه انگیز است که همه چیز را بیش از حد پیچیده کنم تا به شما نشان دهم چیزهای زیادی می دانم. فلسفه من برای تقریباً هر چیزی این است: هر چه ساده تر، بهتر. با ساده نگه داشتن چیزها، احساس خستگی نخواهید کرد.
  • عملی : بدون توضیحات نظری پیچیده، من مستقیماً دستورات را می نویسم و ​​همزمان توضیح می دهم. و من شما را تشویق می کنم که دستورات را به تنهایی بنویسید.
  • به این نکته : اگر بتوانم چیزی را در عرض 5 دقیقه توضیح دهم، یک ویدیوی 15 دقیقه ای تولید نمی کنم تا کلاس طولانی تر به نظر برسد.
  • عملی : من آنچه را که واقعاً باید در مورد لینوکس بدانید با استفاده از مثال‌های عینی به شما آموزش می‌دهم تا کارهایی را که واقعاً باید انجام دهید. من همچنین چند تمرین اضافی به شما می دهم تا روی مفاهیم کلیدی که قرار است زیاد استفاده کنید، تمرین کنید.

→ در کلاس چه خواهید آموخت/انجام دهید؟

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

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

  • پیمایش و درک سیستم فایل لینوکس
  • فایل ها و پوشه های خود را ایجاد و مدیریت کنید
  • با استفاده از ویرایشگر متن خط فرمان (نانو) در فایل‌ها بنویسید
  • تغییر فایل ها و مجوزهای کاربران
  • نرم افزار را نصب و به روز کنید
  • نظارت بر فرآیندهای لینوکس و منابع رایانه
  • با استفاده از SSH از راه دور به یک دستگاه لینوکس متصل شوید

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

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

شما را در کلاس می بینیم! :)

-----------------------------------------

این کلاس برای:

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

پیش نیازهای این کلاس:

  • کامپیوتر و اراده قوی برای یادگیری، همین است!

مطمئن شوید که برگه تقلب PDF حاوی تمام دستورات (+ میانبرهای ترمینال) که در کلاس استفاده می کنیم را دانلود کنید. هنگام کار روی کلاس و پروژه های آینده خود، این PDF را در کنار خود نگه دارید.

کلاس شامل چندین تمرین (یا پروژه های کوچک) در دروس مختلف است. پروژه شما برای کلاس تکمیل همه آنهاست. وقتی در ویدیوها می‌گویم «مکث را فشار دهید»، برای انجام تمرین وقت بگذارید. و سپس راه حل را تماشا کنید.

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


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

درس ها Lessons

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • خوش آمدی! Welcome!

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

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

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

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

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

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

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

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

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

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

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

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

نمایش نظرات

آموزش خط فرمان عملی لینوکس - اصولی که واقعاً به آن نیاز دارید
جزییات دوره
2h 52m
35
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
132
4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Edouard Renard Edouard Renard

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