آموزش خط فرمان لینوکس و شل اسکریپت Zero to Elite را اعمال کرد

Applied Linux Command Line and Shell Scripting Zero to Elite

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یادگیری + 200 ابزار مدرن و کاربردی لینوکس اثبات شده در صنعت + اسکریپت نویسی bash مبتنی بر پروژه از ابتدا آموزش + 200 ابزار و دستورات مدرن لینوکس با موارد استفاده آنها مدیریت پروژه های لینوکس اولیه تا پیچیده واقعی: شبکه، امنیت، دید سیستم، اسکریپت نویسی و اتوماسیون پوسته مبتنی بر پروژه: نوشتن یک ابزار پشتیبان، مدیر رمز عبور، و غیره. بهره وری ترمینال با استفاده از Tmux، Git، Oh My Zsh، Nerd Font، Windows Terminal و غیره. مدیریت اجزای لینوکس در پوسته به عنوان مثال. شبکه‌ها، دیسک‌ها، فرآیندها، کاربران و غیره. قابلیت مشاهده پیشرفته سیستم با استفاده از sysdig و CSysdig (اسکریپت‌های Lua) طرز فکر حل مسئله، هم در تئوری و هم در کنار لینوکس شبکه و DNS، مدیریت مسیر و آداپتور با iproute2 و غیره. عمیق IPTables به عنوان مثال فیلتر، nat، mangle و غیره. غواصی در فایروال لینوکس که فناوری‌های کامل SSH را پوشش می‌دهد، سرور OpenSSH، SSH Port Forwarding & Tunneling، SOCKS Proxy، و غیره. نصب و راه اندازی آزمایشگاه مجازی لینوکس (VirtualBox) رویکرد خنثی فروشنده، پشتیبانی از هر توزیع لینوکس با الهام از گواهینامه LPIC پیش نیازها: مهارت های اولیه IT بدون نیاز به دانش قبلی لینوکس و برنامه نویسی یک کامپیوتر با اتصال به اینترنت کنجکاوی پرشور برای یادگیری

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

برخی از ابزارهای پوسته ای را که در این دوره پوشش می دهیم، عنوان می کند:

  • فضاهای هسته

  • افزونه‌های مختلف Shell، ZSH، Bash، Oh My ZSH، Tmux، بهره‌وری

  • مدیریت بسته: apt، apt-get، yum، zypper

  • بایگانی فایل: p7zip، xz-utils، gzip، gunzip، tar

  • زنجیره‌سازی خط فرمان: لوله، %token، AND_IF، OR_IF، DSEMI

  • سیستم و سخت افزار: dmidecode، lsblk، inxi، ncal، time، uptime، تاریخ

  • مدیریت مجوزهای دیسک و فایل: dd, gzip, fdisk, swapoff/on, free, find, chmod, mount, runlevel, fsck, mkswap, resize2fs

  • خدمات و مدیریت عملکرد: ps، kill، killall، pkill، pstree، lsof، pgrep، top، htop

  • مدیریت کاربران و گروه‌ها: sudo، passwd، useradd، adduser، id، usermod، chage، getfacl، setfacl، who، last، lastb، utmpdump

  • شبکه‌سازی: iproute2، ip، txqueuelen، mtu، netplan، route get، list، همسایه، traceroute، DNS، dig، میزبان، OpenSSH، SSH Tunneling، Socks، SCP، RSync

  • IPTables، Filter، NAT، Mangle، UFW، پوشش کامل IPTables

  • قابلیت مشاهده سیستم با استفاده از sysdig csysdig: Syscalls هسته و موارد استفاده رویداد، Chisels و Text-GUI CSysDig

  • اتوماسیون وظایف با cron jobs

  • برنامه نویسی پوسته (اسکریپت نویسی Bash) از مبانی bash تا نوشتن چند پروژه به عنوان مثال. نوشتن پشتیبان گیری خودکار، مدیر رمز عبور، و غیره

  • بررسی زیرسیستم ویندوز برای لینوکس: WSL2 همراه با نمایه‌های ترمینال ویندوز با Oh My ZSH، فونت Nerd، colorls، پشتیبان‌گیری از ماشین‌های لینوکس WSL و موارد دیگر

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

