آموزش سریع لینوکس در 2 روز: ویژه متخصصان پرمشغله - آخرین آپدیت

دانلود Learn Linux in 2 Days: Fast Track for Busy Professionals

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

مهارت‌های لینوکس آماده به کار در 2 روز: متخصص خط فرمان شوید!

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

آنچه در این دوره یاد خواهید گرفت:

  • ناوبری بدون نقص در خط فرمان: به راحتی در دایرکتوری‌ها حرکت کنید، فایل‌ها را ایجاد و ویرایش کنید و از میانبرها برای سرعت بخشیدن به گردش کار خود استفاده کنید.
  • مدیریت فایل و مجوزها: فایل‌ها را به طور ایمن سازماندهی، کپی، جابجا و حذف کنید، در حالی که بر مجوزهای کاربر و گروه برای کنترل دسترسی مسلط می‌شوید.
  • مدیریت بسته: با اطمینان نرم افزار را بر روی لینوکس با استفاده از مدیران بسته نصب و به روز کنید و سیستم خود را به روز نگه دارید.
  • مدیریت کاربر و گروه: حساب های کاربری ایجاد و مدیریت کنید، از sudo برای تغییر امتیازات استفاده کنید و با تنظیم دقیق مجوزها، محیط خود را ایمن کنید.
  • جریان‌ها، پایپ‌ها و تغییر مسیر: دستورات را به هم زنجیره کنید (با استفاده از ابزارهایی مانند grep، sed، cut و sort) تا داده ها را به طور موثر درست در ترمینال فیلتر و پردازش کنید.
  • راه اندازی سرور: یک سرور لینوکس را راه اندازی کنید (به صورت محلی یا در ابر)، آن را با احراز هویت کلید SSH ایمن کنید و یک وب سایت یا برنامه وب ساده را مستقر کنید.
  • تمرین‌ها و آزمون‌های عملی: دانش خود را با وظایف دنیای واقعی، آزمون ها و دو آزمون تمرینی برای تقویت مهارت های خود و آماده شدن برای استفاده واقعی آزمایش کنید.

پیش نیازها:

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

بدون نیاز به دانش قبلی لینوکس:

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

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

ما با یک نقشه راه دو روزه با سرعت بالا که برای نتایج طراحی شده است، از میان چیزهای بی‌اهمیت عبور می‌کنیم:

  • روز 1 بر موارد ضروری تمرکز دارد: راه اندازی محیط لینوکس، پیمایش در سیستم فایل و مدیریت مجوزهای کاربر با اطمینان. در پایان روز اول، احساس خواهید کرد که در خط فرمان در خانه هستید.

  • روز 2 شما را بیشتر پیش می برد: شما در جریان ها و پایپ ها، متغیرهای محیطی، بهترین شیوه های امنیتی و اصول استقرار سرور غوطه ور خواهید شد - بنابراین می توانید مهارت های لینوکس را در محیط های واقعی و پرمخاطره بدون ترس از ایجاد خطاهای پرهزینه به کار ببرید.

چرا این دوره برجسته است:

  1. سریع و متمرکز: ما به وقت شما احترام می گذاریم. هر درس واضح و مختصر است و به سرعت شما را به روز می کند.

  2. آزمون های تعاملی: چالش های کوچک مداوم تضمین می کند که شما واقعاً هر مفهوم را درک می کنید، نه اینکه فقط به طور منفعلانه دنبال کنید.

  3. دو آزمون تمرینی جامع: وظایف دنیای واقعی لینوکس را شبیه سازی کنید و تأیید کنید که شما آماده رسیدگی به سناریوهای حرفه ای هستید - حتی تحت فشار.

  4. رویکرد عملی: شما همه چیز را از طریق مثال‌های عملی یاد خواهید گرفت - از پیمایش در سیستم فایل گرفته تا راه‌اندازی سرور - بنابراین می‌توانید بلافاصله این مهارت‌ها را در محل کار یا در پروژه‌های شخصی به کار ببرید.

  5. امنیت و پیشگیری از خطا: مراحلی ساده اما مؤثر را پوشش دهید - مانند احراز هویت کلید SSH، مجوزهای فایل یا روش‌های ایمن برای کار با دستورات لینوکس - تا از سرور خود محافظت کنید و از اشتباهات پرهزینه در تنظیمات شخصی و حرفه ای جلوگیری کنید.

