Linux (Ubuntu)

Jami: 550 ta buyruq mavjud
Git va Versiya nazorati
Git user sozlash

Git uchun foydalanuvchi nomini ornatadi.

git config user.name 'Nom'
Dasturlash muhiti
Python venv yaratish

Alohida virtual muhit yaratadi.

python3 -m venv env
Docker va Virtualizatsiya
Konteyner loglari

Docker konteyneri ichidagi xatolarni korsatadi.

docker logs [id]
Docker va Virtualizatsiya
Docker stop qilish

Ishlab turgan konteynerni toxtatadi.

docker stop [id]
Tarmoq (Network)
Barcha ochiq soketlar

Tizimdagi barcha ochiq TCP soketlar royxati.

cat /proc/net/tcp
Xavfsizlik (Security)
SHA256 hesh yaratish

Fayl uchun xavfsiz SHA256 hesh hisoblaydi.

sha256sum fayl.txt
Xavfsizlik (Security)
MD5 hesh tekshirish

Faylning butunligini tekshirish uchun hesh yaratadi.

md5sum fayl.txt
Disk va Xotira
Swap fayl yaratish

Diskdan 1GB joyni virtual RAM uchun ajratadi.

sudo fallocate -l 1G /swap
Tizim boshqaruvi
Drayverlarni korish

Tizim uchun tavsiya etilgan drayverlar royxati.

ubuntu-drivers devices
Tarmoq (Network)
Lokal xostni pinglash

Tarmoq kartasi dasturiy ishlayotganini tekshiradi.

ping 127.0.0.1
Jarayonlar (Processes)
Nice bilan boshlash

Dasturni yuqori ustuvorlik bilan ishga tushiradi.

nice -n -5 dastur
Jarayonlar (Processes)
Jarayon ustuvorligi

Jarayonning protsessordan foydalanishini pasaytiradi.

renice +10 [PID]
Foydalanuvchilar
Yangi guruh paroli

Guruh uchun maxsus parol ornatadi.

sudo gpasswd guruh
Matn tahrirlash
Natijani faylga yozish

Natijani ham ekranda korsatadi ham faylga yozadi.

ls | tee royxat.txt
Tarmoq (Network)
Ulanishlarni kuzatish

Hozirda faol bolgan tarmoq ulanishlarini korsatadi.

netstat -an | grep ESTABLISHED
Tarmoq (Network)
Dastur ochgan portlar

Qaysi dastur qaysi portda eshitib turganini korsatadi.

sudo ss -lntp
Tarmoq (Network)
SCP orqali uzatish

Faylni SSH orqali boshqa serverga nusxalaydi.

scp f.txt user@host:/path
Log va Monitoring
Ochirilgan faylni topish

Ochib ketgan matnni disk bitlari ichidan qidirish.

sudo grep -i 'matn' /dev/sdX
Tarmoq (Network)
Tarmoqni ochirib yoqish

Tarmoq menejerini qayta yuklaydi.

sudo nmcli networking on
Tizim boshqaruvi
Watch buyrugi

Har bir soniyada buyruqni qayta ishga tushiradi.

watch -n 1 date
Fayl va Papkalar
Bolaklarni birlashtirish

Split qilingan fayl bolaklarini qayta yigadi.

cat xaa xab > butun
Fayl va Papkalar
Faylni bolaklarga bolish

Katta faylni kichik bolaklarga ajratadi.

split -b 100M fayl
Tizim boshqaruvi
Kernel modulini yoqish

Yangi yadro modulini tizimga yuklaydi.

sudo modprobe modul
Tizim boshqaruvi
Kernel modulini ochirish

Ishlab turgan yadro modulini ochirib qoyadi.

sudo modprobe -r modul
Tizim boshqaruvi
Batareya holati

Noutbuk batareyasi haqida toliq malumot.

upower -i /path/to/battery
Matn tahrirlash
Matnni ustunlarga bolish

Tartibsiz matnni jadval korinishiga keltiradi.

column -t fayl.txt
Matn tahrirlash
Fayl qatori raqami

Fayl matnini qator raqamlari bilan birga chiqaradi.

nl fayl.txt