Linuxdagi kamandalr top 80 ta
1. ls
ls
Tushuntirish:
Bu buyruq hozirgi katalogdagi fayl va kataloglarni ro'yxat shaklida ko'rsatadi. Bu eng asosiy buyruqlardan biri bo'lib, katalog tarkibini tahlil qilish uchun juda foydali.
Foydalanish:
Nazariy ma'lumot:
Opsiyalar:
ls -l
: Fayllar haqida batafsil ma'lumot (ruxsatlar, o'lcham, sanasi va egasi).ls -a
: Yashirin fayllar ham ko'rsatiladi.ls -lh
: O'lchamlarni inson o'qishi qulay formatda ko'rsatadi (KB, MB, GB).
Foydali jihatlari: Katalogdagi barcha fayl va papkalarni ro'yxatlash orqali ularni tahlil qilish va navbatdagi amallarni belgilash uchun zarurdir.
2. pwd
pwd
Tushuntirish:
pwd
hozirgi katalogning to‘liq yo‘lini (path) ko‘rsatadi. Bu buyruq yordamida foydalanuvchi qayerda turganini aniqlash imkoniga ega bo‘ladi.
Foydalanish:
Nazariy ma'lumot:
To‘liq yo‘l (absolute path): Linuxda har bir katalog yoki faylning to‘liq yo‘li mavjud bo‘ladi. Masalan,
/home/user/docs/
mutlaq yo‘l hisoblanadi.Nisbiy yo‘l (relative path): Foydalanuvchi nisbiy yo‘l orqali kataloglar orasida harakat qilishi mumkin, ammo
pwd
orqali mutlaq yo‘lni bilib oladi.
3. cd <katalog>
cd <katalog>
Tushuntirish:
Bu buyruq kataloglar orasida harakat qilish uchun ishlatiladi. Ko‘rsatilgan katalogga o'tadi, masalan, /home/user/docs/
katalogiga o'tish uchun cd
ishlatiladi.
Foydalanish:
Nazariy ma'lumot:
Katalogga kirish: Foydalanuvchi
cd
yordamida bir katalogdan boshqasiga tezda o'tishi mumkin. Masalan, hujjatlar katalogiga o'tish uchuncd docs/
.Foydali qisqartmalar:
cd ~
: Foydalanuvchi uy katalogiga o'tadi.cd ..
: Bir daraja yuqori katalogga o'tadi (ota katalog).
4. mkdir <katalog>
mkdir <katalog>
Tushuntirish:
mkdir
buyrug‘i yangi katalog yaratadi. Yangi katalog yaratish uchun ishlatiladi va u ichida boshqa fayllar yoki kataloglar saqlanishi mumkin.
Foydalanish:
Nazariy ma'lumot:
Yangi katalog yaratish: Katalog tuzilishini yaratish, ma'lumotlarni tartibga solish uchun muhimdir.
Opsiyalar:
mkdir -p
: Katalogni ichma-ich yaratadi. Masalan,mkdir -p /home/user/docs/newfolder
.
5. rmdir <katalog>
rmdir <katalog>
Tushuntirish:
rmdir
buyruq bo‘sh kataloglarni tizimdan o‘chirish uchun ishlatiladi. Agar katalog bo‘sh bo‘lmasa, bu buyruq uni o‘chira olmaydi.
Foydalanish:
Nazariy ma'lumot:
Bo‘sh katalog: Faqat bo‘sh kataloglarni o‘chiradi. Agar katalogda fayllar bo‘lsa, ularni oldin olib tashlash yoki
rm -r
bilan o'chirish kerak bo‘ladi.Alternativ: Agar katalog bo‘sh bo‘lmasa,
rm -r
orqali katalog va uning tarkibini o‘chirishingiz mumkin.
6. rm <fayl>
rm <fayl>
Tushuntirish:
Bu buyruq tizimdagi fayllarni o'chirish uchun ishlatiladi. Fayllarni tizimdan olib tashlaydi va qayta tiklash imkoni bo'lmaydi.
Foydalanish:
Nazariy ma'lumot:
Ogohlantirish: Fayllarni o‘chirib bo‘lgandan so‘ng ular qayta tiklanmaydi, shuning uchun ehtiyotkorlik bilan ishlatilishi kerak.
Opsiyalar:
rm -r
: Kataloglarni va ichidagi barcha fayllarni o'chiradi.rm -f
: Ogohlantirishsiz (force) o‘chirish imkonini beradi.
7. cp <manba> <mo‘ljal>
cp <manba> <mo‘ljal>
Tushuntirish:
cp
komanda fayl yoki katalogni nusxalash uchun ishlatiladi. Bu buyruq orqali manbadagi fayl mo'ljaldagi joyga nusxalanadi.
Foydalanish:
Nazariy ma'lumot:
Faylni nusxalash: Asl fayl o‘z joyida saqlanib qoladi, nusxa boshqa katalogga yoki nom bilan nusxalanadi.
Opsiyalar:
cp -r
: Kataloglarni va uning tarkibini nusxalash.cp -u
: Faqat yangilangan yoki yo‘q bo‘lgan fayllarni nusxalash uchun.
8. mv <manba> <mo‘ljal>
mv <manba> <mo‘ljal>
Tushuntirish:
mv
buyrug‘i fayl yoki katalogni ko‘chirish yoki nomini o‘zgartirish uchun ishlatiladi. Ko‘rsatma faylni boshqa joyga ko‘chiradi yoki uni boshqa nom bilan saqlab qo‘yadi.
Foydalanish:
Nazariy ma'lumot:
Ko‘chirish: Fayl ko‘chirilgandan so‘ng manbadagi fayl o‘chiriladi.
Nomi o‘zgartirish:
mv
orqali fayl nomini ham o‘zgartirish mumkin, masalan,mv oldname.txt newname.txt
.
9. cat <fayl>
cat <fayl>
Tushuntirish:
Bu buyruq faylning mazmunini ekranga chiqaradi. Fayldagi matnni ko‘rish uchun ishlatiladi.
Foydalanish:
Nazariy ma'lumot:
Faylni ko‘rish:
cat
orqali matn faylini terminalda o‘qishingiz mumkin. Bir nechta fayllarni ham birlashtirish imkoniyatini beradi.Birlashtirish: Bir nechta fayllarni birlashtirish uchun
cat file1.txt file2.txt > combined.txt
.
10. nano <fayl>
nano <fayl>
Tushuntirish:
Bu komanda nano
muharririni ochib, faylni tahrirlash imkonini beradi. Terminalda ishlatiladigan qulay muharrir bo‘lib, yangi foydalanuvchilar uchun mos keladi.
Foydalanish:
Nazariy ma'lumot:
Muharrir:
nano
terminal orqali fayl tahrirlash uchun ishlatiladigan qulay vositadir. Matn kiritish, tahrirlash va fayllarni saqlash imkonini beradi.Matn muharriri: VI va Emacs kabi murakkab muharrirlarga nisbatan qulayligi bilan ajralib turadi.
11. vi <fayl>
vi <fayl>
Tushuntirish:
vi
muharriri orqali fayllarni tahrirlash imkonini beradi. Bu terminalda ishlatiladigan kuchli matn muharriridir.
Foydalanish:
Nazariy ma'lumot:
Muharrir rejimlari:
vi
muharriri buyruq va kiritish rejimlariga ega:Buyruq rejimi: Faylni o‘zgartirish uchun turli xil buyruqlar ishlatiladi.
Kiritish rejimi: Matn kiritish yoki tahrirlash imkonini beradi.
12. man <buyruq_nomi>
man <buyruq_nomi>
Tushuntirish:
man
ko‘rsatilgan buyrug‘ning qo‘llanma sahifasini ochadi. Har bir buyrug‘ uchun qo‘llanma mavjud bo‘lib, u buyruqning ishlatilishi, opsiyalari va maqsadini tushuntiradi.
Foydalanish:
Nazariy ma'lumot:
Qo‘llanma:
man
orqali ko‘plab buyruqlarning hujjatlari, shuningdek, ularning opsiyalari va ishlatilish misollari mavjud.
13. find <katalog> -name <fayl>
find <katalog> -name <fayl>
Tushuntirish:
Bu komanda katalog yoki tizim bo‘ylab fayllarni qidirish uchun ishlatiladi. Qidiruv shartlariga mos keluvchi fayllar topiladi va ro‘yxat sifatida ko‘rsatiladi.
Foydalanish:
Nazariy ma'lumot:
Faylni qidirish:
find
orqali qidiruv ma'lumoti (masalan, fayl nomi, kengaytmasi yoki o‘lchami) asosida tizim bo‘ylab qidiruv amalga oshiriladi.Shartlar:
find
qidiruvni faylning nomi, kengaytmasi, sanasi va boshqa shartlar bo‘yicha amalga oshiradi.
14. grep <matn> <fayl>
grep <matn> <fayl>
Tushuntirish:
grep
komanda fayl ichidan ma'lum bir matnni qidirish uchun ishlatiladi. Ko‘rsatilgan matn topilgan qatorlar ekranga chiqariladi.
Foydalanish:
Nazariy ma'lumot:
Matn qidirish:
grep
yordamida katta hajmdagi fayllardan matn qidirishingiz mumkin. Bu katta matn fayllarini tahlil qilishda juda foydali.Regulyar ifodalar:
grep
regulyar ifodalar orqali murakkab qidiruv imkoniyatlarini ham taqdim etadi.
15. ping <domen>
ping <domen>
Tushuntirish:
ping
buyrug‘i tarmoq aloqasini sinash uchun ishlatiladi. U paket yuboradi va maqsadli domen yoki IP manzildan qaytgan javob vaqtini o‘lchaydi.
Foydalanish:
Nazariy ma'lumot:
Tarmoq testi:
ping
buyruq server va mijoz o‘rtasidagi tarmoq aloqasini sinovdan o‘tkazish uchun ishlatiladi. Paket yuborilib, qabul qilish vaqti o‘lchanadi.Tarmoq kechikishi: Javob vaqti kechikishni (ping response time) ko‘rsatadi, bu esa tarmoqning tezligi va ishonchliligini baholashga yordam beradi.
16. df -h
df -h
Tushuntirish:
Bu buyruq tizimdagi disk hajmi haqida ma'lumot beradi, qancha joy band va qancha joy bo‘sh ekanligini ko‘rsatadi. -h
opsiyasi inson o'qishi uchun qulay formatda ko‘rsatadi.
Foydalanish:
Nazariy ma'lumot:
Disk hajmi:
df
buyrug‘i tizimdagi barcha disk bo‘limlarining holati haqida ma'lumot beradi, diskdagi bo‘sh va band joylar ko‘rsatiladi.Format:
-h
opsiyasi orqali hajmlar inson o'qishi qulay (MB, GB kabi) ko‘rinishda bo‘ladi.
17. du -h <katalog>
du -h <katalog>
Tushuntirish:
Bu buyruq katalog yoki fayllarning hajmini ko‘rsatadi. Foydalanuvchi qaysi fayl yoki kataloglar ko‘p joy egallayotganini ko‘rishi mumkin.
Foydalanish:
Nazariy ma'lumot:
Disk hajmi:
du
buyrug‘i orqali katalog yoki fayl hajmini o‘lchash va tahlil qilish mumkin.Format:
-h
opsiyasi hajmni oson o'qilishi uchun qulay qilib ko‘rsatadi (KB, MB, GB).
18. ps aux
ps aux
Tushuntirish:
Bu buyruq tizimda ishlayotgan barcha jarayonlarni ko‘rsatadi. Har bir jarayon haqida batafsil ma'lumotlar ko‘rsatiladi, masalan, jarayon identifikatori (PID), protsessor va xotira foydalanish miqdori.
Foydalanish:
Nazariy ma'lumot:
Jarayonlar: Linuxda dasturlar va xizmatlar jarayon sifatida ishlaydi.
ps aux
orqali ularning barchasi haqida ma'lumot olish mumkin.Resurs monitoringi: Tizimning resurslarini qanday ishlatilayotganini ko'rish va jarayonlarni boshqarish uchun ishlatiladi.
19. kill <jarayon_id>
kill <jarayon_id>
Tushuntirish:
Bu komanda ko‘rsatilgan jarayonni to‘xtatish yoki o‘ldirish uchun ishlatiladi. Jarayon identifikatori (PID) orqali jarayon aniqlandi va kerakli bo‘lganda to‘xtatiladi.
Foydalanish:
Nazariy ma'lumot:
Jarayon to‘xtatish: Jarayon noto‘g‘ri ishlayotgan yoki keraksiz bo‘lsa, uni
kill
orqali to‘xtatish mumkin.PID (Process ID): Har bir jarayonning o‘ziga xos identifikatori bor,
kill
orqali aniq jarayonni to‘xtatish mumkin.
20. top
top
Tushuntirish:
top
buyrug‘i tizimdagi jarayonlarni real vaqtda ko‘rsatadi. Protsessor va xotira foydalanishi haqida doimiy ravishda yangilanib turadigan ma'lumot beradi.
Foydalanish:
Nazariy ma'lumot:
Resurs monitoringi:
top
orqali tizim resurslarining qanday ishlatilayotganini real vaqtda kuzatib borish mumkin.Jarayon boshqaruvi: Jarayonlarni to‘xtatish yoki o‘ldirish uchun PID ma'lumotidan foydalaniladi.
21. chmod <ruxsatlar> <fayl>
chmod <ruxsatlar> <fayl>
Tushuntirish:
Bu komanda fayl yoki katalogning ruxsatlarini o‘zgartirish uchun ishlatiladi. Linuxda har bir fayl yoki katalog uchun o‘qish, yozish va bajarish huquqlari berilgan. chmod
yordamida bu huquqlarni o‘zgartirish mumkin.
Foydalanish:
Nazariy ma'lumot:
Ruxsatlar: Linux tizimida fayl ruxsatlari uchta guruhga bo‘linadi: foydalanuvchi, guruh, va boshqa foydalanuvchilar (others).
Ruxsat kodlari: Fayl yoki katalog uchun ruxsatlarni sonli kodlar yordamida berish mumkin. Masalan,
755
degani:7: Foydalanuvchi (read, write, execute - to‘liq huquq).
5: Guruh (read va execute).
5: Boshqa foydalanuvchilar (read va execute).
22. chown <egasi>:<guruh> <fayl>
chown <egasi>:<guruh> <fayl>
Tushuntirish:
Bu buyruq fayl yoki katalogning egasi va guruhini o‘zgartirish uchun ishlatiladi. Foydalanuvchi yoki guruhni almashtirish orqali tizim xavfsizligini boshqarish mumkin.
Foydalanish:
Nazariy ma'lumot:
Egasini o‘zgartirish: Har bir fayl yoki katalogning aniq egasi bo‘ladi, va faqat egasi yoki tizim administratori fayl ustida huquqlarni boshqarishi mumkin.
Guruhni o‘zgartirish: Bir guruhga biriktirilgan foydalanuvchilar bir xil fayllar ustida ishlashi mumkin.
23. chgrp <guruh> <fayl>
chgrp <guruh> <fayl>
Tushuntirish:
Bu buyruq fayl yoki katalogning guruhini o‘zgartirish uchun ishlatiladi. chgrp
yordamida faylga ega bo'lgan guruhni almashtirish mumkin.
Foydalanish:
Nazariy ma'lumot:
Guruhlarni boshqarish: Fayl yoki katalog bir guruhga tegishli bo‘lganda, guruhdagi foydalanuvchilar ma'lum bir ruxsatlar bilan ishlay oladi.
Tizim xavfsizligi: Faylning guruhini o‘zgartirish orqali, kim fayldan foydalanishini va qanday huquqlarga ega ekanligini boshqarish mumkin.
24. passwd
passwd
Tushuntirish:
Bu buyruq foydalanuvchining parolini o‘zgartirish uchun ishlatiladi. Foydalanuvchi o‘z parolini yangilashi yoki administrator boshqa foydalanuvchining parolini o‘zgartirishi mumkin.
Foydalanish:
Nazariy ma'lumot:
Foydalanuvchi xavfsizligi: Har bir foydalanuvchi tizimga kirish uchun parolga ega bo‘lishi kerak. Parollarni o‘zgartirish tizim xavfsizligini ta'minlashda muhim hisoblanadi.
Administrator huquqlari: Administrator boshqa foydalanuvchilar parolini ham o‘zgartirishi mumkin.
25. touch <fayl_nomi>
touch <fayl_nomi>
Tushuntirish:
touch
buyrug‘i yangi bo‘sh fayl yaratish yoki mavjud faylning vaqt tamg‘asini yangilash uchun ishlatiladi. Fayl tizimida yangi fayl yaratmoqchi bo‘lsangiz, bu komanda ishlatiladi.
Foydalanish:
Nazariy ma'lumot:
Fayl yaratish: Agar fayl mavjud bo‘lmasa,
touch
yangi fayl yaratadi.Vaqt tamg‘asi: Agar fayl allaqachon mavjud bo‘lsa,
touch
faylning so‘nggi o‘zgartirilgan vaqtini yangilaydi.
26. echo <matn>
echo <matn>
Tushuntirish:
echo
buyrug‘i ko‘rsatilgan matnni terminalga chop etadi. Bu oddiy matnni ko‘rsatishdan tortib, fayllarga ma'lumot yozishgacha bo‘lgan ko‘plab amallar uchun ishlatiladi.
Foydalanish:
Nazariy ma'lumot:
Matn ko‘rsatish:
echo
terminalga matnni chiqarish uchun ishlatiladi. Faylga yozish uchun ham ishlatilishi mumkin.Faylga yozish: Misol uchun,
echo "Salom" > file.txt
buyrug‘i matnni faylga yozadi.
27. df -h
df -h
Tushuntirish:
Bu buyruq tizimdagi disk bo‘limlarining holatini ko‘rsatadi. -h
opsiyasi hajmlarni inson o‘qishi uchun qulay formatda (MB, GB kabi) ko‘rsatadi.
Foydalanish:
Nazariy ma'lumot:
Disk bo‘sh joyi: Disk bo‘limlari haqida batafsil ma'lumot beradi, shu jumladan qancha joy bo‘sh va qancha joy foydalanilgan.
Format: Hajmlar inson o'qishi qulay bo'lishi uchun
-h
opsiyasi bilan (MB, GB kabi) ko‘rsatiladi.
28. du -h
du -h
Tushuntirish:
Bu komanda kataloglar va fayllarning diskda qancha joy egallayotganini ko‘rsatadi. Foydalanuvchi qaysi fayllar ko‘p joy egallayotganini aniqlash uchun ishlatadi.
Foydalanish:
Nazariy ma'lumot:
Disk hajmi tahlili: Har bir katalog yoki faylning diskda qancha joy egallayotganini ko‘rsatadi.
Format:
-h
opsiyasi bilan inson o'qishi qulay bo'lgan formatda ko‘rsatiladi (MB, GB).
29. history
history
Tushuntirish:
Bu buyruq terminalda kiritilgan barcha buyruqlar tarixini ko‘rsatadi. Foydalanuvchi oldin kiritgan buyruqlarni ko‘rishi yoki qayta bajarishi mumkin.
Foydalanish:
Nazariy ma'lumot:
Buyruqlar tarixi: Terminalda kiritilgan barcha buyruqlar tartiblangan holda ro‘yxat sifatida ko‘rsatiladi.
Qayta bajarish: Foydalanuvchi buyruqning tartib raqamini kiritib, uni yana bir marta bajarishi mumkin. Misol:
!100
buyrug‘i 100-raqamli buyruqni qayta bajaradi.
30. wget <URL>
wget <URL>
Tushuntirish:
wget
komanda ko‘rsatilgan URL manzilidan faylni yuklab olish uchun ishlatiladi. Bu internetdagi fayllarni yoki saytlarni tizimga yuklab olishda juda foydali.
Foydalanish:
Nazariy ma'lumot:
Faylni yuklab olish: Foydalanuvchi
wget
yordamida istalgan URL manzilidan fayllarni bevosita terminal orqali yuklab olishi mumkin.Masofaviy yuklab olish:
wget
masofaviy serverlardan fayllarni yuklab olishda keng qo‘llaniladi.
31. curl <URL>
curl <URL>
Tushuntirish:
curl
komanda URL orqali HTTP so‘rov yuborish va javobni ko‘rish uchun ishlatiladi. Bu vosita HTTP, HTTPS, FTP va boshqa protokollarni qo‘llab-quvvatlaydi.
Foydalanish:
Nazariy ma'lumot:
HTTP so‘rov:
curl
yordamida foydalanuvchi HTTP yoki boshqa protokollar orqali serverga so‘rov yuborishi mumkin.Ma'lumot olish: URL orqali saytning javoblarini olish yoki fayllarni yuklab olishda foydalaniladi.
32. ps aux
ps aux
Tushuntirish:
Bu buyruq tizimda ishlayotgan barcha jarayonlarni ko‘rsatadi. Jarayonlar haqida batafsil ma'lumot beradi, masalan, jarayon identifikatori (PID), CPU va RAM foydalanish.
Foydalanish:
Nazariy ma'lumot:
Jarayonlarni kuzatish: Tizimda ishlayotgan barcha jarayonlarni tahlil qilish va ularni boshqarish imkoniyatini beradi.
Resurslar monitoringi: CPU va xotira (RAM) resurslaridan qaysi jarayon qancha foydalanayotganini ko‘rish mumkin.
33. top
top
Tushuntirish:
top
tizim resurslarini real vaqtda kuzatish uchun ishlatiladi. Har bir jarayon uchun protsessor va xotira foydalanishi doimiy ravishda yangilanib turadi.
Foydalanish:
Nazariy ma'lumot:
Real vaqtda monitoring: Tizimdagi jarayonlar va ularning resurslardan qanday foydalanayotganini ko‘rish imkonini beradi.
Jarayonlar boshqaruvi: Foydalanuvchi
top
yordamida jarayonlarni kuzatishi va ularni o‘chirish imkoniyatiga ega.
34. kill <jarayon_id>
kill <jarayon_id>
Tushuntirish:
Bu komanda ko‘rsatilgan jarayonni to‘xtatish uchun ishlatiladi. Jarayon identifikatori (PID) yordamida kerakli jarayonni tanlash mumkin.
Foydalanish:
Nazariy ma'lumot:
Jarayon to‘xtatish: Noto‘g‘ri ishlayotgan yoki keraksiz jarayonlarni to‘xtatish uchun ishlatiladi.
Signal yuborish:
kill
buyruq orqali jarayonga to‘xtatish signali yuboriladi, va jarayon o‘z resurslarini tozalab to‘xtaydi.
35. killall <jarayon_nomi>
killall <jarayon_nomi>
Tushuntirish:
killall
ko‘rsatilgan nomdagi barcha jarayonlarni to‘xtatish uchun ishlatiladi. Foydalanuvchi bir xil nomdagi jarayonlarni bir vaqtda to‘xtatishi mumkin.
Foydalanish:
Nazariy ma'lumot:
Jarayon to‘xtatish: Bu buyruq bir xil nomdagi barcha jarayonlarni to‘xtatadi.
Ko‘p jarayonlar: Masalan, bir nechta
firefox
jarayonini bir vaqtda to‘xtatish uchun ishlatiladi.
36. uptime
uptime
Tushuntirish:
Bu buyruq tizimning qancha vaqtdan beri ishlayotganini, foydalanuvchilar sonini va CPU yuklanishini ko‘rsatadi.
Foydalanish:
Nazariy ma'lumot:
Tizim holati:
uptime
yordamida tizimning qancha vaqtdan beri ishlayotganini va CPU yuklanishini kuzatish mumkin.Monitoring: Tizimning davomiy ishlash holatini kuzatib, CPU foydalanish darajasini tahlil qilish uchun ishlatiladi.
37. htop
htop
Tushuntirish:
htop
— bu top
buyrug‘ining interaktiv va qulay grafik interfeysga ega versiyasi. Jarayonlarni filtrlash va tartiblash imkonini beradi.
Foydalanish:
Nazariy ma'lumot:
Grafik interfeys:
htop
orqali jarayonlarni qulay tarzda kuzatish va ularni boshqarish mumkin. Terminal interfeysi ancha intuitiv va oson foydalaniladi.Interaktiv boshqaruv: Jarayonlarni to‘xtatish, tartiblash va filtrlash imkoniyatlari mavjud.
38. whoami
whoami
Tushuntirish:
Bu komanda joriy foydalanuvchi nomini ko‘rsatadi. Foydalanuvchi tizimda qaysi hisob orqali ishlayotganini aniqlash uchun ishlatiladi.
Foydalanish:
Nazariy ma'lumot:
Foydalanuvchi aniqlash: Tizimda qaysi foydalanuvchi sifatida ishlayotganingizni ko‘rsatadi.
Foydali: Foydalanuvchi o‘zini tekshirish va foydalanuvchi huquqlarini aniqlash uchun ishlatadi.
39. id
id
Tushuntirish:
Bu komanda joriy foydalanuvchining identifikator (UID), guruh identifikatori (GID) va boshqa guruhlar haqidagi ma'lumotlarni ko‘rsatadi.
Foydalanish:
Nazariy ma'lumot:
Foydalanuvchi identifikatori (UID): Har bir foydalanuvchining o‘ziga xos identifikatori bo‘ladi.
id
yordamida foydalanuvchi haqida to‘liq ma'lumot olinadi.Guruhlar: Foydalanuvchi qaysi guruhlarga tegishli ekanligi va ulardagi huquqlarini ko‘rsatadi.
40. uname -a
uname -a
Tushuntirish:
Bu buyruq tizim haqidagi umumiy ma'lumotlarni beradi, jumladan, kernel versiyasi, mashina arxitekturasi va operatsion tizim haqida ma'lumot.
Foydalanish:
Nazariy ma'lumot:
Kernel va tizim ma'lumotlari:
uname
orqali operatsion tizim va kernel haqidagi asosiy ma'lumotlarni olish mumkin. Misol uchun, kernel versiyasi, mashina arxitekturasi va tizimning nomi ko‘rsatiladi.Diagnostika: Tizim diagnostikasini o‘tkazish va uning hozirgi holatini bilish uchun ishlatiladi.
61. systemctl enable <xizmat>
systemctl enable <xizmat>
Tushuntirish:
Bu buyruq ko'rsatilgan xizmatni avtomatik ravishda tizim yuklanganda ishga tushirish uchun yoqadi. Ya'ni, har safar tizim qayta yuklanganda ushbu xizmat avtomatik ravishda ishlaydi.
Foydalanish:
Nazariy ma'lumot:
Avtomatik ishga tushirish:
enable
orqali xizmat har safar tizim yuklanganda avtomatik ravishda ishga tushiriladi.Xizmatni boshqarish: Tizimga muhim xizmatlar, masalan, veb-server yoki tarmoq xizmatlari
enable
qilingan holda ishlaydi, shuning uchun ular qayta yuklashda ham mavjud bo'ladi.
62. systemctl disable <xizmat>
systemctl disable <xizmat>
Tushuntirish:
Bu komanda xizmatning avtomatik ishlashini o'chirish uchun ishlatiladi. Tizim qayta yuklanganda xizmat avtomatik ishga tushmaydi.
Foydalanish:
Nazariy ma'lumot:
Avtomatik ishga tushishni o'chirish:
disable
orqali xizmat tizim yuklanayotganda avtomatik ravishda ishlamaydi, lekin uni qo'lda ishga tushirish mumkin.Xavfsizlik va samaradorlik: Keraksiz xizmatlarni o'chirib, tizim xavfsizligi va samaradorligini oshirish mumkin.
63. journalctl
journalctl
Tushuntirish:
journalctl
komanda tizimda sodir bo'lgan voqealar va xizmatlar loglarini ko'rish uchun ishlatiladi. Tizimda qanday xatoliklar va muhim voqealar sodir bo'lganini ko'rish uchun foydali.
Foydalanish:
Nazariy ma'lumot:
Tizim loglari:
journalctl
yordamida tizim va xizmatlar haqida batafsil ma'lumotlarni ko'rish va tahlil qilish mumkin.Muammolarni diagnostika qilish: Tizimda yoki xizmatlarda yuzaga kelgan muammolarni tahlil qilish va yechimini topishda yordam beradi.
64. uptime
uptime
Tushuntirish:
Bu buyruq tizimning qancha vaqtdan beri ishlayotganini, foydalanuvchilar sonini va CPU yuklanishini ko'rsatadi.
Foydalanish:
Nazariy ma'lumot:
Tizimning ishlash vaqti: Tizim qayta ishga tushganidan beri qancha vaqt o'tganini ko'rsatadi.
CPU yuklanishi: Foydalanuvchi tizim resurslari, ayniqsa CPU ning qanday ishlatilayotganini kuzatib, tahlil qilishi mumkin.
65. uname -r
uname -r
Tushuntirish:
Bu buyruq Linux kernelining hozirgi versiyasini ko'rsatadi. Foydalanuvchi tizimning qaysi kernel versiyasida ishlayotganini aniqlashi mumkin.
Foydalanish:
Nazariy ma'lumot:
Kernel versiyasi: Har bir Linux tizimi o'zining kerneliga ega bo'lib, bu komanda orqali uning versiyasini bilib olish mumkin.
Diagnostika: Tizim muammolarini hal qilishda va yangilanishlarda kernel versiyasi haqida ma'lumot muhim bo'lishi mumkin.
66. dmesg
dmesg
Tushuntirish:
Bu komanda tizim yuklanayotganda sodir bo'lgan hodisalarni va tizimning apparat drayverlari haqida ma'lumotlarni ko'rsatadi.
Foydalanish:
Nazariy ma'lumot:
Yuklanish loglari: Tizim yuklanayotganda qaysi apparat yoki drayverda muammo yuzaga kelganini aniqlash uchun
dmesg
juda foydali.Tizim diagnostikasi:
dmesg
yordamida apparat darajasidagi muammolarni aniqlash va ularni hal qilishda qo'llaniladi.
67. free -h
free -h
Tushuntirish:
Bu buyruq tizimdagi RAM va swap bo'sh joyini ko'rsatadi. -h
opsiyasi hajmlarni inson o'qishi qulay formatda ko'rsatadi (MB, GB kabi).
Foydalanish:
Nazariy ma'lumot:
Xotira monitoringi: Tizimda qancha RAM bo'sh yoki band ekanligini bilib olishda ishlatiladi.
Swap: RAM tugaganda foydalaniladigan
swap
bo'sh joyini ham ko'rsatadi, bu tizim samaradorligini kuzatishda muhimdir.
68. df -h
df -h
Tushuntirish:
Bu buyruq tizimdagi disk bo'limlarining hajmi haqida ma'lumot beradi. -h
opsiyasi hajmlarni o'qilishi qulay formatda (MB, GB kabi) ko'rsatadi.
Foydalanish:
Nazariy ma'lumot:
Disk bo'limlari:
df
buyrug'i har bir disk bo'limidagi bo'sh va band joylar haqida ma'lumot beradi.Fayl tizimi monitoringi: Har bir bo'limda qancha joy band va qancha joy bo'sh ekanligini kuzatish imkonini beradi.
69. du -sh <katalog>
du -sh <katalog>
Tushuntirish:
Bu komanda katalog yoki fayllarning tizimda qancha joy egallayotganini ko'rsatadi. -s
opsiyasi umumiy hajmni, -h
opsiyasi esa o'qilishi oson formatda ko'rsatadi.
Foydalanish:
Nazariy ma'lumot:
Disk hajmi tahlili: Fayllar va kataloglarning qancha joy egallayotganini bilish va kerakli bo'lsa, diskni tozalash uchun ishlatiladi.
Bo'sh joyni boshqarish: Diskdagi joyni tejash yoki ortiqcha fayllarni aniqlashda yordam beradi.
70. htop
htop
Tushuntirish:
htop
— bu top
buyrug‘iga o‘xshash, lekin grafik interfeysga ega jarayonlar monitoring vositasidir. Bu vosita jarayonlarni interaktiv boshqarishga va resurslardan foydalanishni tahlil qilishga imkon beradi.
Foydalanish:
Nazariy ma'lumot:
Interaktiv boshqaruv: Jarayonlarni kuzatish va ulardan foydalanish darajasini boshqarish uchun interaktiv interfeys taqdim etadi.
Jarayonlarni to'xtatish: Foydalanuvchi bevosita
htop
interfeysi orqali jarayonlarni o'chirishi yoki to'xtatishi mumkin.
71. crontab -e
crontab -e
Tushuntirish:
Bu komanda tizimda avtomatik ishlash uchun rejalashtirilgan buyruqlarni tahrirlash uchun ishlatiladi. crontab
yordamida buyruqlarni ma'lum vaqtlarda avtomatik ravishda bajarish rejalashtiriladi.
Foydalanish:
Nazariy ma'lumot:
Avtomatlashtirilgan vazifalar:
cron
yordamida ma'lum vaqt va davrlarda avtomatik ravishda ishlatiladigan buyruqlar va skriptlar rejalashtiriladi.Rejalashtirilgan vazifalar: Har bir buyruq ma'lum vaqt yoki kunlarda avtomatik bajariladi. Masalan, fayllarni zaxira qilish uchun har kuni kechqurun skript ishga tushirilishi mumkin.
72. service <xizmat> status
service <xizmat> status
Tushuntirish:
Bu komanda ko'rsatilgan xizmatning holatini tekshirish uchun ishlatiladi. Masalan, tizimdagi xizmat hozirda ishlayaptimi yoki to'xtatilganmi, shuni ko'rish imkonini beradi.
Foydalanish:
Nazariy ma'lumot:
Xizmat holati: Xizmatlarning joriy holatini tekshirish va ularning ishlayotganligini aniqlash imkonini beradi.
Diagnostika: Agar xizmat ishlamayotgan bo'lsa,
status
orqali muammolarni aniqlash va ularni hal qilish mumkin.
73. adduser <foydalanuvchi>
adduser <foydalanuvchi>
Tushuntirish:
Bu buyruq yangi foydalanuvchini tizimga qo'shish uchun ishlatiladi. Tizimga yangi foydalanuvchi va unga tegishli ma'lumotlar qo'shiladi.
Foydalanish:
Nazariy ma'lumot:
Foydalanuvchi qo'shish: Tizimga yangi foydalanuvchi yaratish va unga tegishli barcha ma'lumotlarni, jumladan, parol va kataloglarni yaratish uchun ishlatiladi.
Foydalanuvchi boshqaruvi: Har bir foydalanuvchi tizimda o'ziga xos huquqlarga ega bo'lishi mumkin.
74. usermod -aG <guruh> <foydalanuvchi>
usermod -aG <guruh> <foydalanuvchi>
Tushuntirish:
Bu komanda foydalanuvchini ko'rsatilgan guruhga qo'shish uchun ishlatiladi. Foydalanuvchi ma'lum guruhga tegishli bo'lib, guruhning ruxsatlariga ega bo'ladi.
Foydalanish:
Nazariy ma'lumot:
Guruh ruxsatlari: Guruhga biriktirilgan foydalanuvchilar guruhning ruxsatlari bilan ishlashadi.
Foydalanuvchi boshqaruvi: Har bir foydalanuvchi bir nechta guruhga biriktirilishi mumkin, bu esa tizim xavfsizligi va boshqaruvini kuchaytiradi.
75. passwd <foydalanuvchi>
passwd <foydalanuvchi>
Tushuntirish:
Bu komanda foydalanuvchining parolini o'zgartirish uchun ishlatiladi. Administratorlar yoki foydalanuvchi o'zining yoki boshqa foydalanuvchilarning parolini yangilashi mumkin.
Foydalanish:
Nazariy ma'lumot:
Parol yangilash: Foydalanuvchining parolini yangilash va tizim xavfsizligini oshirish uchun ishlatiladi.
Xavfsizlik: Har bir foydalanuvchi uchun kuchli parol o'rnatish tizimning xavfsizligini oshiradi.
76. deluser <foydalanuvchi>
deluser <foydalanuvchi>
Tushuntirish:
Bu buyruq ko'rsatilgan foydalanuvchini tizimdan o'chirish uchun ishlatiladi. Foydalanuvchi tizimdan butunlay olib tashlanadi va uning barcha ma'lumotlari o'chiriladi.
Foydalanish:
Nazariy ma'lumot:
Foydalanuvchini o'chirish: Foydalanuvchini tizimdan o'chirish va uning barcha kataloglarini va ma'lumotlarini yo'q qilish imkonini beradi.
Xavfsizlik: Tizimda ishlatilmaydigan foydalanuvchi hisoblarini o'chirish orqali xavfsizlikni oshirish mumkin.
77. sudo
sudo
Tushuntirish:
Bu buyruq foydalanuvchiga yuqori darajadagi administrator (root) huquqlarida buyruq bajarish imkonini beradi. sudo
orqali ko'pchilik tizim buyruqlari administrator tomonidan amalga oshiriladi.
Foydalanish:
Nazariy ma'lumot:
Administrator huquqlari: Foydalanuvchi
sudo
orqali faqat administrator huquqlarida bajarilishi kerak bo'lgan buyruqlarni amalga oshiradi.Tizim xavfsizligi: Foydalanuvchiga root huquqlari berilmagan holda, faqat ma'lum vaqt davomida yuqori huquqlar bilan ishlash imkonini beradi.
78. su <foydalanuvchi>
su <foydalanuvchi>
Tushuntirish:
Bu komanda ko'rsatilgan foydalanuvchi hisobiga o'tish uchun ishlatiladi. Masalan, tizim administratoriga o'tish uchun su
ishlatiladi.
Foydalanish:
Nazariy ma'lumot:
Foydalanuvchi almashtirish: Bir foydalanuvchi o'z hisobidan chiqmasdan, boshqa foydalanuvchiga o'tishi mumkin.
Administratorga o'tish:
su
orqali foydalanuvchi root hisobiga o'tib, yuqori huquqlar bilan ishlashi mumkin.
79. ps -ef
ps -ef
Tushuntirish:
Bu buyruq tizimda ishlayotgan barcha jarayonlarni ko'rsatadi. Har bir jarayon haqida batafsil ma'lumot beradi, masalan, jarayon identifikatori (PID), foydalanuvchi, vaqti va holati.
Foydalanish:
Nazariy ma'lumot:
Jarayon kuzatuvi: Tizimdagi barcha jarayonlarni kuzatish va ularning holatini ko'rish imkonini beradi.
Muammolarni tahlil qilish: Foydalanuvchi jarayonlarning ishlash holatini tahlil qilib, muammolarni hal qilishga yordam beradi.
80. kill -9 <jarayon_id>
kill -9 <jarayon_id>
Tushuntirish:
Bu buyruq ko'rsatilgan jarayonni majburiy to'xtatish uchun ishlatiladi. -9
signali jarayonni tez va darhol to'xtatadi.
Foydalanish:
Nazariy ma'lumot:
Jarayon to'xtatish: Noto'g'ri ishlayotgan yoki tizimni band qilib qo'ygan jarayonlarni majburiy ravishda to'xtatish uchun ishlatiladi.
Xavfsizlik va barqarorlik: Jarayonlar tizimga zarar yetkazmasdan to'xtatilishi muhim, shuning uchun
kill
foydali bo'lishi mumkin.
Last updated