برنامه 2 روزه

روز 1: مبانی و اصول

  • راه اندازی دوره - محیط لینوکس خود را انتخاب کنید (محلی یا VM).

  • مبانی CLI - دستورات ضروری Bash را برای جابجایی در سیستم فایل کشف کنید.

  • کار با فایل‌ها - فایل ها را مانند یک حرفه ای ایجاد، ویرایش، کپی، جابجا و سازماندهی کنید.

  • مجوزهای کاربر و گروه - دسترسی، مالکیت و امتیازات را به طور ایمن مدیریت کنید.

  • اولین آزمون تمرینی - مهارت های تازه یافته خود را در یک محیط واقعی آزمایش کنید.

روز 2: مهارت‌های پیشرفته و استقرار سرور

  • جریان‌ها و پایپ‌ها - یاد بگیرید که داده‌ها را به طور مؤثر پردازش و فیلتر کنید.

  • محیط پوسته - متغیرها، نام مستعار و گردش کار را سفارشی کنید.

  • مدیریت بسته - سیستم خود را به روز نگه دارید و نرم افزار را مسئولانه نصب کنید.

  • مبانی سرور - یک سرور لینوکس را راه اندازی کنید، SSH را پیکربندی کنید و یک وب سایت یا برنامه ساده را میزبانی کنید.

  • آزمون تمرینی نهایی - تأیید کنید که برای وظایف دنیای واقعی و پرمخاطره لینوکس آماده هستید.

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


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

شروع کار با لینوکس Getting Started with Linux

  • مقدمه Introduction

  • اسلایدهای این دوره The Slides for This Course

  • لینوکس چیست؟ What is Linux?

  • راه اندازی اوبونتو روی ویندوز با VirtualBox Setting Up Ubuntu on Windows with VirtualBox

  • راه اندازی ترمینال لینوکس روی macOS بدون ماشین مجازی Setting Up the Linux Terminal on macOS without a VM

  • راه اندازی اوبونتو روی macOS با UTM Setting Up Ubuntu on macOS with UTM

اصول اولیه خط فرمان Command Line Essentials

  • مقدمه ای بر اصول اولیه خط فرمان لینوکس Introduction to Linux Command Line Essentials

  • شروع کار با Bash Getting Started with Bash

  • مبانی دستور خط فرمان [echo] Fundamentals of Command Line Syntax [echo]

  • دانش خود را در مورد مبانی خط فرمان لینوکس آزمایش کنید Test Your Knowledge on Linux Command Line Basics

  • پیمایش فایل در لینوکس [pwd; ls; cd] File Navigation in Linux [pwd; ls; cd]

  • دانش خود را از پیمایش فایل آزمایش کنید Test Your Knowledge of File Navigation

  • چگونه کمک بگیریم؟ [--help; man] How to Get Help? [--help; man]

  • ایجاد فایل ها و پوشه ها [touch; mkdir] Creating Files and Folders [touch; mkdir]

  • دانش خود را در مورد گرفتن کمک و مدیریت فایل ها آزمایش کنید Test Your Knowledge on Getting Help and Managing Files

  • انتقال و کپی فایل ها [mv; cp] Moving and Copying Files [mv; cp]

  • حذف فایل ها و پوشه ها [rm; rmdir] Removing Files and Folders [rm; rmdir]

  • دانش خود را در مورد انتقال، کپی و حذف فایل ها آزمایش کنید Test Your Knowledge on Moving, Copying and Deleting Files

  • فایل ها برای تمرین مدیریت عکس Files for Photo Management Exercise

  • تمرین: مدیریت عکس Exercise: Photo Management

  • راه حل: مدیریت عکس Solution: Photo Management

  • جزوه: اصول اولیه خط فرمان Handout: Command Line Essentials

