Mundarija
Tushundim. Sizga mavzularni ko'proq qo'shib, har biriga qo'shimcha ma'lumotlar va amaliy mashqlar qo'shishni xohlaysiz. Quyida 1-Modul va 2-Modulga yangi mavzular qo'shildı, har biri uchun qo'shimchalar kengaytirildi. Yangi mavzular asosiy va tarmoq bo'yicha muhim yo'nalishlarni qamrab oladi.
1-Modul (Asosiy Linux va Tizim Boshqaruvi)
Nomer
Mavzu
Qo'shimcha (to'liq versiya)
1
Kirish: Linux haqida boslang'ich tushuncha
Linux nima? Ochiq manba operatsion tizimi, asosiy tarqalgan distributivlar (Ubuntu, CentOS, Debian, Fedora). Istoriyasi: Linus Torvalds tomonidan 1991-yilda yaratilgan. Afzalliklari: bepul, moslashuvchan, xavfsiz. Amaliy: Virtual mashina o'rnatish (VirtualBox yoki VMware), Linux distributivini yuklab olish va sinovdan o'tkazish. Qo'shimcha: Linux kernel versiyalari va ularning farqlari, jamiyatdagi ishtirok.
2
Virtualbox da Linux OS ni o'rnatish
VirtualBox o'rnatish qadamlari (Windows/macOS uchun), Linux ISO faylini yuklab olish (masalan, Ubuntu 24.04), virtual disk hajmini belgilash (10-20 GB), RAM va protsessor sozlamalari. Amaliy: Ubuntu o'rnatish bo'yicha qadam-qadam yo'riqnoma, qayta ishga tushirish sinovi. Qo'shimcha: USB devorlari bilan ishlash, snapshot yaratish va tiklash, network adapter sozlamalari.
3
Linuxning fayl daraxti va bosqichlar'ich komandalari: fayl bilan ishlash
Fayl daraxti tuzilishi (/etc, /home, /var, /bin), asosiy komandalar (ls -l, cd, pwd, mkdir, cp, mv, rm). Fayl tizim turlari: ext4, xfs. Amaliy: Yangi katalog yaratish, fayl ko'chirish va o'chirish, huquqlar tekshirish. Qo'shimcha: Simvolik havolalar (ln -s), hard linklar, fayl atributlarini o'zgartirish (chattr).
4
Arxivlash va Zichlashtrish
Tar, gzip, zip, bzip2 komandalari, arxivlash va zichlash jarayoni (.tar.gz, .zip). Foydalanish holatlari: ma'lumotlarni saqlash, uzatish. Amaliy: Faylni .tar.gz formatida arxivlash, arxivni ochish. Qo'shimcha: Bir nechta kataloglarni birdam arxivlash, parol bilan himoyalash, arxiv hajmini optimallashtirish.
5
Linuxda disklar bilan ishlash: organli o'rnatish
Disk bo'limlarini boshqarish (fdisk, parted, gdisk), manual o'rnatish jarayoni (bo'limlash, formatlash). Fayl tizim tanlash (ext4 yoki xfs). Amaliy: Yangi bo'lim yaratish, formatlash va ulash. Qo'shimcha: LUKS bilan shifrlash, disk kvotalarini sozlash, SMART monitoring.
6
Linux desktop muhitini OS bilan yonma-yon o'rnatish
Dual-boot sozlamalari, GRUB konfiguratsiyasi (/etc/default/grub), disk bo'limlarini ajratish. Amaliy: Windows bilan dual-boot o'rnatish, GRUBni sozlash. Qo'shimcha: Bootloader muammolarini bartaraf etish, UEFI moslashuvi, Secure Boot bilan ishlash.
7
Linuxda matnli taxrirlash: nano va vim
Nano va Vim muharrirlari, asosiy buyruqlar (nano: Ctrl+O, Vim: i, :wq, yy, dd). Foydalanish farqlari. Amaliy: Foydalanuvchi uchun konfiguratsiya faylini tahrirlash (/etc/passwd). Qo'shimcha: Vim plugins (NERDTree), makrolar yaratish, sinxron tahrirlash.
8
Foydalanuvchi va guruplarni boshqarish
Useradd, usermod, groupadd, passwd komandalari, /etc/passwd va /etc/group fayllari. Amaliy: Yangi foydalanuvchi qo'shish, guruhga qo'shish va huquqlar berish. Qo'shimcha: Sudo huquqlarini boshqarish, NIS bilan foydalanuvchi sinxronizatsiyasi.
9
Fayl huquqlari
chmod (simvolik va raqamli), chown, umask komandalari, huquqlar turlari (rwx, SUID, SGID). Amaliy: Faylga o'qish huquqini o'zgartirish, direktoriyaga ijro huquqini qo'shish. Qo'shimcha: ACL (Access Control List) sozlamalari, SELinux asoslari.
10
Disklarni bo'lish, formatlash va paketlaga biriktirish (mount) va NFS server
Mount, umount, /etc/fstab konfiguratsiyasi, NFS server sozlamalari (/etc/exports). Amaliy: NFS orqali papkani ulash, fstabga yangi kirish qo'shish. Qo'shimcha: Avto-mount, NFS xavfsizlik sozlamalari, CIFS/SMB bilan taqqoslash.
11
Disklar bilan zaxiralash(RAID): software raid bilan linux o'rnatish
RAID 0, 1, 5 turlari, mdadm vositasi, RAID konfiguratsiyasi jarayoni. Amaliy: Software RAID sozlamasi, sinovdan o'tkazish. Qo'shimcha: RAID darajalari taqqoslash, hardware RAID farqlari, RAID sinxronizatsiyasi.
12
RAID ni komandalar orqali boshqarish
mdadm komandalari (create, assemble, manage), RAID holatini tekshirish. Amaliy: RAID massivini qayta tiklash simulyatsiyasi. Qo'shimcha: RAID monitoring vositalari (smartctl), xato tuzatish strategiyalari.
13
Serverda hardware raid va BMC sozlash
Hardware RAID konfiguratsiyasi (Dell/HP kontrollerlari), BMC (IPMI) boshqaruvi, monitoring. Amaliy: RAID holatini monitoring qilish. Qo'shimcha: BMC orqali uzoqdan qayta ishga tushirish, firmware yangilash.
14
LVM texnologiyasi
LVM asoslari (pvcreate, vgcreate, lvcreate, lvextend), hajmni kengaytirish. Amaliy: Logik hajm yaratish va kengaytirish. Qo'shimcha: LVM snapshotlari, thin provisioning, LVM mirroring.
15
Malumotlar zaxiralash(Backup). Linux full backup
Rsync, tar bilan zaxiralash, inkremental va differensial backup, kompressiya. Amaliy: Butun tizimni zaxiralash, tiklash sinovi. Qo'shimcha: Bulut xizmatlari (AWS S3) bilan integratsiya, zaxira nusxasini shifrlash.
16
Tsklarini avtomatlashtirish: Cron
Crontab konfiguratsiyasi, vaqt jadvali (minut, soat, kun), loglash. Amaliy: Har kuni skript ishga tushirish, natijalarni tekshirish. Qo'shimcha: Anacron bilan muqobil yechimlar, systemd timerlar.
17
Paket menejerlar: apt, yum, rpm, dpkg
Apt-get, yum install, rpm o'rnatish, paketlar ro'yxatini tekshirish. Amaliy: Yangi paket o'rnatish, yangilash. Qo'shimcha: Paket chalkashliklarini hal qilish (apt --fix-broken), repository boshqaruvi.
18
Linux jarayonlari va servislar
ps, top, htop, systemctl komandalari, servis boshqaruvi (start, stop, enable). Amaliy: Servisni ishga tushirish/to'xtatish, holatini tekshirish. Qo'shimcha: Sistem resurslarini monitoring (iotop, iftop), jarayonni prioritizatsiya qilish (nice).
19
Foydalanuvchi bo'yicha amaliyot - 1
Foydalanuvchi qo'shish, huquqlar boshqarish, guruhlar bilan ishlash mashqlari. Amaliy: Kompleks topshiriq (5 foydalanuvchi qo'shish). Qo'shimcha: Foydalanuvchi faoliyatini loglash, session boshqaruvi.
20
Foydalanuvchi bo'yicha amaliyot - 2
Ko'p foydalanuvchi boshqaruvi, guruhlar bilan ishlash, huquqlar sinxronizatsiyasi. Amaliy: Guruplar yaratish, foydalanuvchilarni ulash. Qo'shimcha: LDAP bilan integratsiya, Kerberos asoslari.
21
Tizim mavzulari bo'yicha amaliyot - 2
Tizim konfiguratsiyasi, disk boshqaruvi, RAID va LVM mashqlari. Amaliy: Full tizim sozlamasi (backup+restore). Qo'shimcha: Tizimni xavfsiz o'chirish, qayta yuklash skriptlari, log analizatsiyasi.
22
Tizim xavfsizligi: Firewall va fail2ban
Iptables/firewalld asoslari, fail2ban o'rnatish, SSH xavfsizlik sozlamalari. Amaliy: SSH uchun fail2ban qoidasi qo'shish. Qo'shimcha: Brute-force mudofaasi, SELinux sozlamalari.
23
Skriptlash asoslari: Bash skriptlari
Bash sintaksisi (if, for, while), skriptlarni ishga tushirish. Amaliy: Oddiy backup skripti yozish. Qo'shimcha: Funksiyalar va parametrlar bilan kengaytirish.
24
Tizim diagnostikasi va logging
journalctl, dmesg, syslog konfiguratsiyasi, log tahlili. Amaliy: Tizim xatolarini topish. Qo'shimcha: Rsyslog bilan masofaviy loglash.
2-Modul (Tarmoq va Xizmatlar)
Nomer
Mavzu
Qo'shimcha (to'liq versiya)
1
Linux OS da tarmoq sozlamari
IP konfiguratsiyasi (ifconfig, ip addr), netplan (Ubuntu), network-scripts (CentOS). Amaliy: Statik IP sozlamasi, tarmoq interfeysi tekshirish. Qo'shimcha: VLAN sozlamalari, bridging, tarmoq interfeysi aloqadorligini tekshirish.
1.2.2.1
(Linux OS da tarmoq sozlamari) mavzusi bo'yicha praktika
Tarmoq interfeysi sozlamalari (eth0, wlan0), DNS konfiguratsiyasi (/etc/resolv.conf), tarmoq sinovi (ping, traceroute). Amaliy: Tarmoq sinovi (ping, nslookup). Qo'shimcha: Firewall bilan integratsiya, DHCP server sozlamalari.
2
Linux OS ning ichki firewall: iptables
iptables qoidalari, NAT (masalan, port forwarding), port filtering, chain turlari (INPUT, OUTPUT). Amaliy: 80-portni ochish qoidalari, qoidalarni saqlash. Qo'shimcha: iptables-save, qoidalarni eksport qilish, firewalld bilan taqqoslash.
3
Web server: Nginx
Nginx o'rnatish (apt install nginx), virtual host sozlamalari (/etc/nginx/sites-available), SSL integratsiyasi. Amaliy: Oddiy veb-sayt sozlamasi, test sahifasi yaratish. Qo'shimcha: Nginx bilan PHP-FPM, reverse proxy sozlamalari.
4
DNS serverlar: Bind9
Bind9 konfiguratsiyasi, zone fayllari (/var/named), forwarder sozlamalari. Amaliy: DNS server sozlamasi, so'rov sinovi (dig). Qo'shimcha: DNSSEC qo'shish, xavfsizlik, secondary DNS sozlamalari.
5
Pochta server: Iredmail
Iredmail o'rnatish (skript orqali), email xizmatini sozlash (Postfix, Dovecot), SPAM filter. Amaliy: Email yuborish sinovi, qabul qilish. Qo'shimcha: DKIM, SPF sozlamalari, email arxivlash.
6
SSL sertifikatlari
Let’s Encrypt bilan sertifikat olish (certbot), SSL konfiguratsiyasi, avtomatik yangilash. Amaliy: Veb-server uchun SSL o'rnatish. Qo'shimcha: Xavfsizlik skaneri bilan sinov (sslscan), self-signed sertifikatlar.
7
Malumotlar bazasi: MySQL va PostgreSQL
MySQL o'rnatish, baza yaratish (CREATE DATABASE), foydalanuvchi qo'shish. PostgreSQL asoslari. Amaliy: Foydalanuvchi qo'shish, baza boshqaruvi (pgAdmin). Qo'shimcha: Backup (mysqldump, pg_dump), replikatsiya asoslari.
8
Yuklamalarni taqsimlash (Load balancing): Haproxy, Keepalived
Haproxy konfiguratsiyasi (frontend, backend), load balancing sinovi, Keepalived bilan HA. Amaliy: Ikki serverni ulash, sinov. Qo'shimcha: Round-robin, leastconn algoritmlari, session sticky.
9
Monitoring sistemalar: Prometheus, Grafana, Alertmanager
Prometheus o'rnatish, Grafana dashboard, Alertmanager orqali bildirishnomalar. Amaliy: Monitoring sozlamasi, grafik yaratish. Qo'shimcha: Node Exporter, Blackbox Exporter, alerting qoidalari.
10
Server virtualizatsiyasi: Proxmoх
Proxmoх o'rnatish, virtual mashina yaratish (VM), klasterlash. Amaliy: VM sozlamasi, ishga tushirish. Qo'shimcha: LXC konteynerlari, HA klaster sozlamalari.
11
Firewall gateway: Opnsense va Pfsense
OPNsense o'rnatish, firewall qoidalari, VPN sozlamalari. Amaliy: Tarmoq xavfsizligini sinovdan o'tkazish (nmap). Qo'shimcha: IDS/IPS integratsiyasi, trafik shakllantirish.
12
Proxy server: Squid proxy, stunel
Squid o'rnatish, proxy sozlamalari (access.log), Stunnel bilan SSL tunnel. Amaliy: Proxy orqali internetga ulanish, sinov. Qo'shimcha: Cache sozlamalari, monitoring, transparent proxy.
13
Aralasht darslar: Xavfsizlik, FTP, Linux kernel, Tuning
Kernel parametrlari (/etc/sysctl.conf), xavfsizlik sozlamalari (fail2ban), FTP (vsftpd). Amaliy: Kernel tuning, FTP server sozlamasi. Qo'shimcha: SELinux, AppArmor, kernel module boshqaruvi.
14
IP telefoniya(Mini ATS): FreePBX server
FreePBX o'rnatish, SIP sozlamalari, kengaytma qo'shish. Amaliy: Qo'ng'iroq sinovi, konfiguratsiya tekshirish. Qo'shimcha: VoIP xavfsizlik choralari, Asterisk asoslari.
15
VPN sozlamalari: OpenVPN va WireGuard
OpenVPN o'rnatish, konfiguratsiya fayllari, WireGuard asoslari. Amaliy: VPN ulanishini sinovdan o'tkazish. Qo'shimcha: IPsec bilan taqqoslash, xavfsizlik sozlamalari.
16
Tarmoq monitoringi: Nagios va Zabbix
Nagios o'rnatish, Zabbix server va agent sozlamalari. Amaliy: Server holatini monitoring qilish. Qo'shimcha: Grafiklar yaratish, bildirishnomalar sozlash.
Diqqat bu mavzular hammasi
Last updated
Was this helpful?