داستان کوتاه: رویکرد یادگیری شما در این دوره به همان روشی است که احتمالاً دوچرخه سواری را یاد گرفته اید! یاد آوردن؟ حتی اگر این کار را نکرده اید، به هر حال با ما Command-Line و Shell Scripting (Bash scripting) را خواهید آموخت! فقط با هر ویدیو و کد همراه با هر پروژه ادامه دهید.

از آنجایی که محیط‌های کاری مختلف با توزیع‌های مختلف لینوکس ساخته شده‌اند، این دوره از گواهی LPIC الهام گرفته شده است و بنابراین به صورت فروشنده خنثی ساخته شده است، به این معنی که فرقی نمی‌کند مبتنی بر RedHat یا دبیان فورکی باشد، به عنوان مثال. CentOS، OpenSUSE، Ubuntu، Kali، یا حتی زیرسیستم ویندوز برای لینوکس (WSL 2)، شما تفاوت های آنها را یاد خواهید گرفت و شروع به انجام کارهای واقعی در پوسته آنها خواهید کرد.

در اینجا یک تفکیک مفهومی کلی از دوره آمده است:

  • بخش 1 و 2، با اصول اولیه Shell و Kernel شروع می شود، سپس با آماده سازی محیط آزمایشگاه و ترمینال ادامه می یابد

  • بخش 3 تا 8 توانایی شما را برای درک مفاهیم اساسی و کار با دستورات روی اجزای کلیدی لینوکس ایجاد می کند.

  • بخش 9 و 10 به ابزارها، مفاهیم و دستورات کلیدی شبکه می پردازد

  • بخش 11 کاملاً در مورد قابلیت مشاهده سیستم با استفاده از sysdig و csysdig است، بررسی سیستم‌های هسته‌ای و اعمال موارد استفاده آنها

  • بخش 12 همه چیز در مورد برنامه نویسی شل است. شما اصول اولیه را یاد خواهید گرفت و با کدنویسی همراه با پروژه هایی مانند ایجاد یک ابزار پشتیبان گیری و مدیر رمز عبور و غیره شروع به ساختن یک ذهنیت اسکریپت خواهید کرد

  • بخش 13 بیشتر برای کاربران ویندوز مفید است که مایلند برنامه های لینوکس را با عملکرد اصلی دستگاه ویندوز خود با استفاده از زیرسیستم ویندوز برای لینوکس اجرا کنند

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


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

مقدمه ای بر لینوکس شل Introduction to Linux Shell

  • کرنل در مقابل شل Kernel vs. Shell

  • نصب سیستم عامل لینوکس Linux OS Installation

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

  • قسمت 1: Terminator، Oh My Zsh و Tmux Part 1: Terminator, Oh My Zsh and Tmux

  • قسمت 2: Terminator، Oh My Zsh و Tmux Part 2: Terminator, Oh My Zsh and Tmux

مدیران بسته و بایگانی فایل Package Managers & File Archiving

  • مدیران بسته: zypper، apt، yum، repos و غیره. Package Managers: zypper, apt, yum, repos, etc.

  • آرشیو: p7zip، xz-utils، gzip، gunzip، tar و غیره. Archiving: p7zip, xz-utils, gzip, gunzip, tar, etc.

خط فرمان زنجیره ای Command-Line Chaining

  • قسمت 1: خط فرمان زنجیره ای Part 1: Command Line Chaining

  • قسمت 2: خط فرمان زنجیره ای Part 2: Command Line Chaining

سخت افزار سیستم و بررسی زمان System Hardware and Time Examination

  • سخت افزار سیستم: dmidecode، lsblk، inxi و غیره. System Hardware: dmidecode, lsblk, inxi, etc.

  • زمان سیستم: ncal، زمان، زمان آپدیت، تاریخ و غیره System Time: ncal, time, uptime, date, etc.

دیسک ها و مجوزهای سیستم فایل Disks and File System Permissions

  • قسمت 1: dd، gzip، fdisk، swapoff/on، رایگان، find، chmod و غیره. Part 1: dd, gzip, fdisk, swapoff/on, free, find,chmod, etc.

  • قسمت 2: mount، runlevel، fsck، mkswap، resize2fs و غیره. Part 2: mount, runlevel, fsck, mkswap, resize2fs, etc.

فرآیندها، خدمات و مدیریت عملکرد Processes, Services and Performance Management

  • قسمت 1: ps، جزئیات فرآیند و غیره Part 1: ps, process details, etc.

  • قسمت 2: kill، killall، pkill، pstree، lsof، pgrep، top، htop و غیره. Part 2: kill, killall, pkill, pstree, lsof, pgrep, top, htop, etc.

