Mavzular
Last updated
Last updated
Linuxning tarixi va rivojlanishi.
Linux yadrosi (kernel) va uning funksiyalari.
Linux distributivlari va ularning tasnifi (Debian, RHEL, Ubuntu, Fedora).
Tizimning asosiy komponentlari va arxitekturasi.
Kernel modullari va dinamik boshqaruv (lsmod
, modprobe
, rmmod
).
Shell va uning turlari (bash, zsh, fish).
Linuxdagi iyerarxik katalog tuzilishi (/root
, /etc
, /var
, /usr
).
Virtual fayl tizimlari (/proc
, /sys
, /dev
).
Kernel sozlamalari va parametrlarini tahrirlash (sysctl
).
Uptime va ishlash davomiyligini kuzatish (uptime
, dmesg
).
Linuxda fayl tizimining tuzilishi va turlari (Ext4, XFS, Btrfs).
Fayl tizimini ulash va o‘chirish (mount
, umount
).
Fayl tizimini formatlash (mkfs
, fsck
).
Doimiy ulanishlar (/etc/fstab
konfiguratsiyasi).
Disklar va bo‘limlar holatini kuzatish (lsblk
, blkid
, df
, du
).
Fayl va katalog buyruqlari (ls
, cd
, mkdir
, rmdir
, rm
).
Fayl kengaytmalari va ularning ma’nolari (file
buyrug‘i orqali).
Fayllarni nusxalash va ko‘chirish (cp
, mv
).
Fayl va kataloglarni qidirish (find
, locate
, grep
).
Symbolic va hard linklar (ln -s
).
Foydalanuvchilar va guruhlar yaratish va boshqarish (adduser
, usermod
, passwd
).
Foydalanuvchi konfiguratsiya fayllari (/etc/passwd
, /etc/shadow
).
Guruhlar boshqaruvi (groupadd
, gpasswd
).
Fayl ruxsatlari tizimi (rwx, chmod
, chown
, chgrp
).
Ruxsatlarni o‘zgartirish va sozlash (umask
, ACL).
Foydalanuvchi guruhlariga ruxsatlarni berish (groups
).
Foydalanuvchilarning protsesslaridan foydalanishni cheklash (ulimit
).
Parol siyosati va xavfsizlik sozlamalari.
Foydalanuvchi seshiyalari (w
, who
, whoami
).
Foydalanuvchilar uchun sudo huquqlarini boshqarish (sudo
va /etc/sudoers
).
Jarayonlar va xizmatlar haqida ma'lumot olish (ps
, top
, htop
).
Jarayonlarni boshqarish (kill
, pkill
, killall
).
Systemd xizmatlarini boshqarish (systemctl
).
Xizmatlarni avtomatik ishga tushirish (systemctl enable
).
cron
va at
orqali vazifalarni rejalashtirish.
journalctl
yordamida tizim loglarini kuzatish.
Foreground va background jarayonlar (fg
, bg
, jobs
).
Boot jarayonini tushunish va diagnostika (grub
, systemd-analyze
).
Loglar joylashuvi va diagnostikasi (/var/log
, tail
, less
).
Init tizimlari (SysVinit, Systemd, Upstart).
Disk bo‘limlash (fdisk
, parted
).
Fayl tizimining foydalanilishini tahlil qilish (df
, du
).
Keshlarni boshqarish (sync
, echo 3 > /proc/sys/vm/drop_caches
).
RAID massivlarini boshqarish (mdadm).
Logical Volume Management (LVM).
Snapshot texnologiyalari (btrfs
, zfs
).
Fayl tizimni defragmentatsiya qilish va optimallashtirish.
Fayl tizimi kvotalarini sozlash (quota
).
Fayl tizimini zaxiralash (rsync
, tar
, dd
).
Disk monitoring vositalari (iotop
, iostat
).
Tarmoq interfeyslari va ularni sozlash (ip
, ifconfig
, nmcli
).
IP-manzil va tarmoq maskalari konfiguratsiyasi (ip addr
).
DNS konfiguratsiyasi (/etc/resolv.conf
).
Tarmoqni diagnostika qilish (ping
, traceroute
).
Masofaviy ulanish (SSH, SCP, SFTP).
SSH xavfsizligini ta’minlash (kalitlar orqali autentifikatsiya).
Portlar va ulanishlarni tekshirish (netstat
, ss
).
Tarmoq trafikini monitoring qilish (iftop
, nload
).
Firewall sozlash (iptables
, ufw
).
VPN va tunnellarni sozlash (OpenVPN, WireGuard).
Linux xavfsizlik devorlari (SELinux, AppArmor).
Foydalanuvchilar uchun xavfsizlik siyosati (passwd siyosati).
Xavfsizlik uchun ayllarni shifrlash (gpg
, openssl
).
SSH kalitlar boshqaruvi (ssh-keygen
).
Xavfsizlik holatini tahlil qilish (lynis
, chkrootkit
).
Xavfsizlik loglarini kuzatish (/var/log/auth.log
).
Fail2ban orqali hujumlarni bloklash.
Port skanerlashdan himoya (nmap
bilan test).
Backup va tiklash strategiyalari.
Root foydalanuvchining huquqlarini boshqarish.
Bash skriptlar yaratish (#!/bin/bash
).
O‘zgaruvchilar va argumentlar bilan ishlash ($1
, $2
, export
).
If, for, while konstruksiyalari.
awk
, sed
va cut
bilan fayllarni qayta ishlash.
Cron orqali avtomatik ishlarni rejalashtirish.
Asinxron jarayonlar (nohup
, &
).
Avtomatik log tozalash skriptlari.
Backup skriptlarini yaratish (tar
, rsync
).
Konfiguratsiya fayllarini shablonlar orqali boshqarish.
Monitoring skriptlarini yaratish (df
, free
, uptime
).
Tizim ishlashini diagnostika qilish (dmesg
, journalctl
).
CPU yuklanishini kuzatish (top
, htop
).
RAM va swap monitoringi (free
, vmstat
).
Disk yozuv/о‘qish tezligini tahlil qilish (dd
).
Boot jarayonidagi muammolarni bartaraf etish.
Loglarni filtrdan o‘tkazish (grep
, tail
).
Tarmoq ulanishlari muammolarini tahlil qilish (tcpdump
, wireshark
).
Xizmatlarning ishlash holatini tekshirish (systemctl status
).
Xatolik kodlarini tekshirish (echo $?
).
Paketlar va kutubxonalarni tekshirish.
Virtualizatsiya (KVM, VirtualBox).
Docker asoslari va konteyner boshqaruvi.
Linux audit tizimlari (auditd
).
Kernelni yangilash va patch qilish.
SSH orqali avtomatik ulanishlar (ssh-agent
).
Fayl sixronizatsiyasi (rsync
).
Diskdan to‘g‘ridan-to‘g‘ri klonlash (dd
).
Tarmoq xavfsizligi va paket filtrlash.
Shifrlangan disk bo‘limlari (cryptsetup
).
Kernel sozlamalarini o‘zgartirish (sysctl.conf
).