لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش دستورات لینوکس و شل اسکریپتینگ (Shell Scripting)
- آخرین آپدیت
دانلود Linux Commands & Shell Scripting
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
با این دوره جامع لینوکس، در دستورات لینوکس و شل اسکریپتینگ تسلط تسلط یابید. این دوره تئوری را به کاربرد عملی تبدیل میکند و شما را با مهارت//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s//s/خط فرمان (Command Line) و قابلیتهای قدرتمند شل اسکریپتینگ فراهم میکند که برای مدیریت سیستمهای مدرن ضروری است.
از طریق تمرینات عملی و سناریوهای واقعی، شما بر مفاهیم بنیادی لینوکس، معماری سیستم فایل، مدیریت فرآیندها و تکنیکهای اتوماسیون تسلط خواهید یافت. شما از دستورات ابتدایی شروع کرده و به توسعه اسکریپتهای پیشرفته BASH میرسید که وظایف مدیریتی را ساده کرده، فرآیندهای سیستم را مدیریت و منطق تصمیمگیری را پیادهسازی میکنند.
در پایان دوره، شما دارای پایهای فنی و مهارتهای عملی برای پیمایش بهینه در محیطهای لینوکس، اجرای وظایف مدیریتی و ایجاد راهکارهای اتوماسیون برای رفع چالشهای پیچیده عملیاتی در مدیریت زیرساختهای IT خواهید بود.
این دوره برای مبتدیانی که به دنبال ایجاد یک پایه قوی هستند و کاربران سطح متوسطی که میخواهند قابلیتهای خط فرمان و اسکریپتنویسی خود را ارتقا دهند، ایدهآل است.
سرفصل ها و درس ها
مبانی لینوکس
Linux Fundamentals
رابطهای خط فرمان و اسکریپتنویسی
Command Line Interfaces and Scripting
آشنایی با مدرس: دکتر سایکیشور جانگیتی
Meet Your Instructor: Dr. Saikishor Jangiti
آشنایی با مدرس: پروفسور چاندرا شکر آر.کی
Meet Your Instructor: Prof. Chandra Shekar RK
مقدمهای بر لینوکس
Introduction to Linux
استفاده روزمره از دستورات
Day-to-Day Use of Commands
ساختار فایل و دایرکتوری: بخش اول
File and Directory Structure: Part 1
ساختار فایل و دایرکتوری: بخش دوم
File and Directory Structure: Part 2
ساختار فایل و دایرکتوری: بخش سوم
File and Directory Structure: Part 3
شل لینوکس چیست؟
What Is a Linux Shell?
ورود به سیستم لینوکس
Logging into a Linux System
راهنمای دستی و دستورات پایه لینوکس: passwd, date, who, who am i, write, and man
Manual Help and Linux Basic Commands: passwd, date, who, who am i, write, and man
دستورات پایه لینوکس: ln, pwd, و ls به همراه آپشنها
Linux Basic Commands: ln, pwd, and ls with options
دستورات پایه لینوکس: touch, tr, و pr
Linux Basic Commands: touch, tr, and pr
دستورات لینوکس: hostname, ping, traceroute, و nmap
Linux Commands: hostname, ping, traceroute, and nmap
دستورات پایه لینوکس: ssh, scp, و /etc/ssh
Linux Basic Commands: ssh, scp, and /etc/ssh
جمعبندی بخش: مقدمهای بر لینوکس
Module Wrap-Up: Introduction to Linux
فایلها و دایرکتوریهای لینوکس
Linux Files and Directories
مبانی فایلها و سیستم فایل لینوکس
Basics of Files and Linux File System
سطوح دسترسی فایلها
File Permissions
اینود (Inode) چیست؟
What Is an Inode?
ساختار اینود در سیستم فایل لینوکس و لینکها در لینوکس
Inode Structure in Linux File System and Links in Linux
اینودهای مرتبط با دایرکتوریها و مجوزهای دسترسی
Inode Associated with Directories and Access Permissions
پیمایش و لیست کردن فایلها در دایرکتوری
Navigate and List the Files in the Directory
ایجاد و حذف فایلها و دایرکتوریها
Create and Delete Files and Directories
کپی و جابجایی فایلها و دایرکتوریها
Copy and Move Files and Directories
مجوزها و مالکیت فایل یا دایرکتوری
Permissions and Ownership of a File or Directory
دستورات مربوط به فضای دیسک و لینکها
Commands for Disk Usage and Links
جمعبندی بخش: فایلها و دایرکتوریهای لینوکس
Module Wrap-Up: Linux Files and Directories
سیستم فایل لینوکس
Linux File System
فایلهای باز و سرویسهای مدیریت دیسکریپتور
Open Files and Descriptor Management Services
ساختار سیستم فایل در حافظه
In-Memory File System Structure
چیدمان سیستم فایل و پیادهسازی آن
File System Layout and File System Implementation
سوپربلاک (Superblock) چیست؟
What Is a Superblock?
تبدیل نام مسیر به اینود
Conversion of a Path Name to an Inode
بررسی گزینههای موجود در یک لینک
Exploring the Options in a Link
تخصیص و آزاد کردن دیتابلاکها و اینودها
Assignment and Freeing of Datablocks and Inodes
ساختار دادهای کامل برای اینود در سیستم فایل لینوکس
Complete Data Structure for Inode in Linux File System
جمعبندی بخش: سیستم فایل لینوکس
Module Wrap-Up: Linux File System
دستگاههای ورودی/خروجی و لینوکس
I/O Devices and Linux
ورودی/خروجی در لینوکس: ساختار ورودی/خروجی کرنل
I/O in Linux: Kernel I/O Structure
دستگاههای ورودی/خروجی: دستگاههای بلوکی و کاراکتری
I/O Devices: Block and Character Devices
درایورهای دستگاه
Device Drivers
صفبندی ورودی/خروجی و مدیریت وقفه
I/O Queuing and Interrupt Handling
بررسی هارد دیسکها و سکتورها
Inspect the Hard Disks and Sectors
دستورات lsblk, fdisk, و df
lsblk, fdisk, and df Commands
دستورات لینوکس hwinfo و parted
hwinfo and parted Linux Commands
دستورات لینوکس cfdisk, sfdisk, و smartctl
cfdisk, sfdisk, and smartctl Linux Commands
ابزار خط فرمان برای بررسی سلامت درایو دیسک در سیستم لینوکس
Command Line Tool to Check the Health of a Disk Drive on a Linux System
جمعبندی بخش: دستگاههای ورودی/خروجی و لینوکس
Module Wrap-Up: I/O Devices and Linux
ویرایشگر vi
vi Editor
ایجاد فایل با استفاده از ویرایشگر vi
Creating a File Using vi Editor
ویرایشگر vi: حالتهای عملیاتی پایه، حالت درج، حالت فرمان و حالت Ex
vi: Basic Operating Modes, Insert Mode, Command Mode, and Ex Command Mode
دستورات حذف محتوای فایل و کلیدهای میانبر
Commands for Deleting File Content and Shortcut Keys
دستورات متفرقه vi
Miscellaneous vi Commands
ویرایشگر vi: کپی و چسباندن متن
vi Editor: Copy and Paste Text
جستجوی الگو و جایگزینی متن
Pattern Searching and Substitution of Text
جمعبندی بخش: ویرایشگر vi
Module Wrap-Up: vi Editor
بازیابی و تغییر مسیر ورودی/خروجی
Recovery and I/O Redirection
بازیابی خودکار، پشتیبانگیری و کنترل نسخه
Auto Recovery, Backup, and Version Control
بازیابی پس از کرش (Crash)
Recovery After Crash
حذف نشدهها و بازیابی از بافر
Undelete and Recover from Buffer
دستور Mark
Mark Command
تغییر مسیر ورودی استاندارد
Standard Input Redirection
تغییر مسیر خروجی استاندارد و الحاق خروجی
Standard Output Redirection and Appending Output
تغییر مسیر خطای استاندارد
Standard Error Redirection
استفاده از /dev/null
Using /dev/null
دستور sort
sort Command
دستور head
head Command
دستور tail
tail Command
دستور grep
grep Command
دستور pipe
pipe Command
دستور tee
tee Command
جمعبندی بخش: بازیابی و تغییر مسیر ورودی/خروجی
Module Wrap-Up: Recovery and I/O Redirection
شل اسکریپتینگ
Shell Scripting
ضرورت شل اسکریپت
Need for Shell Script
ساختار یک شل اسکریپت
Structure of a Shell Script
کاراکترهای جایگزین (Wild Cards) تفسیر شده توسط شل
Wild Cards Interpreted by Shell
متاکاراکترها
Meta Characters
متغیرهای خاص در شل اسکریپتینگ
Special Variables in Shell Scripting
متغیرها در شل اسکریپتینگ: متغیرهای سیستمی
Variables in Shell Scripting: System Variables
متغیرها در شل اسکریپتینگ: متغیرهای تعریف شده توسط کاربر
Variables in Shell Scripting: User-Defined Variables
شل اسکریپتهای تعاملی
Interactive Shell Scripts
عبارات ریاضی "expr"
Arithmetic Expression “expr”
ساختارهای تصمیمگیری و مدیریت فایل در شل
Decision-Making Constructs and File Handling in Shell
تست و عبارت [ expression ]
Test and [ expression ]
دستور if
if Statement
دستور if....else...fi
if....else….fi Statement
دستور Case برای if then else fi چند سطحی
Case statement for Multilevel if-then-else-fi
عملیات رشتهای با استفاده از دستور if
String Operations Using if Statement
عملیات منطقی
Logical Operations
حلقه for به همراه مثال
for Loop with Example
حلقههای While و until به همراه مثال و دستورات break و continue
While and until Loops with an Example Along with “break” and “‘continue”
مقدمهای بر آرایهها
Introduction to Arrays
عملیات روی آرایهها
Operations on Arrays
مدیریت فایلها به همراه مثال
File Handling with Example
سیستم کالها (System Calls)
System Calls
تعریف فرآیند و چرخه حیات یک فرآیند
Process Definition and Life Cycle of a Process
حالت کرنل در مقابل حالت کاربر
Kernel Mode vs. User Mode
سیستم کال برای ایجاد فرآیند
System Call for Process Creation
مثال با استفاده از fork()
Example Using fork()
هماهنگی فرآیندها
Process Coordination
تعریف سیگنال و هندلر سیگنال
Signal Definition and Signal Handler
ارسال سیگنال
Sending Signal
تفاوت بین سیستم کال و فراخوانی تابع
Difference Between System Call and Function Call
سیستم کالها برای ورودی/خروجی فایل و دستورات مدیریت سیستم
System Calls for File I/O and System Administration Commands
عملیات سطح پایین فایل: بخش اول - open() و close()
Low-Level File Operations: Part 1—open() and close()
عملیات سطح پایین فایل: بخش دوم - read() و write()
Low-Level File Operations: Part 2—read() and write()
دستورات پیشرفته برای مدیریت سیستم: بخش اول
Advance Commands for System Administration: Part 1
دستورات پیشرفته برای مدیریت سیستم: بخش دوم
Advance Commands for System Administration: Part 2
نمایش نظرات