Linux (Ubuntu)

Jami: 550 ta buyruq mavjud
Docker
Barcha to'xtagan Docker image larni tozalash

Foydalanilmayotgan barcha eski imidjlarni o'chirib joy bo'shatadi.

docker image prune -a
Docker
Docker image yaratish (Dockerfile dan)

Joriy papkadagi sozlamalar asosida yangi Docker imidji yaratadi.

docker build -t my-app .
Git
Gitda o'chirilgan faylni qaytarish

Eski commitlardan o'chib ketgan faylni tiklaydi.

git checkout [commit_id] -- [file_path]
Git
Git commitlar sonini foydalanuvchi bo'yicha sanash

Loyihada kim ko'p o'zgarish kiritganini reyting qiladi.

git shortlog -sn
System
Yadro modulini qayta yuklash

Drayverni qaytadan ishga tushiradi.

sudo modprobe [module_name]
System
Yadro modulini (driver) o'chirish

Ishlamayotgan yoki xato berayotgan drayverni tizimdan chiqaradi.

sudo rmmod [module_name]
System
Operatsion tizim versiyasini qisqa ko'rish

Tizim nomi va versiyasini tezkor chiqaradi.

cat /etc/issue
Hardware
Diskning SMART holatini ko'rish

Diskning sog'lig'i va xatoliklar statistikasi.

sudo smartctl -a /dev/sda
Hardware
CPU flaglarini tekshirish (Virtualizatsiya bormi?)

Protsessor hardware virtualizatsiyani qo'llashini tekshiradi.

grep -E "vmx|svm" /proc/cpuinfo
Network
Tizimdagi barcha ochiq soketlarni sanash

Hozirgi vaqtda jami nechta tarmoq ulanishi mavjudligini hisoblaydi.

ss -a | wc -l
Tools
Buyruq natijasini ham faylga, ham ekranga chiqarish

Natijani konsolda ko'rish bilan birga faylga ham yozadi.

ls | tee list.txt
Tools
Bir vaqtda bir nechta buyruqni parallel bajarish

Ikki jarayonni bir-birini kutmasdan parallel ishga tushiradi.

command1 & command2
Tools
Terminalda kalkulyator (BC)

Matematik amallarni terminalda aniqlik bilan bajarish.

echo "scale=2; 22/7" | bc
Optimization
Buyruqning bajarilish vaqtini rekord qilish

Buyruqning CPU va real vaqtda qancha ishlaganini ko'rsatadi.

time ls -R /
Files
Bo'lingan fayllarni birlashtirish

Split orqali bo'lingan qismlarni qayta yig'adi.

cat part_* > original_file.iso
Files
Katta fayllarni qismlarga bo'lish (Split)

Faylni 500 MB dan qilib bo'laklarga ajratadi.

split -b 500M large_file.iso part_
Security
Faylni butunlay (qayta tiklanmaydigan) o'chirish

Fayl ustidan bir necha bor tasodifiy ma'lumot yozib, keyin o'chiradi.

shred -u file.txt
Disk
Disk yorlig'ini (Label) o'zgartirish

Diskka tizim ichida ko'rinadigan nom beradi.

sudo e2label /dev/sda1 Storage
Disk
Diskni ext4 formatida formatlash

Yangi disk yoki fleshkani Linux tizimi uchun tayyorlaydi.

sudo mkfs.ext4 /dev/sdb1
Security
SSL sertifikat muddatini tekshirish

Sayt sertifikati qachongacha amal qilishini aniqlaydi.

openssl x509 -in cert.pem -noout -enddate
Web Server
Apache modullarini ko'rish

Veb-serverga ulangan barcha faol modullar.

apachectl -M
Database
Bazani zaxira qilish (Dump)

Butun bir ma'lumotlar bazasini SQL faylga eksport qilish.

mysqldump -u user -p db_name > backup.sql
Database
MySQL bazalar ro'yxatini terminalda ko'rish

MySQL ichiga kirmasdan turib bazalar ro'yxatini olish.

mysql -u user -p -e "SHOW DATABASES;"
Web Server
Nginx konfiguratsiyasini tekshirish

Serverni qayta yoqishdan oldin xatoliklarni tekshirish.

sudo nginx -t
Users
Parol muddatini tekshirish

User paroli qachon eskirishi va qachon o'zgartirilganini ko'rsatadi.

chage -l [username]
Users
Foydalanuvchini blokdan chiqarish

Bloklangan foydalanuvchi hisobini qayta faollashtiradi.

sudo usermod -U [username]
Users
Foydalanuvchini bloklash (Lock account)

Userning tizimga kirishini vaqtincha to'xtatib qo'yadi.

sudo usermod -L [username]