مدیریت فایل های متنی Handling Text Files

  • مقدمه ای بر مدیریت فایل متنی در لینوکس Introduction to Text File Management in Linux

  • داده ها برای این فصل Data for This Chapter

  • معرفی داده ها برای این فصل Introducing Data for This Chapter

  • خروجی فایل ها به ترمینال [cat; head; tail] Outputting Files to the Terminal [cat; head; tail]

  • ویرایش فایل های متنی [nano] Editing Text Files [nano]

  • دانش خود را در مورد مدیریت و ویرایش فایل های متنی آزمایش کنید Test Your Knowledge on Handling and Editing Text Files

  • مدیریت کارآمد فایل های بزرگ در لینوکس [wc; less] Managing Large Files Efficiently in Linux [wc; less]

  • محاسبه میزان استفاده از فضای دیسک [du] Calculating Disk Space Usage [du]

  • دانش خود را در مورد مدیریت فایل های بزرگ و فضای دیسک آزمایش کنید Test Your Knowledge on Managing Large Files and Disk Space

  • تمرین: تجزیه و تحلیل فایل های مشارکت Exercise: Analyzing Contribution Files

  • دانش خود را در مورد تجزیه و تحلیل فایل های مشارکت آزمایش کنید Test Your Knowledge on Analyzing Contribution Files

  • راه حل: تجزیه و تحلیل فایل های مشارکت Solution: Analyzing Contribution Files

  • چشم انداز Outlook

  • جزوه: مدیریت فایل های متنی Handout: Handling Text Files

مدیریت کاربر و سیستم User and System Management

  • مقدمه ای بر مدیریت کاربر و سیستم در لینوکس Introduction to User and System Management in Linux

  • درک کاربران لینوکس: سیستم، کاربر عادی و فوق العاده [htop] Understanding Linux Users: System, Regular and Super User [htop]

  • مدیریت موثر کاربر Effective User Management

  • جزوه: مدیریت کاربر Handout: User Management

  • دانش خود را در مورد مدیریت کاربر آزمایش کنید Test Your Knowledge on User Management

  • به دست آوردن امتیازات مدیریتی [sudo] Gaining Administrative Privileges [sudo]

  • تعویض کاربر [su] Switching users [su]

  • دانش خود را در مورد امتیازات خط فرمان آزمایش کنید Test Your Knowledge on Command Line Privileges

  • درک فایل های ضروری در داده های کاربر لینوکس Understanding Essential Files in Linux User Data

  • اصول اولیه مدیریت گروه برای امنیت و مجوزها [groups] Essentials of Group Management for Security and Permissions [groups]

  • جزوه: مدیریت گروه Handout: Group Management

  • دانش خود را در مورد داده های کاربر و مدیریت گروه آزمایش کنید Test Your Knowledge on User Data and Group Management

  • مجوزهای فایل در لینوکس برای کنترل و مدیریت دسترسی [ls -l] File Permissions in Linux for Access Control and Management [ls -l]

  • تغییر مجوزهای فایل [chmod; chown] Changing File Permissions [chmod; chown]

  • جزوه: مجوزهای فایل Handout: File Permissions

  • دانش خود را در مورد مدیریت دسترسی به فایل و دایرکتوری آزمایش کنید Test Your Knowledge on File and Directory Access Management

  • اصول اولیه مدیریت بسته [apt update; apt install; apt remove] Package Management Essentials [apt update; apt install; apt remove]

  • مدیریت بسته پیشرفته [apt upgrade; apt autoremove] Advanced Package Management [apt upgrade; apt autoremove]

  • جزوه: مدیریت بسته Handout: Package Management

  • دانش خود را در مورد مدیریت نرم افزار آزمایش کنید Test Your Knowledge on Managing Software

  • چشم انداز Outlook

آزمون عملی 1 Practice Exam 1

  • آزمون عملی: دانش خود را تا کنون آزمایش کنید (1/2) PRACTICE EXAM: Test your knowledge so far (1/2)

