آموزش کامل لینوکس: از مبتدی به پیشرفته 2023 بروید

Complete Linux Training: Go from Beginner to Advanced 2023

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: یک رویکرد مبتنی بر پروژه برای به دست آوردن مهارت های لینوکس برای ارتقاء شغل خود و پیشرفت: 40+ ساعت با بیش از 400 سخنرانی. مدیریت لینوکس با مهارت های عیب یابی مفاهیم اساسی لینوکس، مقدمه و تاریخچه یونیکس/لینوکس سوالات و پاسخ های مصاحبه لینوکس پروفایل Bash، متغیرها و خروجی استاندارد هدایت مجدد مجوزهای مدیریت کاربر لینوکس در لینوکس Red Hat کنترل دسترسی به فایل ها با ACLs مدیریت فرآیند ماژول های هسته پارتیشن های دیسک , ایجاد سیستم‌های فایل و پیکربندی RAID مدیریت حجم منطقی RPM (مدیر بسته Red Hat) YUM (به‌روزرسانی‌کننده Yellowdog، اصلاح‌شده) سیستم‌عامل لینوکس به‌روزرسانی جزئی FTP - پروتکل انتقال فایل مدیریت سرور وب Apache DNS (سیستم نام دامنه) مفاهیم و مفهوم شبکه سرور Samba سیستم فایل  (NFS) نصب خودکار با استفاده از مفاهیم شبکه‌ای kickstart در لینوکس نظارت بر عملکرد لینوکس عیب‌یابی مشکلات بوت لینوکس در لینوکس (بازیابی اولیه سیستم) بررسی اجمالی Red Hat Enterprise Linux 7 GRand Unified BootLoader (Grub2) Kdump پیکربندی Kdump در RHELte Overview SHEL7 6.2 مدیریت امنیت SELinux پشتیبان گیری و بازیابی دستورات لینوکس آموزش دستورات پیشرفته لینوکس Crontab OpenSSH Postfix Mail Server پیکربندی پیش نیازها: کامپیوتر یا لپ تاپ با اتصال به اینترنت هیچ پیش نیاز رسمی برای این دوره وجود ندارد. با این حال، تجربه قبلی مدیر سیستم در یک سیستم عامل دیگر بسیار سودمند خواهد بود.

در پایان دوره شما:

· بتوانید با اطمینان از سیستم عامل لینوکس برای افزایش بهره وری و شغل خود استفاده کنید.

· قادر به انجام وظایف محاسباتی روزمره از خط فرمان لینوکس باشید.

محتوای دوره

مفاهیم پایه لینوکس، مقدمه تاریخچه یونیکس/لینوکس

· مقدمه ای بر یونیکس

· تاریخچه یونیکس

· LINUX چیست

· تاریخچه لینوکس

· توزیع های LINUX

· سیستم فایل یونیکس

آموزش دستورات لینوکس

· سخنرانی در مورد دستورات مختلف با توضیح مناسب همراه با مثال در محیط زنده.

· مروری بر ساختار فایل سیستم

· pwd، cd، ls، less، cp، فایل mkdir. بیشتر. mv، گربه، rm rmdir، wc، dd، سر، دم، لمس، ln و غیره

نمایه Bash، تغییر مسیر استاندارد ورودی-خروجی متغیرها

· فهرست اصلی کاربر

· .bash_profile، .bashrc .bash_logout

· نحوه تنظیم نام مستعار PATH در نمایه bashrc.

· با متغیرها آشناست

· متغیر Bash، متغیرهای محیطی متغیرهای سیستم

· آزمایشگاه

· تغییر مسیر استاندارد ورودی خروجی ( , 2 , )

· ورودی و خروجی استاندارد

· تغییر مسیر خروجی به یک فایل

· تغییر مسیر خروجی به یک فایل

· آزمایشگاه

مدیریت کاربر لینوکس

· درک انواع گروه ها و ایجاد گروه ها

· ایجاد کاربران در گروه های مختلف

· درک Passwd، فایل های سایه

· درک رمز عبور

· ایجاد سهمیه برای کاربران، گروه ها و سیستم های فایل

· درک فایل های امنیتی کاربران

· خط مشی پیری رمز عبور با استفاده از دستورات chage

· عیب یابی

مجوزها در لینوکس Red Hat

· مجوزهای اولیه فایل

· گروه های مجوزهای مبتنی بر کاربر

· انواع مجوز

· تغییر مالکیت مجوزها

· مجوزهای ویژه

· Setuid، Setguid، Sticky bit، ACL، و غیره

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

کنترل دسترسی به فایل‌ها با ACL

· مفاهیم فهرست کنترل دسترسی

· ACL ها را روی فایل ها تنظیم کنید

· ACL پیش فرض

· جلسه آزمایشگاه را با تنظیم acl روی فایل ها تمرین کنید

· جلسه آزمایشگاه را با تنظیم acl روی فهرست ها تمرین کنید

· جلسات آزمایشگاه را روی یک ماسک تمرین کنید تا مجموعه مجوزها را محدود کنید

· جلسه آزمایشگاه را روی ACL پیش فرض تمرین کنید

· تمرین تمرین - فعالیت مبتنی بر سناریو

Linux Crontab

· مروری بر قالب لینوکس Crontab آن

· یک کار را برای یک دوره زمانی مشخص برنامه ریزی کنید

· یک کار را برای بیش از یک مورد برنامه ریزی کنید (مثلاً دو بار در روز)

· یک کار را برای بازه زمانی مشخصی برنامه ریزی کنید

· هر روز هفته در طول ساعات کاری یک کار را برنامه ریزی کنید

· چگونه می توان ورودی های crontab را مشاهده کرد؟

· با استفاده از cron برای هر دقیقه یک کار را برنامه ریزی کنید

دستورات جستجوی لینوکس

· دستورات اصلی یافتن برای یافتن فایل های دارای نام

· فایل ها را بر اساس مجوزهای آنها پیدا کنید

· جستجوی فایل‌ها بر اساس گروه‌های مالکان

· فایل ها و دایرکتوری ها را بر اساس زمان تاریخ پیدا کنید

· فایل ها و فهرست ها را بر اساس اندازه پیدا کنید

OpenSSH

· مروری بر OpenSSH

· برخی از ویژگی های OpenSSH چیست؟

· گزینه های OpenSSH از طریق فایل sshd_config

کنترل می شوند

· جلسه آزمایشگاه

شبکه راه دور

· مروری بر شبکه راه دور

· پیکربندی سرور تلنت در لینوکس

· سرویس Xinetd

مدیریت فرآیند

· درک دستورات ps با خواص سفارشی مقادیر خوب و غیره

· آمارهای مختلف یک فرآیند مانند "D"، "S"، "T"، "Z" و غیره

· برای خاتمه دادن به فرآیند، دستورات را بکشید

· آزمایشگاه

ماژول های هسته

· ویژگی های کرنل چیست

· ماژول های هسته

· دستورات برای دستکاری هسته (insmod,lsmod,modinfo,modprobe rmmod)

· چگونه نام ماژول یا درایور هسته را برای هر دستگاهی مانند lan

بدانیم

· آزمایشگاه

پارتیشن‌های دیسک، پیکربندی RAID ایجاد سیستم‌های فایل

· ایجاد پارتیشن ها در یک دیسک ساده با استفاده از fdisk

· درک گزینه های مختلف در ابزار fdisk

· ایجاد سیستم فایل با استفاده از (ext3/ext4/xfs FS)

· نصب/نصب FS

· ورودی در fstab

· مقدمه ای بر RAID

· مفاهیم مفاهیم RAID

· سطح RAID

· نحوه پیکربندی سطوح مختلف Raid مانند (0،1،5،6، 10، و غیره)

· جلسات آزمایشگاه

مدیریت مدیریت حجم منطقی

· نمای کلی معماری LVM

