Linux (Ubuntu)

Jami: 550 ta buyruq mavjud
Kernel
Kernel xabar darajasini o'zgartirish

Terminalga chiqadigan yadro xabarlarini faqat kritik xatolargacha cheklaydi.

sudo dmesg -n 1
Kernel
Yuklangan yadro modullari o'rtasidagi bog'liqlik

Qaysi drayver boshqasiga tayanib ishlayotganini ko'rsatadi.

lsmod | head -n 10
Kernel
Yadro (Kernel) parametrlarini tahrirlash

sysctl.conf faylidagi o'zgarishlarni qayta yuklamasdan faollashtiradi.

sudo sysctl -p
Forensics
Tizim qo'ng'iroqlari va signallarini kuzatish

Ishlayotgan dastur operatsion tizimga qanday so'rovlar berayotganini ko'rsatadi.

sudo strace -p [PID]
Forensics
Fayl ichidagi barcha o'qish mumkin bo'lgan matnlarni ajratish

Ikkilik fayllar ichidan kamida 6 belgili so'zlarni qidiradi.

strings -n 6 binary_file
Forensics
Tizimdagi barcha yashirin fayllarni sanash

Nukta bilan boshlanadigan yashirin fayllar va papkalar soni.

find . -name ".*" | wc -l
Forensics
O'chirilgan lekin jarayon tomonidan ushlab turilgan fayllar

Diskda joy band qilayotgan, lekin o'chirilgan "arvoh" fayllarni topadi.

sudo lsof +L1
Automation
Xatoni ovozli bildirish (Beep)

Buyruq tugaganida terminaldan ovozli signal chiqaradi.

echo -e "\a"
Users
Tizimdagi barcha real foydalanuvchi papkalari

Kompyuterda kimlar uchun shaxsiy joy ajratilganini ko'rish.

ls /home
Database
PostgreSQL xizmatini qayta ishga tushirish

Postgres bazasi sozlamalarini yangilash uchun.

sudo systemctl restart postgresql
System Vitals
CPU ning har bir yadrosi yuklamasini ko'rish

Har bir protsessor yadrosi qanchalik bandligini alohida ko'rsatadi.

mpstat -P ALL 1
Data Science
CSV faylning birinchi ustunini ajratib olish

Jadval ko'rinishidagi ma'lumotlarning faqat birinchi qismini oladi.

cut -d "," -f 1 data.csv
Automation
Bir vaqtda bir nechta papka yaratish

Loyiha uchun kerakli barcha papkalarni bitta buyruq bilan yaratadi.

mkdir -p project/{src,bin,lib,docs}
Automation
Buyruq natijasini qatorlarga bo'lib chiqish

Har bir fayl nomining oldiga "Fayl:" so'zini qo'shib chiqadi.

ls | xargs -n 1 echo "Fayl:"
Network
Interface orqali o'tayotgan trafikni grafik ko'rish

Tarmoq yuklamasini terminalda vizual (speedometer) ko'rsatadi.

nload eth0
Forensics
Faylning oxirgi marta o'zgartirilgan aniq vaqti

Faylning nanosekundlargacha bo'lgan o'zgarish tarixini ko'rsatadi.

ls -l --full-time file.txt
System Info
Kernel versiyasini ko'rish

Siz ishlatayotgan Linux yadrosining aniq raqami.

uname -r
Advanced Shell
Bash scriptni xato qidirish rejimida ishga tushirish

Skript bajarilayotgan har bir qatorni terminalda ko'rsatadi.

bash -v script.sh
Tools
Terminalda o'zingizga eslatma qoldirish

30 daqiqadan keyin terminalda xabar chiqaradi.

echo "Darsni tugatish" | at now + 30 minutes
Tools
Python orqali JSONni formatlash

Tartibsiz JSON matnini chiroyli ko'rinishga keltiradi.

echo '{"a":1}' | python3 -m json.tool
Memory
Tizim xotirasining jami hajmi (MB)

Faqatgina operativ xotiraning umumiy miqdorini ajratib oladi.

free -m | awk "/Mem:/ {print $2}"
Docker
Docker imidjlarini yaratilgan sanasi bilan ko'rish

Qaysi imidj qachon yuklangani yoki yaratilganini ko'rsatadi.

docker images --format "{{.Repository}}: {{.CreatedAt}}"
System Info
Kompyuter qancha vaqtdan beri ishlamoqda (Uptime)

Tizim o'chirilmaganiga qancha bo'lganini chiroyli tilda ko'rsatadi.

uptime -p
Disk
Disk bo'limlarini ro'yxat qilish (Sudo)

Kompyuterga ulangan barcha disklar va ularning hajmi haqida jadval.

sudo fdisk -l
Tools
Terminalda o'z ismingizni ASCII artda yozish

Matnni chiroyli va yirik dizaynda chiqaradi.

figlet "Ubuntu"
Network
Ochiq ulanishlarni o'chirish (Kill connection)

Tarmoqdagi ma'lum bir port ulanishini majburan uzib tashlaydi.

sudo tcpkill -i eth0 port 80
Advanced Shell
Bashda massiv elementlarini aralashtirish

Berilgan ro'yxatni tasodifiy tartibda qaytaradi.

shuf -e element1 element2 element3