در این کتاب آموزشی لینوکس، ابتدا توضیحی در مورد انواع سیستم عامل های لینوکسی (مثل Ubuntu, CentOS, RedHat, Debian, Gentoo) و کارایی آنها به همراه اینکه شما یاد خواهید گرفت که توزیع لینوکس چیست و معنی هسته (Kernel) در Linux چه میباشد؟ و در ادامه به شما شرح خواهیم داد که چه نوع سیستم عاملی را شما باید انتخاب کنید و نحوه استفاده از دستورات ترمینال لینوکس به همراه نصب پکیج ها، راه اندازی و ترابل شوت سرویس ها و برطرف کردن مشکلات احتمالی را در لینوکس فرا خواهید گرفت.


pro-linux-system-administration-jpg


سرفصل های کتاب PDF آموزش لینوکس به شرح زیر میباشد :


بخش 1 : معرفی لینوکس

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



بخش 2 : نصب لینوکس
  • LiveCD و Virtual Machine
  • نصب CentOS نسخه Server
  • نصب Ubuntu نسخه Server
  • رفع ایرادات



بخش 3 : معرفی VirtualBox, Git و Vagrant
  • نصب VirtualBox
  • نصب Git
  • نصب Vagrant



بخش 4 : لینوکس مقدماتی
  • لینوکس و ویندوز
  • نسخه دسکتاپ
  • دستورات خط فرمان
  • شل ها
  • دسترسی از راه دور
  • استفاده از SSH
  • استفاده از Help
  • یوزرها و گروه ها
  • سرویس ها و پروسس ها
  • پکیج ها
  • فایل ها و فایل سیستم ها
  • سطوح دسترسی
  • سایز و فضای خالی دیسک ها
  • تاریخ و ساعت
  • کار کردن با فایل ها
  • خواند فایل های متنی
  • جستجو کردن در لینوکس
  • Copy کردن فایل ها در لینوکس
  • Cut کردن و تغییر نام فایل ها در لینوکس
  • حذف کردن فایل ها در لینوکس
  • لینک دادن فایل ها در لینوکس
  • ویرایش فایل ها در لینوکس



pro-linux-system-administration-5-jpg



بخش 5 : معرفی User ها و Group ها در لینوکس
  • کار کردن با یوزرها و گروه ها
  • معرفی Sudo
  • ایجاد User ها
  • تنظیمات اولیه کاربران ایجاد شده
  • ساخت Group ها
  • حذف کردن یوزر یا گروه ها
  • مدیریت یوزرها و گروه ها در GUI
  • پسوردها
  • غیرفعال کردن یوزرها
  • ذخیره کردن اطلاعات User و Group ها
  • تنظیمات Shell و متغییرهای محیطی
  • کنترل دسترسی ها
  • تنظیمات PAM
  • تنظیمات Sudo



بخش 6 : راه اندازی Service ها
  • اتفاقاتی که هنگام شروع لینوکس می افتد
  • بوت لودر
  • درک GRUB2
  • معرفی Systemd
  • معرفی Init در اوبونتو
  • معرفی SystemV
  • مدیریت سرویس ها
  • نحوه start, stop, restart و چک کردن وضعیت سرویس ها در لینوکس
  • فعال و غیر فعال کردن سرویس ها در لینوکس
  • مدیریت SysV
  • مدیریت SysV init.d در اوبونتو
  • نحوه خاموش کردن و ریست دادن سرور لینوکس
  • زمان بندی سرویس ها و دستورات
  • معرفی Cron


pro-linux-system-administration-3-jpg



بخش 7 : شبکه و فایروال ها در لینوکس
  • معرفی شبکه و مباحث مربوط به شبکه
  • معرفی Interface ها
  • مدیریت شبکه از طریق GUI
  • تنظیمات اینترفیس ها از طریق nmtui
  • تنظیمات شبکه در CentOS
  • اضافه کردن چندین Ip به اینترفیس های شبکه
  • تنظیمات شبکه در اوبونتو
  • معرفی ابزارهای شبکه و رفع مشکلات و نحوه ایراد یابی
  • استفاده از فایروال و دستورات آن
  • استفاده از دستورات ufw و iptables



pro-linux-system-administration-2-png


بخش 8 : مدیریت برنامه ها
  • معرفی Package Manager
  • نصب برنامه ها
  • آپدیت و مدیریت پکیج ها
  • اجرا، نصب و حذف برنامه ها با استفاده از YUM
  • به روز رسانی ریپازیتوری ها در لینوکس
  • معرفی DNF
  • مدیریت برنامه ها در RedHat
  • دریافت و نصب پکیج ها در ردهت
  • مدیریت برنامه ها در اوبونتو
  • استفاده از دستور Aptitude
  • حذف و آپدیت پکیج ها با Aptitude
  • استفاده از dpkg در اوبونتو
  • بررسی پکیج ها در اوبونتو
  • جستجو، نصب و حذف پکیج ها در اوبونتو
  • نصب پکیج ها از Source



بخش 9 : مدیریت دیسک ها و بازیابی اطلاعات
  • معرفی فایل سیستم ها و پارتیشن ها (Swap, Ext4, Ext3, Ext2, XFS)
  • به اشتراک گذاری فایل سیستم ها
  • اضافه کردن فایل سیستم ها به /etc/fstab
  • چک کردن فضای مصرفی فایل سیستم ها
  • معرفی RAID و انواع آن
  • معرفی LVM و دستورات آن برای پارتیشن بندی لینوکس
  • مشکلات Boot Loader
  • برطرف کردن خطاهای دیسک