· اجزای LVM

· LVM Logical Volume

· نمای کلی ایجاد حجم منطقی

· رشد یک سیستم فایل در حجم منطقی

· پشتیبان گیری حجم منطقی

· مدیریت LVM با دستورات CLI

· استفاده از دستورات CLI

· مدیریت حجم فیزیکی

· ایجاد حجم های فیزیکی

· نمایش حجم های فیزیکی

· جلوگیری از تخصیص در حجم فیزیکی

· تغییر اندازه یک حجم فیزیکی

· حذف حجم های فیزیکی

· مدیریت گروه جلد

· ایجاد گروه های حجم

· افزودن حجم های فیزیکی به یک گروه حجم

· نمایش گروه های حجم

· حذف حجم های فیزیکی از یک گروه حجم

· تغییر پارامترهای یک گروه حجم

· فعال و غیرفعال کردن گروه های حجم

· حذف گروه های حجم

· مروری بر فراداده LVM

· محتوای فراداده

· نحوه شناسایی و بازیابی دیسک خراب LVM

RPM (مدیر بسته کلاه قرمزی)

· نصب: برای نصب هر بسته RPM استفاده می شود.

· حذف: برای پاک کردن، حذف یا حذف هر بسته RPM استفاده می شود.

· ارتقا: برای به روز رسانی بسته RPM موجود استفاده می شود.

· تأیید: برای پرس و جو در مورد بسته های RPM مختلف استفاده می شود.

· Query: برای تأیید یک بسته RPM استفاده می شود.

YUM (به روز رسانی Yellowdog، اصلاح شده)

· مروری بر YUM

· پیکربندی و نصب yum در سرور لینوکس Red Hat

· آزمایشگاه-1

· آزمایشگاه-2

· دستور Yum History

· برگرداندن و تکرار تراکنش هایی مانند لغو مجدد با استفاده از دستور yum

ارتقاء جزئی سیستم عامل لینوکس

· ارتقاء سیستم عامل لینوکس از RHEL 7.1 به RHEL 7.2

· جلسات تمرین آزمایشگاهی

پروتکل انتقال فایل

· نمای کلی سرور FTP

· نصب و پیکربندی سرور FTP

· آزمایشگاه-1

· آزمایشگاه-2

مدیریت وب سرور آپاچی

· راه اندازی اولیه

· نصب را تأیید کنید

· فایل های بسته

· فایل(های) پیکربندی اصلی

· پشتیبان گیری

· فایل پیکربندی httpd.conf را ویرایش کنید

· سرور روت

· PidFile

· نام سرور

· سایت را به فایل میزبان اضافه کنید

· DocumentRoot

· ErrorLog

· گوش کنید

· اسناد HTML خود را ایجاد کنید

· سرور وب را راه اندازی کنید

· به وب سایت دسترسی پیدا کنید

· دسترسی محلی

· دسترسی خارجی داخلی

· خلاصه ای از راه اندازی اولیه

DNS (سیستم نام دامنه)

· مروری بر DNS

· درک دامنه های سطح بالای ریشه

· DNS چگونه عملاً کار می کند

· وقتی نام وب سایتی را در نوار آدرس مرورگر تایپ می کنم چه اتفاقی می افتد

سرور سامبا

· مروری بر سرور Samba

· ویژگی های سرور سامبا

· سرور Samba چگونه کار می کند

· سرور اشتراک فایل Samba

· سیستم فایل CIFS

· تمرین جلسات آزمایشگاه

پیکربندی سرور پست فیکس

· ساختار سیستم ایمیل

1.1 نماینده کاربر ایمیل

1.2 عامل انتقال نامه

1.3 نماینده تحویل نامه

1.4 SMTP

· پیکربندی یک سیستم ایمیل RHEL

· مراحل پیش نصب Postfix

· نصب Postfix در RHEL 7

· پیکربندی Postfix

· شروع Postfix در سیستم RHEL

· یک کلاینت تهی را پیکربندی کنید

· Relayhost

· مقدمه Dovecot، Imap pop3

· پیکربندی Dovecot

· Thunderbird - Mail User Agent (پیکربندی صندوق پست)

ایمن سازی سخت شدن سیستم لینوکس

· امنیت فیزیکی لینوکس

· نحوه شکستن رمز عبور ریشه

· ایمن کردن منوی grub

· رمز عبور ریشه را از حالت نجات بازنشانی کنید

· حفاظت بایوس

· امنیت عمومی

· سیستم خود را به روز نگه دارید

· IPv6 را خاموش کنید

· USB Stick را برای شناسایی غیرفعال کنید

· کاربران را برای استفاده از رمزهای عبور قدیمی محدود کنید

· انقضای رمز عبور یک کاربر را بررسی کنید

· انقضای رمز عبور - جلسه آزمایشگاه

· حساب‌ها را برای یک رمز عبور خالی تأیید کنید

· حساب‌ها را با UID "صفر" تأیید کنید

· گزارش‌ها را مرتباً مرور کنید

·/boot را فقط خواندنی نگه دارید

مدیریت فایروال های سرور

· مفاهیم فایروال

· درباره nftable ها، ویژگی ها و مزایای فایروالد

· اجزای فایروال، مناطق از پیش تعریف شده

· چگونه بسته از طریق فایروال جریان می یابد

· خدمات فایروال را بررسی کنید - جلسه آزمایشگاه

· افزودن و حذف پورت خدمات از سرور فایروال - جلسه آزمایشگاه

· خدمات را به طور دائم در فایروالد - جلسه آزمایشگاه اضافه کنید

· سرویس HTTP را در فایروال - جلسه آزمایشگاه اضافه کنید

· ارسال بندر - جلسه آزمایشگاه

· بحث مفهومی در مورد Masquerading، Packet Flow در Firewalld

· ماسکه کردن با پورت فورواردینگ - جلسه آزمایشگاه

· درباره قوانین غنی در فایروالد

· به طور خاص به یک سرور با استفاده از قوانین غنی - جلسه آزمایشگاه

اجازه دهید

· اجازه پورت Telnet، SSH با پیشوند log با استفاده از قانون غنی - جلسه آزمایشگاه

· پذیرش، رد، رها کردن - جلسه آزمایشگاه

سیستم فایل شبکه (NFS) در لینوکس

· مروری بر سرور NFS

· نصب و پیکربندی سرور NFS

· آزمایشگاه-1

· آزمایشگاه-2

نصب خودکار با استفاده از Kickstart

· مروری بر سرور Kickstart

· ویژگی های سرور Kickstart

· پیکربندی نصب سرور Kickstart

· پیکربندی dhcp، tftpd، nfs برای سرور Kickstart

· پیکربندی فایل پیکربندی kickstart با استفاده از حالت گرافیکی

· محیط بوت PXE

· جلسه آزمایشگاه

· Client Unattended بوت شده و نصب را از طریق شبکه انجام دهید

مفاهیم شبکه در لینوکس

· مجموعه جدیدی از دستورات معرفی شده در RHEL 7 برای مدیریت رابط های شبکه.

· وضعیت رابط های اترنت را بررسی کنید

· رابط اترنت جدید را اضافه و پیکربندی کنید

· خدمات شبکه را فعال کنید

· دستوراتی برای تغییر خصوصیات شبکه یک رابط موجود

· رابط اترنت را حذف کنید

· یادگیری دستورات مختلف جدید مرتبط با مدیریت رابط های شبکه.

· نمای کلی از جدول مسیریابی

· درک خروجی netstat -rn یا route -n خروجی

· آزمایشگاه

نظارت بر عملکرد لینوکس

· مقدمه ای در مورد نظارت بر عملکرد در لینوکس

· چهار زیرسیستم مهم که نیاز به نظارت دارند.

1. CPU
2. حافظه
3. IO
4. شبکه

· آشنایی با استفاده از CPU