تغییر مسیر و پایپ ها Redirection and Pipes

  • مقدمه ای بر تغییر مسیر و پایپ ها در لینوکس Introduction to Redirection and Pipes in Linux

  • داده ها برای این فصل Data for This Chapter

  • تغییر مسیر خروجی به یک فایل [ > ; >> ] Redirecting Output to a File [ > ; >> ]

  • دانش خود را در مورد تغییر مسیر آزمایش کنید Test Your Knowledge on Redirection

  • درک جریان های استاندارد: ورودی، خروجی و خطا [ 1> ; 2> ] Understanding Standard Streams: Input, Output and Error [ 1> ; 2> ]

  • دانش خود را در مورد جریان های استاندارد آزمایش کنید Test Your Knowledge on Standard Streams

  • تغییر مسیر خروجی و خطای استاندارد به یک فایل [ 2>&1 ] Redirecting Standard Output and Error to the Same File [ 2>&1 ]

  • تغییر مسیر ورودی از یک فایل [ < ] Redirecting Input from a File [ < ]

  • دانش خود را در مورد تغییر مسیر خروجی و ورودی آزمایش کنید Test Your Knowledge on Output and Input Redirection

  • اتصال دستورات در لینوکس با پایپ ها [ | ] Connecting Commands in Linux with Pipes [ | ]

  • ذخیره و نمایش همزمان خروجی [tee] Saving and Displaying Output Simultaneously [tee]

  • دانش خود را در مورد پایپ ها و مدیریت خروجی آزمایش کنید Test Your Knowledge on Pipes and Output Management

  • فیلتر کردن داده ها [grep] Filtering Data [grep]

  • استخراج داده ها [cut] Extracting Data [cut]

  • دانش خود را در مورد فیلتر کردن و استخراج داده ها آزمایش کنید Test Your Knowledge on Filtering and Extracting Data

  • مرتب سازی و یافتن ورودی های منحصر به فرد [sort; uniq] Sorting and Finding Unique Entries [sort; uniq]

  • جایگزینی متن [sed] Replacing Text [sed]

  • دانش خود را در مورد مرتب سازی و اصلاح داده های متنی آزمایش کنید Test Your Knowledge on Sorting and Modifying Text Data

  • تمرین: تجزیه و تحلیل پیشرفته فایل های مشارکت Exercise: Advanced Analysis of Contribution Files

  • دانش خود را در مورد تجزیه و تحلیل پیشرفته فایل های مشارکت آزمایش کنید Test Your Knowledge on Advanced Analysis of Contribution Files

  • راه حل: تجزیه و تحلیل پیشرفته فایل های مشارکت Solution: Advanced Analysis of Contribution Files

  • جزوه: تغییر مسیر و پایپ ها Handout: Redirection and Pipes

مدیریت محیط Managing the Environment

  • مقدمه ای بر مدیریت محیط Introduction to Managing the Environment

  • درک متغیرهای محیطی [env; export] Understanding Environment Variables [env; export]

  • دانش خود را در مورد محیط پوسته آزمایش کنید Test Your Knowledge on the Shell Environment

  • کاوش در متغیر PATH Exploring the PATH Variable

  • پیکربندی محیط [.bashrc] Configuring the Environment [.bashrc]

  • دانش خود را در مورد متغیر PATH و پیکربندی آزمایش کنید Test Your Knowledge on the PATH Variable and Configuration

  • اختیاری: پیکربندی پیشرفته محیط Optional: Advanced Environment Configuration

  • انتقال متغیرهای محیطی به برنامه ها Passing Environment Variables to Programs

  • ساده سازی دستورات با نام مستعار [alias; unalias] Simplifying Commands with Aliases [alias; unalias]

  • دانش خود را در مورد متغیرهای محیطی و نام مستعار آزمایش کنید Test Your Knowledge on Environment Variables and Aliases

  • جمع بندی محیط پوسته Wrapping Up the Shell Environment

  • جزوه: مدیریت محیط Handout: Managing the Environment

