Linux Essentials
Linux Terminaldan boshlang'ich darajada foydalanish uchun qo'llanma
1 Terminalni Ishlatishni Boshlash
Terminalni ochish: Kali Linuxda terminalni ishga tushirish uchun odatda
Ctrl + Alt + T
tugmalar kombinatsiyasidan foydalaniladi.Terminal interfeysi: Terminaldagi buyruqlar qatori, foydalanuvchi ismi va qidirish manzillari.
2 Fayl Tizimida Harakatlanish Va Navigatsiya Buyruqlari
Asosiy buyruqlar:
pwd
β joriy direktoriyani ko'rsatish (Print Working Directory).ls
β katalog ichidagi fayl va papkalarni ko'rish.cd
β katalogga o'tish (Change Directory).
Katalog strukturasini tushunish:
Root (
/
), foydalanuvchi papkalari (/home/username
), va boshqa asosiy kataloglar (/etc
,/var
,/usr
).
Qo'shimcha variantlar:
ls -l
β fayllar haqida batafsil ma'lumot.ls -a
β yashirin fayllarni ko'rsatish.cd ..
β bir daraja yuqoriga chiqish.
Fayl Va Papkalar Bilan Ishlash
Fayl yaratish va o'chirish:
touch filename
β yangi bo'sh fayl yaratish.rm filename
β faylni o'chirish.mkdir dirname
β yangi katalog (papka) yaratish.rmdir dirname
β bo'sh katalogni o'chirish.rm -r dirname
β ichidagi fayllar bilan katalogni o'chirish.
Fayl va kataloglarni ko'chirish va nusxalash:
cp source destination
β fayl yoki katalogni nusxalash.mv source destination
β fayl yoki katalogni ko'chirish yoki nomini o'zgartirish.
Faylni ko'rish va o'qish:
cat filename
β fayl ichidagi matnni ko'rsatish.less filename
yokimore filename
β katta fayllarni sahifa bo'ylab ko'rish.
4 Matnli Fayllar Bilan Ishlash
Tahrirlash:
nano filename
βnano
muharriridan foydalanib faylni tahrirlash.vim filename
βvim
muharriridan foydalanib faylni tahrirlash.
Matnni qidirish va filtr bilan ishlash:
grep 'text' filename
β fayldagi ma'lum bir matnni qidirish.cat filename | grep 'text'
β buyruq natijasinigrep
bilan filtr qilish.
Matnni saralash va boshqarish:
sort filename
β fayldagi qatorlarni alfavit bo'yicha tartiblash.uniq
β fayldagi takroriy qatorlarni bir marta ko'rsatish.
5 Foydalanuvchi Va Ruxsatlar Bilan Ishlash
Foydalanuvchi haqida ma'lumot olish:
whoami
β joriy foydalanuvchi nomini ko'rsatish.id
β joriy foydalanuvchi haqida to'liq ma'lumot.
Foydalanuvchi huquqlari va fayl ruxsatlarini boshqarish:
chmod permissions filename
β fayl ruxsatlarini o'zgartirish.chown user:group filename
β fayl yoki katalogning egasini o'zgartirish.
Ruxsatlarni boshqarish:
ls -l
yordamida ruxsatlar ko'rsatiladi, masalan:-rw-r--r--
.Raqamli ruxsatlar:
chmod 755 filename
.
6 Tarmoq Buyruqlari
Tarmoq holatini tekshirish:
ifconfig
β tarmoq interfeyslari holatini ko'rsatish.ping address
β boshqa tizim bilan aloqani tekshirish.
IP manzil va DNS ma'lumotlarini olish:
ip a
β tarmoq interfeyslari va IP manzillarni ko'rsatish.nslookup domain
β domen manzili haqida ma'lumot olish.
Portlar va xizmatlarni tekshirish:
netstat -tuln
β ochiq portlar va xizmatlar haqida ma'lumot olish.nmap
β portlarni skanerlash (agar o'rnatilgan bo'lsa).
7 Jarayonlarni Boshqarish Va Tizim Resurslari
Jarayonlarni kuzatish:
ps aux
β barcha jarayonlar haqida ma'lumot olish.top
yokihtop
β tizim holatini kuzatish va jarayonlarni boshqarish.
Jarayonlarni boshqarish va o'chirish:
kill pid
β jarayonni o'ldirish (PID orqali).killall processname
β bir xil nomdagi barcha jarayonlarni o'ldirish.
Resurslar haqida ma'lumot:
free -h
β RAM haqida ma'lumot.df -h
β diskdagi bo'sh joyni ko'rsatish.uptime
β tizim ishlash vaqti haqida ma'lumot.
8 Arxivlash Va Fayllarni Siqish
Fayllarni arxivlash va arxivdan chiqarish:
tar -cvf archive.tar directory
β katalogni arxivlash.tar -xvf archive.tar
β arxivni ochish.
Fayllarni siqish va chiqarish:
gzip filename
β faylni siqish.gunzip filename.gz
β faylni ochish.zip archive.zip files
β fayllarni zip arxivga qadoqlash.unzip archive.zip
β zip faylni ochish.
9 Bash Skriptlash Asoslari
Skript yaratish va ishlatish:
nano script.sh
β yangi bash skriptini yaratish.Faylga bajarish huquqini berish:
chmod +x script.sh
.Skriptni ishga tushirish:
./script.sh
.
Oddiy skript elementlari:
O'zgaruvchilar yaratish va ishlatish:
variable="value"
.if
/else
vafor
/while
tsikllari.echo
yordamida ma'lumot chiqarish.
10 Yordam Boshqaruvi Va Buyruqlarni O'rganish
Yordam olish va buyruqlar haqida ma'lumot:
man command
β buyruqning to'liq qo'llanmasi.command --help
β buyruqning qisqacha ma'lumoti.
Buyruqlarni birlashtirish va fon rejimida ishlatish:
command1 && command2
β buyruqlar ketma-ketligini ishga tushirish.command &
β buyruqni fon rejimida ishlatish.
Jurnal yozuvlari va tizim hodisalari:
/var/log/
katalogidagi log fayllarini ko'rish (syslog
,auth.log
va boshqalar).
Last updated