· مانند سوئیچ‌های زمینه، صف اجرا، میانگین بار استفاده از CPU

· درک آشنا با استفاده از حافظه

· درک آشنا با تجزیه و تحلیل I/O

· آشنایی با مانیتورینگ شبکه

· با دستورات مختلف برای مدیریت مشکلات عملکرد در سرورهای لینوکس آشنا است

· بالا

· vmstat

عیب یابی مشکلات بوت لینوکس در Red Hat Linux 6 (بازیابی اولیه سیستم)

· درک ساده گام به گام فرآیند بوت لینوکس ( 2 جلسه مفصل)

· مروری بر Red Hat Linux 7 و ویژگی های آن

· مقایسه ویژگی های RHEL7 با RHEL6

· آزمایشگاه بازیابی اولیه سیستم (فایل Initramfs گم شده/خراب است)

· آزمایشگاه بازیابی پایه سیستم (مسائل مربوط به Grub مانند مرحله 1.5/2 grub وجود ندارد) - قسمت 1

· Lab on Basic System Recovery (مسائل مربوط به Grub مانند مرحله 1.5/2 grub وجود ندارد) - Part2

· آزمایشگاه بازیابی اولیه سیستم (سوابق بوت اصلی گم شده/خراب است)

· Lab on Basic System Recovery (فایلهای مهم مانند mount binar، ورودی نادرست در fstab و غیره گم شده اند)

· Lab on Basic System Recovery (فایل های مهم مانند mount binar، ورودی نادرست در fstab و غیره گم شده اند)

مروری بر Red Hat Enterprise Linux 7

· مروری بر RHEL7 با ویژگی های جدید آن

· مقایسه با RHEL 6

· آزمایشگاه سرویس systemd (آشنا با سیستم های مختلف دستورات جدید را هدف قرار می دهد)

· حالت نجات در RHEL 7

· آزمایشگاه در حالت نجات

· حالت اضطراری در RHEL 7

· آزمایشگاه در حالت اضطراری

· حالت عیب یابی (نمای کلی و آزمایشگاهی)

· آزمایشگاه بازیابی رمز عبور ریشه در RHEL7

o بازنشانی رمز عبور ریشه با استفاده از دیسک نصب

o بازنشانی رمز عبور ریشه با استفاده از rd.break

عیب یابی مشکلات بوت لینوکس در Red Hat Linux 7 (بازیابی اولیه سیستم)

· آزمایشگاه بازیابی اولیه سیستم (فایل Initramfs گم شده/خراب است)