بخش 10 : ساختار سرویس های NTP, DNS, DHCP و SSH
  • تنظیمات Time سرور
  • نصب و مدیریت Chrony
  • معرفی Domain Name System
  • معرفی WHOIS
  • دستور host
  • دستور dig
  • اجرای Caching DNS
  • Forward/Reverse کردن Zone ها
  • آپدیت کردن و تنظیمات DNS ها
  • تنظیمات امنیتی Shell
  • تنظیمات Tweaking SSH
  • تنظیمات SSH Client



بخش 11 : سرویس WEB و SQL
  • وب سرور آپاچی
  • نصب PHP
  • دیتابیس SQL
  • نصب، تنظیمات و تست دیتابیس
  • دیتابیس MariaDB
  • امن کردن وب سایت تان با SSL/TLS
  • تنظیمات HTTPS
  • وب Caching
  • معرفی Squid



بخش 12 : سرویس Email
  • نحوه کارکرد Email
  • اتفاقاتی که موقع ارسال ایمیل یا بعد از ارسال خواهد افتاد
  • تنظیمات Email
  • نصب سرویس ایمیل و نحوه کار کردن با آن
  • تنظیمات Postfix
  • تنظیمات اولیه
  • تست Postfix
  • تنظیمات MailBox
  • تنظیمات امنیتی ایمیل (SSL/TLS)
  • تنظیمات Dovecot
  • تست Postfix
  • جلوگیری از Viruse ها و ایمیل های Spam
  • نصب ClamAV
  • کنترل ایمیل ها با SPF و DKIM
  • تنظیمات IMAP و POP3
  • عیب یابی و رفع مشکلات ایمیل



بخش 13 : به اشتراک گذاری فایل ها و پرینتر
  • معرفی Samba و NFS
  • تنظیمات Samba
  • اضافه کردن کاربران به Samba
  • تنظیمات iptables برای Samba
  • رفع عیب و ایرادیابی NFS
  • نصب GlusterFS
  • تست GlusterFS
  • Prit Server
  • نصب و تنظیمات CUPS



pro-linux-system-administration-4-png


بخش 14 : Backup و Recovery
  • استفاده از Rsync و تنظیمات آن در Crontab
  • معرفی Duply
  • تنظیمات S3
  • قوانین AWS
  • استفاده از Bareos
  • Bareos-dir.conf
  • استفاده از GlusterFS برای بک آپ گیری
  • آپدیت کردن رکوردهای DNS



بخش 15 : ایجاد VPN
  • معرفی OpenVPN
  • تنظیمات OpenVPN
  • تنظیمات VPN برای کاربران Mobile
  • نحوه رفع عیب و برطرف کردن مشکلات OpenVPN



بخش 16 : Directory Serviece
  • معرفی LDAP
  • نصب و تنظیمات LDAP
  • تنظیمات Suffix, RootDN و RootPW
  • مدیریت دسترسی ها
  • تعریف Access Control List
  • تنظیمات امنیتی LDAP با TLS
  • کارکردن با SSF
  • تنظیمات کاربران LDAP
  • مدیریت LDAP و ابزارهای آن
  • اضافه کردن، جستجو و حذف کاربران در LDAP
  • ادغام LDAP با دیگر سرویس های مشابه
  • تنظیمات SSSD
  • ادغام LDAP و Apache



بخش 17 : مانیتورینگ و بهبود عملکرد سیستم
  • چک کردن سلامتی سیستم
  • CPU مصرفی
  • Memory مصرفی
  • فضای خالی و مصرفی
  • بررسی Log ها
  • معرفی ابزارهای پیشرفته
  • تنظیمات Carbon-Cache
  • تنظیمات Carbon-Relay
  • تنظیمات Graphite-API
  • تنظیمات Gunicorn
  • تنظیمات Nginx
  • نصب Grafana
  • بهبود عملکرد
  • محدود کردن منابع
  • تنظیمات محدود کردن کاربران



بخش 18 : Logging و Monitoring
  • معرفی journalctl
  • امن کردن journalctl با FSS
  • تنظیمات rsyslog
  • تنظیمات RELP (کلاینت و سرور)
  • مدیریت لاگ ها
  • بررسی لاگ ها
  • معرفی، نصب و تنظیمات Beats
  • معرفی، نصب و تنظیمات Logstash
  • نصب و تنظیمات Kibana
  • مانیتورینگ
  • معرفی، نصب و تنظیمات Nagios-Core در Ubuntu و CentOS
  • رفع عیب مشکلات احتمالی Nagios



بخش 19 : مدیریت تنظیمات
  • Provisioning
  • نصب و مدیریت Cobbler
  • تنظیمات TFTP
  • رفع عیب و بررسی مشکلات Cobbler
  • نصب و تنظیمات Kickstart
  • مدیریت کاربران
  • فایروال و شبکه
  • دیسک ها و پارتیشن ها
  • مدیریت پکیج ها
  • تنظیمات کیبرد، زبان و موقعیت جغرافیایی
  • تنظیمات مدیریتی
  • معرفی Puppet
  • نصب و تنظیمات Puppet در Ubuntu و CentOS
  • توابع
  • گزارش ها
  • داکیومنت کردن تنظیمات
  • رفع عیب و بررسی مشکلات Puppet
  • معرفی Ansible
  • دستورات Ansible
  • تنظیمات Playbook ها
  • اجرا کردن Playbook ها
  • نصب، اجرا و تست Serverspec



همچنین توصیه میشود لینک های زیر را مطالعه بفرمایید :

آموزش لینوکس اوبونتو PDF

آموزش کامل لینوکس (مقدماتی تا پیشرفته) تصویری



جهت دانلود کتاب PDF آموزش لینوکس (Pro_Linux_System_Administration) کلیک کنید.