لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش خط فرمان لینوکس و شل اسکریپت 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، تاریخ
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
نمایش نظرات