· آزمایشگاه بازیابی سیستم پایه (مسائل مربوط به Grub

· آزمایشگاه بازیابی اولیه سیستم (سوابق بوت اصلی گم شده/خراب است)

· Lab on Basic System Recovery (فایل های مهم مانند mount binar، ورودی نادرست در fstab و غیره گم شده اند)

GRand Unified BootLoader (Grub2)

· مروری بر Grub

· فایل پیکربندی Grub

· ویژگی های Grub2 و مقایسه آن با Legacy Grub

· جلسه آزمایشگاه عملی - دستورات مختلف برای اجرا در اعلان Grub2

· جلسه آزمایشگاه عملی - بوت از Grub (انتخاب کرنل Initramfs)

· جلسه آزمایشگاه عملی - چگونه رمز عبور grub خود را محافظت کنید

پیکربندی Kdump در RHEL 7

· نمای کلی kdump

· چگونه Kdump را در RHEL 7 فعال کنیم

· جلسه آزمایشگاه

Red Hat Satellite 6.2

· نمای کلی سرور ماهواره

· پیش نیازها (آنچه باید قبل از شروع نصب سرور ردهت ماهواره ای انجام شود)

· ثبت سرور با استفاده از مدیریت اشتراک

· نصب بسته های سرور ماهواره ای در حال به روز رسانی سرور

· نصب ماهواره از مخازن آفلاین.

· پیکربندی اولیه برای سرور ماهواره

· ثبت ماهواره

· بارگیری/آپلود مانیفست (وارد کردن مانیفست به سرور ماهواره نصب شده)

· پیوست کردن اشتراک

· Red Hat Repo را طبق شرایط محیطی ایجاد کنید

· در حال ایجاد فعال سازی

· سرور ثبت نام (مشتری ماهواره Red Hat)

· خلاصه

مدیریت امنیت SELinux

· مقدمه - SELinux

· مفاهیم امنیتی SELinux

· تغییر حالت‌های SELinux

· تمرین جلسات آزمایشگاه

· تغییر زمینه های SELinux

· SELinux Booleans

· عیب‌یابی گزارش‌های حسابرسی SELinux

پشتیبان گیری و بازیابی

· مروری بر پشتیبان گیری

· دستورات مختلف برای پشتیبان گیری

· انواع پشتیبان

· پشتیبان گیری کامل، پشتیبان گیری افزایشی، و پشتیبان گیری تفاضلی

فرمان dump برای بازیابی پشتیبان

دستورات پیشرفته لینوکس

· dig, nslookup, rsync, scp, ssh, sftp, find, grep, locate, df, du, lsof, ps, top, who,cut, sort, vi, sed, awk, tar, gzip, bzip2 و غیره

· useradd، userdel، usermod، groupadd، groupdel، id، chage، chroot، chown و غیره

· mount، umount، fdisk، mkfs، fsck،/proc، uptime و غیره

· پینگ، nslookup، telnet، ifconfig، ifconfig-a، netstat -a و غیره

· systemctl -at service، systemctl -t service --state=active, systemctl start name.service, systemctl enable name.service و غیره

· pvs, vgs, pvdisplay,lvs, lvdisplay, pvcreate, pvremove, vgcreate, vgrename, vgremove, vgextend, vgreduce, lvcreate, lvextend, lvreduce,fdisk, vgexport, vgimport, vgamport, گذرواژه su و غیره.


لینوکس Bash Shell Scripting: روشی عملی برای یادگیری

رویکرد عملی برای یادگیری و کشف اسکریپت نویسی پوسته با پروژه های مختلف صنعتی


معرفی برنامه نویسی پوسته

· Bash Shell چیست؟

· انواع شل موجود در لینوکس

· درباره Shell Scripting

· اسکریپت های راه اندازی Bash Shell

· فهرست اصلی کاربر - .bash_profile، .bashrc .bash_logout

· شبانگ

· یک Shell Script ساده ایجاد کنید

· تنظیم مجوزها در یک اسکریپت

· اشکال زدایی یک اسکریپت

محیط متغیرهای پوسته

· متغیرهای Bash

· متغیرهای محیطی

· متغیرهای سیستم

· مقادیر را به متغیرهای پوسته اختصاص دهید

· محیط های پوسته bash را سفارشی کنید

· دستور صادرات env را تنظیم کنید

· قوانین نامگذاری نام متغیر

· اسکریپت ساده با استفاده از دستور echo

· نقل قول

· سه نوع نقل قول وجود دارد

· نقل قول دوگانه

· نقل قول تکی

· بک اسلش

· ورودی کاربر از طریق صفحه کلید

· فرمان را بخوانید

· IFS

· جلسه آزمایشگاه تمرین

عملیات حسابی

· انجام عملیات حسابی

· یک متغیر عدد صحیح ایجاد کنید

· متغیر Constants را ایجاد کنید

· گسترش نام مسیر

· حروف عام [*]، ?، [..] و غیره

· نام مستعار استفاده ایجاد کنید

· تمرین جلسات آزمایشگاه

پروژه صنعتی برای خودکارسازی کامل گزارش پیش اعتبار

· اسکریپت شل برای جمع آوری اطلاعات مورد نیاز از سرور

· رنگ Bash

· نوشتن متن رنگی

· کدهای رنگی مختلف برای متن پس زمینه پیش زمینه

· جلسه آزمایشگاه در مورد رنگ Bash

· اسکریپت برای واکشی اطلاعات سیستم، یعنی system_details

· زمان‌بندی اسکریپت از طریق cron

· اسکریپت نهایی برای واکشی گزارش محیط با یک کلیک

· جلسه آزمایشگاه

بیانیه های مشروط (تصمیم گیری)

· مروری بر اجرای مشروط

· شرط چیست؟

· مقدار بولی (درست درست)

· عبارت If else

· جلسه آزمایشگاه در مورد if..else...

· if..elif..else..fi بیانیه

· دستور تست

· منطقی و

· منطقی یا !!

· وضعیت خروج از یک فرمان

· مقایسه عددی

· مقایسه رشته

· مقایسه ویژگی های فایل

· پارامترهای خط فرمان Shell

· پارامترهای موقعیت از طریق متغیر پوسته ویژه $1, $2, $3,...,$N.

· جلسه آزمایشگاه تمرین

حلقه های Bash

· مروری بر بیانیه حلقه

· برای بیانیه حلقه

· آزمایشگاه برای حلقه

· برای حلقه با استفاده از C مانند نحو

· برای حلقه با استفاده از آرگومان های خط فرمان

· بیانیه حلقه تو در تو

· صفحه شطرنج با استفاده از عبارت حلقه تودرتو

· بیانیه حلقه while

· جلسه آزمایشگاه - یک فایل متنی را خط به خط بخوانید یا با استفاده از IFS

· حلقه while بی نهایت

· بیانیه مورد

· جلسه آزمایشگاه در مورد بیانیه پرونده

· یک برنامه ساده مبتنی بر منو یا ابزار اتوماسیون با استفاده از Case Statement ایجاد کنید

· پروژه صنعتی

· در مورد اسکریپت های مختلف با استفاده از حلقه for یا while

بحث شد

مدیریت فرآیند تغییر مسیر پوسته

· تغییر مسیر ورودی خروجی در لینوکس

· جلسه آزمایشگاه در مورد تغییر مسیر

· خطوط لوله در لینوکس

· فرمان سه

· توصیفگر فایل (fd) برای فایل برای خروجی

· توصیفگر فایل (fd) برای فایل برای ورودی

· توصیفگر فایل (fd) برای خواندن نوشتن

· جلسه آزمایشگاه تمرین

· مروری بر یک فرآیند

· فرآیند پس زمینه پیش زمینه

· آمارهای مختلف یک فرآیند

· جلسه آزمایشگاه

توابع

· تعریف توابع

· نمایش توابع

· توابع تودرتو

· جلسه آزمایشگاه - توابع نوشتن

· توابع فراخوانی

· متغیرهای جهانی محلی

· ارسال آرگومان ها به یک تابع

· بیانیه بازگشت

· تمرین جلسات آزمایشگاه

AWK

· مقدمه Awk

· تطبیق الگو

· متغیرهای تعریف شده توسط کاربر در awk

· پیش پردازش Awk

· پردازش پس از Awk

· جلسه آزمایشگاه تمرین

ویرایشگر جریان SED

· مقدمه

· جایگزینی یا جایگزینی رشته.

· جایگزینی nامین رخداد یک الگو در یک خط

· جایگزینی همه موارد رخداد الگو در یک خط

· تغییر جداکننده اسلش (/)

· استفاده به عنوان رشته منطبق

· کپی کردن خط جایگزین شده با/p flag

· جایگزینی رشته در یک شماره خط خاص

· جایگزینی رشته در محدوده ای از خطوط

· روی خطوطی که با یک الگو مطابقت دارند جایگزین کنید

· در حال حذف خطوط

· پس از مسابقه یک خط اضافه کنید

· قبل از مسابقه یک خط اضافه کنید

· آخرین سخنرانی


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

معرفی Introduction

  • مروری بر ماژول دوره Overview about Course Module

  • مقدمه ای بر یونیکس Introduction to Unix

  • تاریخچه لینوکس History of Linux

ساختار سیستم فایل و نصب لینوکس Filesystem Structure & Installation of Linux

  • ساختار فایل در یونیکس/لینوکس File structure in Unix/Linux

  • ساختار سیستم فایل در لینوکس-2 Filesystem Structure in Linux-2

  • انواع فایل در لینوکس File types in Linux

  • پیوندهایی برای دانلود RHEL، CentoS، VMware Workstation، Oracle VirtualBox Links to Download RHEL,CentoS, VMware Workstation, Oracle VirtualBox

  • نصب لینوکس - 1 Linux Installation - 1

  • نصب لینوکس - 2 Linux Installation - 2

  • از بتونه وصل کنید Connect from putty

  • امتحان Quiz

آموزش دستورات پایه لینوکس Linux Basic Commands Tutorial

  • دستورات پایه - pwd، cd و ls Basic Commands - pwd, cd & ls

  • دستورات لینوکس - کمتر، تاریخ، cp Linux commands - less, date, cp

  • دستورات لینوکس - فایل، مرد، mkdir Linux commands - file, man, mkdir

  • دستورات لینوکس - mv، cat، rm و rmdir Linux Commands - mv, cat, rm & rmdir

  • دستورات لینوکس - wc & dd Linux Commands - wc & dd

  • دستورات لینوکس - پیوند سخت و پیوند نرم Linux Commands - hard link & soft link

  • دستورات لینوکس - دم، لمس و سر Linux Commands - tail, touch & head

  • امتحان Quiz

راه ساده برای درک مجوزها در لینوکس Simple way to understand permissions in Linux

  • مروری بر مجوزها در لینوکس Overview of Permissions in Linux

  • ویژگی های فایل و دایرکتوری File & Directory Attributes

  • حالت های دسترسی (حالت مطلق و نمادین) Access Modes ( Absolute & Symbolic Mode)

  • تغییر مالکیت Change ownsership

  • جلسه آزمایشگاه - 1 Lab Session - 1

  • جلسه آزمایشگاه - 2 Lab Session - 2

  • جلسه آزمایشگاه - 3 Lab Session - 3

  • جلسه آزمایشگاه - 4 Lab Session - 4

  • جلسه آزمایشگاه - 5 Lab Session - 5

  • Setuid - مجوزهای ویژه Setuid - Special Permissions

  • دستور تنظیم setuid command to set setuid

  • Setgid - مجوزهای ویژه Setgid - Special Permissions

  • Sticky Bit - مجوزهای ویژه Sticky Bit - Special Permissions

  • امتحان Quiz

مدیریت کاربر User Administration

  • مروری بر مدیریت کاربر Overview of User Administration

  • جلسه آزمایشگاه تمرین - ایجاد کاربر و گروه Practice Lab Session - User & Group Creation

  • مدیریت حساب کاربری Managing User Account

  • دستور Usermod Usermod Command

  • نمای کلی فایل سایه Overview of shadow file

  • درک سیاست پیری رمز عبور Understanding Password Aging Policy

  • Lab on Password aging Policy با استفاده از Chage Command Lab on Password aging policy using Chage Command

  • امتحان Quiz

کنترل دسترسی به فایل ها با ACL Controlling Access to files with ACLs

  • مفاهیم لیست کنترل دسترسی Access Control List Concepts

  • ACL ها را روی فایل ها تنظیم کنید Set ACLs on files

  • ACL پیش فرض Default ACL

  • تمرین جلسه آزمایشگاه - ACL را روی فایل ها تنظیم کنید Practice Lab Session - Set ACL on Files

  • جلسه آزمایشگاه تمرین - ACL را روی فهرست ها تنظیم کنید Practice Lab Session - Set ACL on Directories

  • آزمایشگاه - ماسک برای محدود کردن مجموعه مجوزها Lab - Mask to limit the set of permissions

  • آزمایشگاه - پیش فرض acl Lab - default acl

  • تمرین روی ACL را تمرین کنید Practice Exercise on ACL

  • امتحان را به یاد بیاورید Recall Quiz

visudo visudo

  • نمای کلی دسترسی sudo Overview of sudo access

  • نام مستعار در فایل sudoers Aliases in sudoers file

  • فایل sudoers sudoers file

  • نمونه هایی از سودو Examples of sudo

  • جلسه تمرین آزمایشگاهی 1 Practice Lab Session 1

  • تمرین آزمایشگاه جلسه 2 Practice Lab Session 2

  • تمرین آزمایشگاه جلسه 3 Practice Lab Session 3

نمایه Bash، متغیرها و تغییر مسیر استاندارد IO Bash profile, Variables & Standard IO Redirecting

  • فهرست راهنمای کاربر User’s Home Directory

  • .bash_profile، .bashrc و .bash_logout .bash_profile, .bashrc & .bash_logout

  • نحوه تنظیم PATH در فایل bash_profile How to set PATH in .bash_profile file

  • جلسه تمرین آزمایشگاهی Practice Lab Session

  • متغیرهای Bash Bash Variables

  • متغیرهای محیطی Enviornment Variables

  • متغیرهای سیستم System Variables

  • تغییر مسیرهای استاندارد ورودی و خروجی Standard Input & Output Redirections

  • امتحان را به یاد بیاورید Recall Quiz

لینوکس کرونتاب Linux Crontab

  • مروری بر قالب Crontab Overview about Crontab format

  • برنامه ریزی یک کار برای یک زمان خاص-1 Scheduling a job for a specific time-1

  • برنامه ریزی یک کار برای یک زمان خاص-2 Scheduling a job for a specific time-2

  • جلسه آزمایشگاه در لینوکس Crontab Lab session on Linux Crontab

  • امتحان را به یاد بیاورید Recall Quiz

OpenSSH و شبکه راه دور OpenSSH & telnet

  • مروری بر OpenSSH Overview of OpenSSH

  • فایل پیکربندی sshd_conf -1 Config file sshd_conf -1

  • فایل پیکربندی sshd_conf -2 Config file sshd_conf -2

  • فایل پیکربندی sshd_conf -3 Config file sshd_conf -3

  • جلسه آزمایشگاه تمرین -1 Practice Lab Session -1

  • جلسه آزمایشگاه تمرین -2 Practice Lab Session -2

  • شبکه راه دور telnet

  • جلسه آزمایشگاه در مورد پیکربندی شبکه راه دور Lab session on telnet configuration

مدیریت فرآیند Process Management

  • مدیریت فرآیند Process Management

  • فرآیند fg & bg fg & bg process

  • آمار پردازش process stats

  • جلسه آزمایشگاه تمرین -1 Practice Lab Session -1

  • جلسه آزمایشگاه تمرین - 2 Practice Lab Session - 2

  • جلسه آزمایشگاه تمرین - 3 Practice Lab Session - 3

پارتیشن های دیسک، پیکربندی fdisk و RAID Disk Partitions, fdisk & RAID Configuration

  • پارتیشن بندی یک دیسک Partitioning a Disk

  • طرح پارتیشن بندی MBR MBR Partitioning Scheme

  • پارتیشن های اولیه و توسعه یافته Primary & Extended Partitions

  • طرح پارتیشن بندی GPT GPT Partitioning Scheme

  • مدیریت پارتیشن ها با Parted Managing Partitions with Parted

  • ایجاد یک فایل سیستم Creating a file system

  • اسکن دیسک های scsi جدید در ماشین مجازی لینوکس Scan new scsi disks in Linux Virtual Machine

  • مقدمه ای بر RAID Introduction to RAID

  • S/W & H/W Raid S/W & H/W Raid

  • RAID 0 RAID 0

  • RAID 1 RAID 1

  • RAID 5 RAID 5

  • RAID 6 RAID 6

  • RAID 1+0 یا 0+1 RAID 1+0 or 0+1

  • Lab-1 پیکربندی RAID 0 (راه راه) Lab-1 configure RAID 0 (striping)

  • Lab-2 پیکربندی RAID 5 (Disk Striping با یک برابری توزیع شده) Lab-2 Configure RAID 5 (Disk Striping with single distributed parity)

  • نحوه بازیابی دیسک های خراب از RAID How to recover a failed disks from RAID

Logical volume Manager Administration-LVM Logical volume Manager Administration-LVM

  • مروری بر LVM Overview of LVM

  • اجزای LVM Components of LVM

  • نقشه برداری LE به PE LE to PE Mapping

  • حجم های منطقی خطی linear logical volumes

  • حجم های منطقی راه راه striped logical volumes

  • حجم های منطقی منعکس شده mirrored logical volumes

  • آزمایشگاه 1 - ایجاد گروه جلد Lab 1 - Volume Group Creation

  • آزمایشگاه 2 - یک سیستم فایل را گسترش دهید Lab 2 - Extend a FileSystem

  • آزمایشگاه 3 - گسترش vg و lv Lab 3 -extend a vg and lv

  • آزمایشگاه 4 - یک LV راه راه ایجاد کنید Lab 4 - Create a striped LV

  • آزمایشگاه 5 - یک lv آینه ای ایجاد کنید Lab 5 - Create a mirrored lv

  • آزمایشگاه 6 - حذف یک VG Lab 6 - remove a vg

  • آزمایشگاه 7 - دستورات vgexport و vgimport Lab 7 - vgexport & vgimport commands

  • فایل پیکربندی VG VG Configuration file

  • فراداده در حجم فیزیکی Metadata in physical Volumes

  • بازیابی متادیتا/دیسک های خراب از LVM Recovering Metadata/Failed disks from LVM

RPM (مدیر بسته کلاه قرمزی) RPM (Red Hat Package Manager)

  • نمای کلی از Red Hat Package Manager (RPM) Overview of Red Hat Package Manager (RPM)

  • آزمایشگاه -1 Lab -1

  • آزمایشگاه -2 Lab -2

پیکربندی YUM YUM Configuration

  • مروری بر یام Overview about Yum

  • چرا یام ساخته شد؟ Why yum was made?

  • سرور Yum را پیکربندی و نصب کنید Configure & Install Yum Server

  • آزمایشگاه-1 Lab-1

  • فایل های xml.gz در Yum xml.gz files in Yum

  • پیکربندی سمت مشتری در Yum Client side configuration in Yum

  • دستور تاریخچه یام Yum History Command

  • برگرداندن و تکرار تراکنش ها Reverting and Repeating Transactions

مدیریت فایروال های سرور Managing Server Firewalls

  • مفاهیم فایروال Firewall concepts

  • درباره nftable ها، ویژگی ها و مزایای فایروالد About nftables, features and advantages of firewalld

  • اجزای فایروال، مناطق از پیش تعریف شده Firewalld components, pre-defined zones

  • نحوه عبور بسته از طریق فایروال How packet flows through firewall

  • بررسی خدمات فایروالد - جلسه آزمایشگاه Check firewalld services - Lab Session

  • افزودن و حذف خدمات و پورت از سرور فایروال - جلسه آزمایشگاه Adding and Removing Services & Port from Firewall Server - Lab Session

  • خدمات را به طور دائم در Firewalld - Lab Session اضافه کنید Add Services Permanently in Firewalld - Lab Session

  • سرویس HTTP را در فایروالد اضافه کنید - جلسه آزمایشگاه Add HTTP Service in firewalld - Lab Session

  • حمل و نقل بندر - جلسه آزمایشگاه Port forwarding - Lab Session

  • بحث مفهومی در مورد Masquerading، Packet Flow در Firewalld Conceptual discussion about Masquerading, Packet Flow in Firewalld

  • Masquerading with Port Forwarding - Lab Session Masquerading with Port Forwarding - Lab Session

  • درباره قوانین غنی در فایروالد About Rich Rules in Firewalld

  • به طور خاص یک سرور با استفاده از قوانین غنی - جلسه آزمایشگاه مجاز است Specifically allow a Server using Rich Rules - Lab Session

  • با استفاده از قانون Rich - Lab Session، پورت Telnet، SSH با پیشوند log را مجاز کنید Allow Telnet Port, SSH with log prefix using Rich Rule - Lab Session

  • پذیرش، رد، رها کردن - جلسه آزمایشگاه Accept, Reject, Drop - Lab Session

ارتقاء سیستم عامل کوچک لینوکس Linux Minor OS Upgrade

  • ارتقاء سیستم عامل - RHEL 7.1 به 7.2 (قسمت 1) OS Upgrade - RHEL 7.1 to 7.2 (Part 1)

  • ارتقاء سیستم عامل - RHEL 7.1 به 7.2 (قسمت 2) OS Upgrade - RHEL 7.1 to 7.2 (Part 2)

FTP - پروتکل انتقال فایل در لینوکس FTP - File Transfer Protocol on Linux

  • نمای کلی سرور FTP Overview of FTP Server

  • فایل پیکربندی vsftp configuration file of vsftp

  • Practice Lab - 1 (پیکربندی سرور ftp) Practice Lab - 1 (Configuring ftp server)

  • آزمایشگاه تمرین - 2 Practice Lab - 2

  • جلسه آزمایشگاه تمرین - 3 Practice Lab Session - 3

  • جلسه آزمایشگاه تمرین - 4 Practice Lab Session - 4

پیکربندی NFS (سیستم های فایل شبکه) در لینوکس NFS (Network File Systems) configuration on Linux

  • مروری بر سرور NFS Overview about NFS Server

  • NFS (سیستم های فایل شبکه) - 2 NFS (Network File Systems) - 2

  • خدمات مهم در nfs Important Services in nfs

  • nfs چگونه کار می کند how nfs works

  • فایل های پیکربندی Configurations files

  • جلسه تمرین آزمایشگاهی 1 Practice Lab Session 1

  • تمرین آزمایشگاه جلسه 2 Practice Lab Session 2

  • تمرین آزمایشگاه جلسه 3 Practice Lab Session 3

سرور Kickstart - نصب خودکار Kickstart Server - Automating Installation

  • نمای کلی سرور Kickstart Overview of Kickstart Server

  • ویژگی های سرور Kickstart Features of Kickstart Server

  • مراحل نظری برای پیکربندی سرور Kickstart Theoritical Steps to configure Kickstart Server

  • حالت گرافیکی برای پیکربندی فایل پیکربندی kickstart Graphical Mode to configure kickstart config file

  • فایل پیکربندی Kickstart - 1 Kickstart config file - 1

  • فایل پیکربندی Kickstart - 2 Kickstart config file - 2

  • آزمایشگاه 1 Lab1

  • آزمایشگاه 2 Lab2

  • آزمایشگاه 3 Lab3

  • آزمایشگاه 4 Lab4

  • آزمایشگاه 5 Lab5

  • آزمایشگاه 6 Lab6

مدیریت وب سرور آپاچی Apache Web Server Administration

  • معرفی وب سرور آپاچی Introduction Apache Web Server

  • راه اندازی اولیه وب سرور آپاچی Basic Setup of Apache Web Server

  • فایل پیکربندی اصلی آپاچی - 1 Apache Main Configuration file - 1

  • فایل Conf اصلی آپاچی - 2 Apache Main Conf File - 2

  • راه اندازی یک صفحه وب ساده Launching a simple web page

  • سفارش (اجازه، رد کردن) Order (Allow, Deny)

  • شاخص ها Indexes

  • تمرین جلسه آزمایشگاه در مورد شاخص ها Practice Lab Session on Indexes

  • htaccess - محدودیت های امنیتی در فهرست ها .htaccess - Security Restrictions on directories

  • جلسه تمرین آزمایشگاهی Practice Lab Session

  • یک وب سرور را ایمن کنید Secure a Web Server

  • ارتباطات رمزگذاری شده با استفاده از SSL (پورت 443) Encrypted Communication using SSL (443 port)

  • جلسه تمرین آزمایشگاهی Practice Lab Session

DNS (سیستم نام دامنه) DNS (Domain Name System)

  • مروری بر DNS Overview about DNS

  • درک سلسله مراتب دامنه های ریشه و سطح بالا Understanding root & top level domains hierarchy

  • dns چگونه کار می کند؟ How dns works?

  • جلسه آزمایشگاه تمرین - 1 Practice Lab Session - 1

  • جلسه آزمایشگاه تمرین - 2 Practice Lab Session - 2

  • جلسه آزمایشگاه تمرین - 3 Practice Lab Session - 3

  • عیب یابی مشکلات dns Troubleshooting of dns issues

پیکربندی سرور پست فیکس Postfix Mail Server Configuration

  • نحوه انتقال ایمیل از فرستنده به گیرنده How email flows from sender to receiver

  • اجزای خدمات پست الکترونیکی Mail Service Components

  • پیکربندی سرور ایمیل لینوکس (main.cf) Configure Linux Mail Server (main.cf)

  • mynetworks - پارامتر mynetworks - parameter

  • mydestination - پارامتر mydestination - parameter

  • Lab on mydestination پارامتر Lab on mydestination parameter

  • جریان ایمیل Postfix Postfix mail flow

  • جلسه تمرین آزمایشگاهی Practice Lab Session

  • درباره Dovecot، Imap و pop3 About Dovecot, Imap & pop3

  • پیکربندی Dovecot Configuring Dovecot

  • Thunderbird - عامل کاربر ایمیل برای دسترسی به نامه‌ها Thunderbird - mail user agent for accessing mails

سرور سامبا Samba Server

  • نمای کلی سرور سامبا Overview of Samba Server

  • سرور سامبا چگونه کار می کند؟ How Samba Server works?

  • سیستم فایل CIFS CIFS File System

  • آزمایشگاه 1 Lab 1

  • آزمایشگاه 2 Lab 2

  • آزمایشگاه 3 Lab 3

  • آزمایشگاه 4 Lab 4

  • آزمایشگاه 5 Lab 5

ایمن سازی و سخت کردن سیستم لینوکس Securing & Hardening a Linux System

  • امنیت فیزیکی لینوکس Linux Physical Security

  • چگونه رمز عبور روت را بشکنیم؟ How to break root password?

  • ایمن کردن منوی گراب Securing the grub menu

  • رمز عبور ریشه را از حالت نجات بازنشانی کنید Reset root password from rescue mode

  • حفاظت بایوس BIOS Protection

  • امنیت عمومی General Security

  • سیستم خود را به روز نگه دارید Keep your system updated

  • IPv6 را خاموش کنید Turn off IPv6

  • USB Stick را برای شناسایی غیرفعال کنید Disable USB Stick to detect

  • محدود کردن کاربران به استفاده از رمزهای عبور قدیمی Restrict Users to Use Old Passwords

  • انقضای رمز عبور یک کاربر را بررسی کنید Check Password Expiration of a User

  • انقضای رمز عبور - جلسه آزمایشگاه Password Expiration - Lab Session

  • حساب‌ها را برای گذرواژه خالی تأیید کنید Verify accounts for empty password

  • حساب‌ها را با UID «صفر» تأیید کنید Verify accounts with "Zero" UID

  • گزارش ها را به طور منظم مرور کنید Review logs regularly

  • /boot را فقط خواندنی نگه دارید Keep /boot as read only

پیکربندی شبکه در لینوکس Red Hat 7 Networking Configuration in Red Hat Linux 7

  • پیکربندی شبکه لینوکس Linux Network Configuration

  • پیکربندی شبکه در لینوکس Red Hat 7 Networking Configuration in Red Hat Linux 7

  • جدول مسیریابی Routing Table

  • جدول مسیریابی آزمایشگاه 1 Lab 1 Routing Table

  • جدول مسیریابی آزمایشگاه 2 Lab 2 Routing Table

دستور یافتن لینوکس Linux Find Command

  • دستورات اصلی پیدا کردن فایل ها Basic find commands for finding files

  • آزمایشگاه-1 Lab-1

  • آزمایشگاه-2 Lab-2

  • آزمایشگاه-3 Lab-3

  • آزمایشگاه-4 Lab-4

  • آزمایشگاه-5 Lab-5

نظارت بر عملکرد در لینوکس Performance Monitoring in Linux

  • مقدمه ای در مورد نظارت بر عملکرد لینوکس Introduction about Linux Performance Monitoring

  • CPU - سوئیچ زمینه CPU - Context Switch

  • CPU - اجرای صف، استفاده و میانگین بار CPU - run queue,utilization & load average

  • مدیریت حافظه و تعویض در لینوکس Memory & Swap Management in Linux

  • عملیات دیسک IO در سرورهای لینوکس Disk IO Operations in Linux Servers

  • درک نظارت بر شبکه Unerstanding Network monitoring

  • دستور بالا - 1 top command - 1

  • دستور بالا - 2 top command - 2

  • دستور vmstat - 1 vmstat command - 1

  • دستور vmstat - 2 vmstat command - 2

مدیریت ماژول های هسته Managing Kernel Modules

  • درباره ماژول های هسته About Kernel Modules

  • جلسه آزمایشگاه تمرین - 1 Practice Lab Session - 1

  • جلسه آزمایشگاه تمرین - 2 Practice Lab Session - 2

عیب یابی مشکلات بوت بر اساس RHEL6 Troubleshooting Boot Problems based on RHEL6

  • فرآیند بوت لینوکس Linux Booting Process

  • سطوح اجرا در فرآیند بوت Runlevels in Booting Process

  • Lab on Basic System Recovery (فایل Initramfs گم شده/خراب است) Lab on Basic System Recovery (Initramfs file missing/Corrupted)

  • Lab on Basic System Recovery (مسائل مربوط به Grub -1) Lab on Basic System Recovery (Grub related issues -1)

  • Lab on Basic System Recovery (مسائل مربوط به Grub -2) Lab on Basic System Recovery (Grub related issues -2)

  • آزمایشگاه فساد MBR (مرحله 1 Grub) - بازیابی اولیه سیستم Lab on MBR corruption (Stage 1 Grub)- basic System Recovery

  • آزمایشگاه فساد MBR - قسمت 2 Lab on MBR Corruption - Part 2

  • بازیابی اولیه سیستم (فایل های مهم مانند Mount Binary گم شده اند) Basic System Recovery (Critical files are missing like mount binary)

  • Lab on Basic System Recovery (فایل‌های مهم مانند mount باینری و غیره گم شده‌اند) Lab on Basic System Recovery (Critical files are missing like mount binary etc)

امنیت SELinux SELinux Security

  • مقدمه - SELinux Introduction - SELinux

  • مفاهیم امنیتی SELinux SELinux Security Concepts

  • حالت های SELinux SELinux Modes

  • جلسه آزمایشگاه تمرین -1 Practice Lab Session -1

  • جلسه آزمایشگاه تمرین -2 Practice Lab Session -2

  • تغییر زمینه های SELinux Changing SELinux Contexts

  • SELinux Booleans SELinux Booleans

  • جلسه آزمایشگاه تمرین - 3 Practice Lab Session - 3

  • گزارش های حسابرسی و عیب یابی SELinux Audit logs & Troubleshooting SELinux

Red Hat Enterprise Linux 7 Red Hat Enterprise Linux 7

  • بررسی اجمالی و ویژگی های Red Hat Linux 7 Overview & features of Red Hat Linux 7

  • ویژگی های systemd - 1 Features of systemd - 1

  • ویژگی های Systemd -2 Features of Systemd -2

  • RHEL7 در مقابل RHEL6 - قسمت 1 RHEL7 vs RHEL6 - Part1

  • RHEL7 در مقابل RHEL6 - قسمت 2 RHEL7 vs RHEL6 - Part2

  • RHEL7 در مقابل RHEL6 - قسمت 3 RHEL7 vs RHEL6 - Part3

  • جلسه آزمایشگاه تمرین - 1 Practice Lab Session - 1

  • جلسه آزمایشگاه تمرین - 2 Practice Lab Session - 2

  • جلسه آزمایشگاه تمرین - 3 Practice Lab Session - 3

  • حالت نجات در RHEL 7 Rescue Mode in RHEL 7

  • جلسه آزمایشگاه در مورد بوت شدن در حالت نجات Lab session on booting into Rescue Mode

  • حالت اضطراری در RHEL 7 Emergency Mode in RHEL 7

  • جلسه آزمایشگاه در مورد راه اندازی به حالت اضطراری Lab session on booting into Emergency Mode

  • حالت عیب یابی Troubleshooting mode

  • بازنشانی root passwd Resetting the root passwd

عیب یابی مشکلات بوت بر اساس RHEL7 Troubleshooting Boot Problems based on RHEL7

  • فایل initramfs وجود ندارد initramfs file is missing

  • grub conf وجود ندارد grub conf is missing

  • mbr خراب است mbr is corrupted

  • فایل fstab از دست رفته یا ورودی بد است fstab file missing or bad entry

GRand Unified Boot Loader (Grub2) GRand Unified Boot Loader (Grub2)

  • مروری بر Grub2 Overview of Grub2

  • فایل پیکربندی Grub Grub Configuration file

  • ویژگی های grub2 Features of grub2

  • بوت از خط فرمان grub - آزمایشگاه 1 Boot from grub command prompt - Lab 1

  • بوت شدن از خط فرمان grub - Lab 2 Boot from grub command prompt - Lab 2

  • تغییر فایل پیکربندی grub - آزمایشگاه 3 Modify grub configuration file - Lab 3

  • نحوه تنظیم رمز عبور در grub How to set a password at grub

پیکربندی Kdump در RHEL 7 Kdump Configuration in RHEL 7

  • پیکربندی Kdump در RHEL 7 Kdump Configuration in RHEL 7

  • آزمایشگاه Lab

ماهواره ردهت 6.2 Red Hat Satellite 6.2

  • مروری بر سرور ماهواره ای کلاه قرمزی 6.2 Overview of Red hat Satellite Server 6.2

  • پیش نیازهای سرور ماهواره ای Prerequisites for Satellite Server

  • اشتراک در شبکه ردهت Subscription with Red Hat Network

  • نصب ماهواره با استفاده از مخزن آفلاین Installing Satellite using offline repo

  • پیکربندی سرور ماهواره ای Configuring Satellite Server

  • ثبت سرور ماهواره در RHN Registering the Satellite Server in RHN

  • در حال بارگیری و بارگذاری مانیفست Downloading & Uploading manifest

  • مخازن ایجاد کنید Create Repos

  • کلید فعال سازی و ثبت مشتری با سرور ماهواره ای Activation key & registering the client with Satellite Server

پشتیبان گیری بازیابی Backup & Restore

  • مروری بر پشتیبان گیری Overview of Backup

  • انواع پشتیبان گیری Types of backup

  • دستور Dump Dump command

  • جلسه تمرین آزمایشگاهی Practice Lab Session

  • تمرین آزمایشگاه جلسه 2 Practice Lab Session 2

دستورات پیشرفته لینوکس Advanced Linux Commands

  • فرمان حفاری dig command

  • دستور traceroute traceroute command

  • دستور rsync rsync command

  • دستور ssh، scp و sftp ssh, scp & sftp command

  • دستور پیدا کردن، grep و مکان یابی find, grep & locate command

  • دستورات df، du و lsof df, du & lsof commands

  • ps، top و who commands ps, top & who commands

  • برش، دستورات مرتب سازی cut, sort commands

  • دستور vim vim command

  • دستور sed & awk sed & awk command

  • دستورات tar، gzip و bzip2 tar, gzip & bzip2 commands

  • دستورات useradd و userdel useradd & userdel commands

  • usermod، groupadd و groupdel usermod, groupadd & groupdel

  • دستورات chage، chroot و chown chage, chroot & chown commands

  • دستورات mount، umount، fdisk و mkfs mount, umount, fdisk & mkfs commands

  • دستور proc proc command

  • دستورات uptime، free و unname uptime, free & uname commands

  • دستورات systemd systemd commands

  • دستورات LVM LVM Commands

مقدمه Bash Shell Introduction Bash Shell

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

  • انواع پوسته های موجود در لینوکس Types of shells available in Linux

  • درباره Shell Scripting About Shell Scripting

  • نمای کلی Bash Shell Overview of Bash Shell

  • .bash_profile، .bashrc و .bash_logout .bash_profile, .bashrc & .bash_logout

  • جلسه آزمایشگاه تمرین - 1 Practice Lab Session - 1

  • جلسه آزمایشگاه تمرین - 2 Practice Lab Session - 2

  • یک پوسته اسکریپت ساده ایجاد کنید Create a simple shell script

  • اشکال زدایی یک اسکریپت Debug a script

متغیرهای پوسته و محیط The Shell Variables & Environment

  • متغیرهای Bash Bash Variables

  • متغیرهای محیطی Environmental Variables

  • متغیرهای سیستم System Variables

  • جلسه تمرین آزمایشگاهی Practice Lab Session

  • اسکریپت برای جمع آوری اطلاعات سیستم فقط با استفاده از دستور echo Script to collect system information using echo command only

  • نقل قول و انواع آنها Quoting and their types

  • بک اسلش (/) The Backslash (/)

  • دریافت ورودی کاربر از طریق صفحه کلید Getting User Input Via Keyboard

  • دستور خواندن read command

  • استفاده از IFS Use of IFS

عملیات حسابی Arithmetic Operations

  • انجام عملیات حسابی Performing Arithmetic Operations

  • یک متغیر عدد صحیح ایجاد کنید Create an Integer Variable

  • متغیر Constants را ایجاد کنید Create the Constants Variable

  • گسترش نام مسیر Path name expansions

  • عجایب Wildcards

  • نام مستعار Aliases

پروژه صنعتی برای خودکارسازی گزارش پیش اعتبارسنجی Industrial Project to Automate the Pre-validation report

  • مروری بر پروژه صنعتی Overview of the Industrial Project

  • رنگ های بش Bash Colors

  • جلسه آزمایشگاهی در مورد رنگ های bash Lab Session on bash colors

  • ایجاد یک اسکریپت اتوماسیون - 1 Create an Automation Script - 1

  • ایجاد یک اسکریپت اتوماسیون - 2 Create an Automation Script - 2

  • ایجاد یک اسکریپت اتوماسیون - 3 Create an Automation Script - 3

  • ایجاد یک اسکریپت اتوماسیون - 4 Create an Automation Script - 4

بیانیه های مشروط (تصمیم گیری) Conditional Statements (Decision Making)

  • مروری بر اجرای مشروط Overview of conditional execution

  • نحو عبارت if else if else statement syntax

  • جلسه آزمایشگاه در مورد اگر...دیگر.. Lab Session on if..else..

  • جلسه آزمایشگاه در مورد if..elif..alse.. statements Lab Session on if..elif..else..statements

  • دستور تست test command

  • جلسه آزمایشگاه در مورد شرایط آزمون - 1 Lab session on test conditions - 1

  • جلسه آزمایشگاه در مورد شرایط آزمون - 2 Lab session on test conditions - 2

  • وضعیت خروج از یک فرمان exit status of a command

  • وضعیت خروج از آزمایشگاه - 1 Lab on exit status - 1

  • وضعیت خروج از آزمایشگاه - 2 Lab on exit status - 2

  • عددی، مقایسه رشته ای Numeric, String comparison

  • مقایسه ویژگی های فایل File attributes comparison

  • آرگومان های خط فرمان command line arguments

  • پارامترهای موقعیتی از طریق متغیر پوسته ویژه $1، $2، $3،...، $9. positional parameters via special shell variable $1, $2, $3,...,$9.

حلقه های Bash Bash Loops

  • برای بیانیه حلقه for loop statement

  • جلسه آزمایشگاه برای حلقه فعال است Lab Session on for loop

  • درک مفهومی حلقه for Conceptual understanding of for loop

  • برای حلقه با استفاده از C مانند نحو for loop using C like syntax

  • برای خواندن حلقه از یک فایل متنی for loop reading from a text file

  • برای حلقه با استفاده از آرگومان های خط فرمان for loop using command-line arguments

  • صفحه شطرنج با استفاده از دستور حلقه تو در تو Chessboard using nested loop statement

  • بیانیه حلقه while While loop statement

  • جلسه آزمایشگاه - یک فایل متنی را خط به خط یا با استفاده از IFS بخوانید Lab Session - read a text file line-by-line or using IFS

  • حلقه while بی نهایت infinite while loop

  • بیانیه مورد Case Statement

  • ابزار اتوماسیون با استفاده از Case Statement -1 Automation Tool Using Case Statement -1

  • ابزار اتوماسیون با استفاده از Case Statement -2 Automation Tool Using Case Statement -2

تغییر مسیرهای پوسته Shell Redirections

  • تغییر مسیر ورودی خروجی در لینوکس Input Output Redirection in Linux

  • جلسه آزمایشگاه در مورد تغییر مسیر Lab Session on redirection

  • خطوط لوله در لینوکس Pipelines in Linux

  • فرمان تی tee command

  • توصیفگر فایل (fd) به فایل برای خروجی file descriptor (fd) to file for output

  • توصیفگر فایل (fd) به فایل برای ورودی file descriptor (fd) to file for input

  • توصیفگر فایل (fd) برای خواندن و نوشتن file descriptor (fd) for reading & writing

کارکرد Functions

  • تعریف توابع Defining functions

  • نمایش توابع Displaying functions

  • توابع تو در تو Nested functions

  • جلسه آزمایشگاه - توابع نوشتن Lab Session - Writing Functions

  • متغیرهای محلی و جهانی Local & Global Variables

  • بیانیه بازگشت return statement

  • جلسه تمرین آزمایشگاهی Practice Lab Session

AWK AWK

  • مقدمه AWK Introduction AWK

  • تطبیق الگو با استفاده از awk Pattern matching using awk

  • پیش پردازش Awk Awk preprocessing

  • پس پردازش Awk Awk postprocessing

SED - ویرایشگر جریان SED - Stream Editor

  • درباره سید About Sed

  • جایگزینی یا جایگزینی رشته Replacing or substituting string

  • تغییر بریده بریده (/). Changing the slash (/) delimiter

  • جایگزینی رشته در یک شماره خط خاص یا مطابق با یک الگو Replacing string on a specific line number or matches a pattern

  • حذف یا اضافه کردن یک خط بعد یا قبل از مسابقه Delete or add a line after or before a match

  • آخرین سخنرانی Last Lecture

سوالات و پاسخ های مصاحبه لینوکس Linux Interview Questions And Answers

  • بهترین سوالات و پاسخ های مصاحبه لینوکس Best Linux Interview Questions and Answers

نمایش نظرات

نظری ارسال نشده است.

آموزش کامل لینوکس: از مبتدی به پیشرفته 2023 بروید
خرید اشتراک و دانلود خرید تکی و دانلود | 480,000 تومان (7 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 4 دوره است و 4 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
41 hours
406
Udemy (یودمی) udemy-small
14 آذر 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
20,598
4.3 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shikhar Verma • 70k+ Students Worldwide Shikhar Verma • 70k+ Students Worldwide

معمار راه حل ها و مربی فناوری اطلاعات

Udemy (یودمی)

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

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