در پایان دوره شما:
· بتوانید با اطمینان از سیستم عامل لینوکس برای افزایش بهره وری و شغل خود استفاده کنید.
· قادر به انجام وظایف محاسباتی روزمره از خط فرمان لینوکس باشید.
محتوای دوره
مفاهیم پایه لینوکس، مقدمه تاریخچه یونیکس/لینوکس
· مقدمه ای بر یونیکس
· تاریخچه یونیکس
· 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
· جایگزینی رشته در یک شماره خط خاص
· جایگزینی رشته در محدوده ای از خطوط
· روی خطوطی که با یک الگو مطابقت دارند جایگزین کنید
· در حال حذف خطوط
· پس از مسابقه یک خط اضافه کنید
· قبل از مسابقه یک خط اضافه کنید
· آخرین سخنرانی
معمار راه حل ها و مربی فناوری اطلاعات
نمایش نظرات