مدیریت کاربران و گروه ها Managing Users and Groups

  • قسمت 1: sudo، passwd، useradd، adduser، id و غیره. Part 1: sudo, passwd, useradd, adduser, id, etc.

  • قسمت 2: usermod، chage، getfacl، setfacl و غیره. Part 2: usermod, chage, getfacl, setfacl, etc.

  • قسمت 3: who، last، lastb، utmpdump و غیره. Part 3: who, last, lastb, utmpdump, etc.

شبکه سازی Networking

  • قسمت 1: iproute2، ip، txqueuelen، mtu، netplan و غیره. Part 1: iproute2, ip, txqueuelen, mtu, netplan, etc.

  • بخش 2: مسیر دریافت، لیست، همسایه، ردیابی ICMP/UDP و غیره. Part 2: route get, list, neighbor, ICMP/UDP traceroute, etc.

  • قسمت 3: Netplan YAML، انواع رکورد DNS، dig، host و غیره. Part 3: Netplan YAML, DNS record types, dig, host, etc.

  • قسمت 4: OpenSSH، SSH-Keygen، SSH-Copy-ID، Capturing SSH Session و غیره. Part 4: OpenSSH, SSH-Keygen, SSH-Copy-ID, Capturing SSH Session, etc.

  • قسمت 5: SSH Port Forwarding، SSH Proxy Server، SCP & RSync Part 5: SSH Port Forwarding, SSH Proxy Server, SCP & RSync

فایروال iptables iptables Firewall

  • مفاهیم فایروال iptables iptables Firewall Concepts

  • فایروال iptables در عمل (فیلتر) iptables Firewall in Action (Filter)

  • فایروال in Action iptables (NAT) iptables Firewall in Action (NAT)

  • فایروال iptables در عمل (Mangle) iptables Firewall in Action (Mangle)

  • فایروال بدون عارضه (UFW) Uncomplicated Firewall (UFW)

Sysdig: Deep System Visibility Sysdig: Deep System Visibility

  • نصب Sysdig Sysdig Installation

  • آناتومی خروجی Sysdig Sysdig Output Anatomy

  • موارد استفاده از رویدادهای Sysdig Sysdig Events Use-Cases

  • موارد استفاده Sysdig Chisels (Lua Scripts) - P1 Sysdig Chisels (Lua Scripts) Use-Cases - P1

  • موارد استفاده Sysdig Chisels (Lua Scripts) - P2 Sysdig Chisels (Lua Scripts) Use-Cases - P2

  • موارد استفاده CSysdig (Text-GUI)، بزرگنمایی Kernel-sycalls CSysdig (Text-GUI) Use-Cases, Kernel-syscalls zooming

اسکریپت پوسته و اتوماسیون وظایف Shell Scripting and Task Automation

  • زمانبندی کار مبتنی بر زمان با Cron Time-based Task Scheduling with Cron

  • بخش 1: اسکریپت پوسته و اتوماسیون وظایف Part 1: Shell Scripting & Task Automation

  • بخش 2: اسکریپت پوسته و اتوماسیون وظایف Part 2: Shell Scripting & Task Automation

  • پروژه: ایجاد رمز عبور مدیر قسمت 1 Project: Creating a Password Manager Part 1

  • پروژه: ایجاد رمز عبور مدیر قسمت 2 Project: Creating a Password Manager Part 2

~ 1 ثانیه بوت لینوکس: زیر سیستم ویندوز برای لینوکس ~1 Second Booting Linux: Windows Subsystem for Linux

  • نصب WSL2 WSL2 Installation

  • WSL، پشت صحنه The WSL, Behind the Scenes

  • بهره وری ترمینال WSL2 و ویندوز: Oh My Zsh، Nerd Font، P10K... WSL2 & Windows Terminal Productivity: Oh My Zsh, Nerd Font, P10K...

  • WSL2 Maintenance و Fine-Tuning WSL2 Maintenance and Fine-Tuning

نمایش نظرات

آموزش خط فرمان لینوکس و شل اسکریپت Zero to Elite را اعمال کرد
جزییات دوره
9 hours
42
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
96,890
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Seyed Farshid Miri Seyed Farshid Miri

کارشناس شبکه و امنیت سایبری

Seyed Farhad Miri Seyed Farhad Miri

مربی در Udemy