گسترش های Bash Bash Expansions

  • مقدمه ای بر گسترش های Bash Introduction to Bash Expansions

  • گسترش تیلدا [ ~ ] Tilde Expansion [ ~ ]

  • گسترش متغیر و پارامتر پوسته [ ${VARIABLE} ] Variable and Shell Parameter Expansions [ ${VARIABLE} ]

  • دانش خود را در مورد گسترش های Bash آزمایش کنید Test Your Knowledge on Bash Expansions

  • گسترش نام فایل [ * ; ? ; [...] ] Filename Expansion [ * ; ? ; [...] ]

  • تقسیم کلمه Word Splitting

  • دانش خود را در مورد گسترش نام فایل و تقسیم کلمه آزمایش کنید Test Your Knowledge on Filename Expansion and Word Splitting

  • چگونه نقل قول ها بر دستورات Bash تاثیر می گذارند؟ [ ' ' ; " " ] How Quotes Affect Bash Commands? [ ' ' ; " " ]

  • خطرات گسترش نام فایل The Dangers of Filename Expansion

  • دانش خود را در مورد نقل قول ها و گسترش نام فایل آزمایش کنید Test Your Knowledge on Quotes and Filename Expansion

  • جایگزینی دستور Command Substitution

  • فرار [ \ ] Escaping [ \ ]

  • دانش خود را در مورد جایگزینی دستور و فرار آزمایش کنید Test Your Knowledge on Command Substitution and Escaping

  • فایل ها برای تمرین استخراج فایل Files for File Extraction Exercise

  • تمرین: استخراج فایل Exercise: File Extraction

  • راه حل: استخراج فایل Solution: File Extraction

  • جزوه: گسترش های Bash Handout: Bash Expansions

SSH و اصول اولیه وب سرور SSH and Webserver Essentials

  • مقدمه ای بر SSH و اصول اولیه وب سرور Introduction to SSH and Webserver Essentials

  • داده ها برای این فصل Data for This Chapter

  • SSH چیست؟ [ssh] What is SSH? [ssh]

  • دانش خود را در مورد اصول اولیه SSH آزمایش کنید Test Your Knowledge on SSH Basics

  • گزینه های راه اندازی SSH SSH Setup Options

  • گزینه های سرور: اختصاصی در مقابل مجازی، مدیریت شده در مقابل مدیریت نشده Server Options: Dedicated vs. Virtual, Managed vs. Unmanaged

  • دانش خود را در مورد گزینه های راه اندازی SSH آزمایش کنید Test Your Knowledge on SSH Setup Options

  • گزینه A: راه اندازی یک سرور مجازی مدیریت نشده Option A: Setting Up an Unmanaged Virtual Server

  • گزینه B: پیکربندی VirtualBox برای دسترسی SSH از ویندوز Option B: Configuring VirtualBox for SSH Access from Windows

  • گزینه C: راه اندازی SSH به صورت محلی در اوبونتو Option C: Setting Up SSH Locally on Ubuntu

  • افزایش امنیت سرور با تغییر پورت SSH [systemctl; sshd_config] Enhancing Server Security by Changing the SSH Port [systemctl; sshd_config]

  • دانش خود را در مورد امنیت پورت SSH آزمایش کنید Test Your Knowledge on SSH Port Security

  • پیاده سازی احراز هویت SSH مبتنی بر کلید [ssh-keygen; authorized_keys] Implementing Key-Based SSH Authentication [ssh-keygen; authorized_keys]

  • نصب یک وب سرور [apache2; apache2.conf; 000-default.conf; access.log] Installing a Webserver [apache2; apache2.conf; 000-default.conf; access.log]

  • دانش خود را در مورد احراز هویت SSH و راه اندازی وب سرور آزمایش کنید Test Your Knowledge on SSH Authentication and Webserver Setup

  • مدیریت خدمات [apache2.service] Managing Services [apache2.service]

  • بارگذاری وب سایت [scp; sftp] Uploading the Website [scp; sftp]

  • دانش خود را در مورد مدیریت خدمات و بارگذاری وب سایت آزمایش کنید Test Your Knowledge on Managing Services and Uploading Website

  • یادآوری: سرور DigitalOcean خود را با خیال راحت خاموش کنید Reminder: Safely Shut Down Your DigitalOcean Server

  • جزوه: SSH و اصول اولیه وب سرور Handout: SSH and Webserver Essentials

آزمون عملی 2 Practice Exam 2

  • آزمون عملی: دانش خود را تا کنون آزمایش کنید (2/2) PRACTICE EXAM: Test your knowledge so far (2/2)

پایان Outro

  • پایان Outro

نمایش نظرات

آموزش سریع لینوکس در 2 روز: ویژه متخصصان پرمشغله
جزییات دوره
6.5 hours
98
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
411
4.6 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jannis Seemann Jannis Seemann

مهندس نرم افزار | B.Sc. Informatik (TU München)