Linux (Ubuntu)

Jami: 550 ta buyruq mavjud
Disk
Fayl nomlarini ommaviy tahrirlash (Sufiks qo'shish)

Barcha rasmlar nomiga "_old" qo'shimchasini qo'shadi.

for f in *.jpg; do mv "$f" "${f%.jpg}_old.jpg"; done
Text Processing
Fayldagi bir xil qatorlarni o'chirish (Saralamasdan)

Fayl tartibini buzmagan holda duplikatlarni tozalaydi.

awk "!visited[$0]++" file.txt
Optimization
Jarayonni qaysi CPU yadrosida ishlayotganini ko'rish

Dastur aynan nechanchi protsessorda ishlayotganini aniqlaydi.

ps -o psr -p [PID]
Network
Ochiq ulanishlarni mamlakat bo'yicha guruhlash

Qaysi IP manzillardan ko'p ulanish bo'layotganini ko'rsatadi.

netstat -ant | awk "{print $5}" | cut -d: -f1 | sort | uniq -c
Users
Mashinadagi barcha foydalanuvchilarning real ismlari

Login va uning orqasida turgan inson ismini chiqaradi.

cut -d: -f1,5 /etc/passwd
System Info
Kernelning barcha parametrlarini o'qish

Tizimning barcha ichki (yashirin) sozlamalarini ko'rsatadi.

sysctl -a
History
Bashda takrorlanadigan buyruqlar soni

Siz eng ko'p ishlatadigan buyruqlar statistikasi.

history | awk "{print $2}" | sort | uniq -c | sort -rn
Cloud & API
Terminal orqali Google Search qilish (Qisqa)

Terminaldan chiqmasdan ma'lumot qidirish.

curl -s "https://api.duckduckgo.com/?q=linux&format=json"
Advanced Shell
Fayl ichidagi barcha raqamlarni yig'indisini hisoblash

Matn ichidagi barcha sonlarni terib olib, ularni qo'shadi.

grep -o "[0-9]\+" f.txt | awk "{s+=$1} END {print s}"
Tools
Terminalda sekundamer (Start)

Enter bosilguncha vaqtni hisoblaydi va ketgan vaqtni ko'rsatadi.

time read
Cloud & API
IP manzil orqali geografik joyni bilish

IP manzil qaysi davlat va shaharga tegishli ekanini aniqlaydi.

curl ipinfo.io/8.8.8.8
Tools
Terminalda bayram tabrigini chiqarish

Matnni yirik harflar bilan ekran bo'ylab yozadi.

banner "Happy Birthday"
Package Manager
Faqat yuklab olingan paketlar keshini ko'rish

Diskda saqlanib qolgan dasturiy paketlarni ro'yxat qiladi.

ls /var/cache/apt/archives/
Package Manager
Paket haqida batafsil ma'lumot (Hajmi, versiyasi)

Dastur haqida hamma ma'lumotni internetdan yuklamasdan ko'rsatadi.

apt-cache show nginx
Package Manager
O'rnatilgan barcha paketlar ro'yxatini faylga yozish

Tizimni qayta o'rnatishda dasturlarni tiklash uchun ro'yxat yaratadi.

dpkg --get-selections > packages.txt
Cryptography
Tasodifiy 32 belgili maxfiy kalit yaratish

Dasturlar va APIlar uchun xavfsiz token yaratadi.

openssl rand -hex 16
Cryptography
SSL sertifikatining MD5 xeshini tekshirish

Sertifikat va kalit bir-biriga mosligini tekshirish usuli.

openssl x509 -noout -modulus -in cert.pem | openssl md5
Cryptography
Faylni parol bilan shifrlash (AES)

Faylni ochish uchun maxsus parol so'raydigan shifrlangan holatga keltiradi.

gpg -c secret.txt
Optimization
Tizim yuklamasini (Load avg) faqat raqamlarda olish

Monitoring skriptlari uchun faqat yuklama darajasini ajratib oladi.

cat /proc/loadavg | awk '{print $1}'
Optimization
CPU ishlash rejimini o'zgartirish (Performance)

Protsessorni maksimal tezlikda ishlashga majbur qiladi.

cpupower frequency-set -g performance
Optimization
Disk navbatini (Queue depth) tekshirish

Disk bir vaqtning o'zida nechta so'rovni qabul qila olishini ko'rsatadi.

cat /sys/block/sda/queue/nr_requests
Git
Git barcha branchlarni o'zaro solishtirish

Branchlar orasidagi farqlarni grafik ko'rinishda ko'rsatadi.

git show-branch
Git
Git qaysi fayllar ko'p joy egallaganini ko'rish

Loyiha ichidagi eng og'ir fayllar ro'yxati.

git ls-tree -r -t -l --full-name HEAD | sort -rn -k 4 | head -10
Git
Git oxirgi commitni bekor qilish (Fayllar qoladi)

Commitni o'chiradi, lekin yozilgan kodlarni o'chirmaydi.

git reset --soft HEAD~1
Cloud & API
Kubernetes loglarini oxirgi 100 qatori

Klasterdagi xatoliklarni tezkor tekshirish.

kubectl logs --tail=100 [POD_NAME]
Docker
Docker hajmini chuqur tozalash

Hamma kesh, imidj va foydalanilmayotgan datchiklarni butunlay o'chiradi.

docker system prune -a --volumes
Docker
Docker konteynerini avtomatik qayta yoqish

Konteyner tizim yoqilganda o'zi ishga tushishini ta'minlaydi.

docker update --restart always [ID]