Keepalived test



Yüklə 13,79 Mb.
səhifə55/125
tarix21.08.2023
ölçüsü13,79 Mb.
#140060
1   ...   51   52   53   54   55   56   57   58   ...   125
abdurakhmonov

Klaviatura yorlig'i

Natija

Ctrl + a

Kursorni satr boshiga olib boradi

Ctrl + e

Kursorni qator oxiriga olib boradi

Ctrl + l

Ekranni tozalaydi

Ctrl + k

Kursordan satr oxirigacha bo'lgan belgilarni o'chiradi

Ctrl + u

Siz ushbu satrda yozgan barcha narsalarni o'chiradi (shuningdek, parol kiritish paytida matnni tozalash uchun ham ishlaydi)

Buyruqlar tarixiga biroz o'tib, qidiruvni boshlash uchun qobiqdagi Ctrl + r tugmalarini ham bosishimiz mumkin. Ushbu tugmachalarni bosganimizdan so'ng biz buyruq yozishni boshlashimiz mumkin va biz kiritayotgan narsaga mos keladigan buyruqni oldindan ko'rishni olamiz, biz uning ko'proq belgilarini kiritganimizdan keyin toraytiriladi. Bu men uchun ta'riflash qiyin bo'lgan narsalardan biri va skrinshotlar bu erda albatta yordam bermaydi, shuning uchun davom eting va uni sinab ko'ring. Masalan, Ctrl + r tugmalarini bosing va keyin sudo apt yozishni boshlang. Oxirgi marta siz ushbu buyruqni ishlatganingizda paydo bo'ladi va siz Ctrl + r tugmalarini yana va yana va yana bosishingiz va o'tmishda ushbu belgilarni o'z ichiga olgan buyruqlarning qo'shimcha misollarini ko'rishingiz mumkin. Bu bilan samarali bo'lganingizda, bu history buyrug'idan tezroq bo'ladi, lekin bunga ko'nikish uchun biroz vaqt ketadi.
Yana bir qiziqarli hiyla - avval matn muharririda yozgan buyruqni tahrirlash. Deylik, siz yuqoriga o'qni bosgansiz, sizda juda uzun buyruq bor va siz hamma narsani bajarmasdan uning bir qismini tahrirlashni xohlaysiz, ehtimol bu kabi buyruq:
sudo apt update && sudo apt install apache2
apache2 o'rniga nginx ni o'rnatmoqchisiz, ammo buyruqning qolgan qismi to'g'ri. Agar siz Ctrl tugmachasini bosib tursangiz va keyin x va keyin e ni bossangiz, buyruq matn muharririda ochiladi. U erda siz buyruqni o'zgartirishingiz mumkin. O'zgarishlarni amalga oshirganingizdan so'ng, faylni saqlaganingizdan so'ng buyruq bajariladi. To'g'ri, bu odatda juda uzoq buyruqqa ega bo'lganingizda va uning bir qismini o'zgartirishingiz kerak bo'lganda foydali bo'ladi. Bu ham biroz g'alati, lekin kompyuterlar ham shunday.
Oldingi buyruqdagi ikkita & belgilarni payqadingizmi ? Bu yana bir foydali hiyla; siz aslida buyruqlarni bir-biriga bog'lashingiz mumkin. Oldingi misol buyrug'ida biz qobiqqa sudo apt update ni bajarishni aytamiz. Keyinchalik, biz qobiqqa sudo apt install apache2 ni ishga tushirishni aytamiz. Qo'sh belgi mantiqiy AND operatori sifatida tanilgan, shuning uchun birinchisi muvaffaqiyatli bo'lsa, ikkinchi buyruq bajariladi. Agar birinchi buyruq muvaffaqiyatli bo'lsa, ikkinchi buyruq darhol bajariladi. Buyruqlarni zanjirlashning yana bir usuli bu:
sudo apt update && sudo apt install apache2
qatʼiy nazar ikkinchi buyruqni bajarishni aytamiz. Shunda siz hayron bo'lishingiz mumkin, qobiqdagi muvaffaqiyat nimadan iborat? Bu savolga aniq javob "xato xabarlari bo'lmasa, muvaffaqiyatli bo'ladi" bo'lishi mumkin. Bu to'g'ri bo'lsa-da, qobiq muvaffaqiyat yoki muvaffaqiyatsizlikni dasturiy jihatdan tavsiflash uchun chiqish kodlaridan foydalanadi. Buyruqning chiqish kodini oldingi buyruq tugagandan so'ng darhol kiritish orqali ko'rishingiz mumkin:
echo $?
Chiqish kodi 0 muvaffaqiyatni anglatadi; boshqa har qanday xatolikdir. Turli xil dasturlar har xil turdagi xatolarga turli xil kodlarni bog'laydi, ammo 0 har doim muvaffaqiyatli bo'ladi. Ushbu buyruq yordamida biz aslida o'zgaruvchining mazmunini chop etmoqdamiz. $? aslida o'zgaruvchi bo'lib, bu holda faqat chiqish kodini saqlash uchun mavjud. Echo buyrug'ining o'zi matnni qobiqqa chop etish uchun ishlatilishi mumkin, lekin u ko'pincha o'zgaruvchining mazmunini chop etish uchun ishlatiladi (biz buni o'zgaruvchilarni tushunish bo'limida batafsilroq ko'rib chiqamiz ).
Endi mening sevimli vaqtimni tejaydigan hiyla-nayrang — buyruq taxalluslari vaqti keldi. Taxallus tushunchasi oddiy: u boshqa buyruq uchun boshqa nom bo‘lgan buyruq yaratish imkonini beradi. Bu buyruqlarni bitta so'z yoki bir necha harfgacha soddalashtirish imkonini beradi. Ushbu buyruqni ko'rib chiqing, masalan:
alias install="sudo apt install"
Oldingi buyruqni kiritganingizda, siz hech qanday haqiqiy natija olmaysiz. Ammo endi sizda yangi buyruq mavjud - install. Bu buyruq odatda mavjud emas; Siz uni faqat ushbu buyruq bilan yaratdingiz.

alias buyrug'ini ishga tushirish orqali taxallus muvaffaqiyatli yaratilganligini tekshirishingiz mumkin, bu sizga qobiqda mavjud bo'lgan taxalluslar ro'yxatini ko'rsatadi. Agar siz yangi taxallus yaratsangiz, uni chiqishda ko'rishingiz kerak. Siz yaratmagan chiqishda qoʻshimcha taxalluslarni ham koʻrasiz. Buning sababi, Ubuntu sukut bo'yicha ba'zilarini o'rnatadi. Aslida, hatto ls buyrug'i ham taxallusdir!

Install har safar bajarganingizda, o'rniga sudo apt install ni bajarasiz. Endi paketlarni o'rnatish osonroq bo'ladi:
install tmux
Xuddi shunday, siz tmux ni o'rnatdingiz. Sudo apt install tmux ni yozishingiz shart emas edi ; install buyrug'idagi dastlabki uchta so'zni soddalashtirdingiz. Aslida, siz uni yanada soddalashtirishingiz mumkin:
alias i='sudo apt install'
Endi siz bu bilan paketni o'rnatishingiz mumkin:
i tmux
aliase bilan siz juda ijodiy bo'lishingiz mumkin.
Protsessor talab qiladigan eng yaxshi 10 ta jarayonni ko‘ring:
alias cpu10='ps -L aux | sort -nr -k 3 | head -10'
RAM sarflaydigan 10 ta eng yaxshi jarayonlarni ko'ring:
alias mem10='ps -L aux | sort -nr -k 4 | head -10'
Barcha o'rnatilgan fayl tizimlarini ko'ring va ma'lumotlarni toza yorliqli tartibda taqdim eting:
alias lsmount='mount |column -t'
c ni kiritish orqali ekranni tozalang:
alias c=clear
Yana qanday aliase topishingiz mumkin? Muntazam ravishda ishlatishingiz mumkin bo'lgan buyruqni o'ylab ko'ring va uni soddalashtiring.
Ammo bitta muammo bor, bu sizning terminal oynangizdan chiqqaningizda aliase o'chib ketishidir. Ularni qanday saqlaysiz? Bu meni.bashrc faylingizni tahrirlash bo'yicha navbatdagi mahsuldorlikka olib keladi. Ushbu fayl sizning uy katalogingizda mavjud va har safar yangi terminal seansini boshlaganingizda o'qiladi. U yerga barcha aliase buyruqlaringizni qo'shishingiz mumkin; ularni faylning biron bir joyiga qo'shing (masalan, oxirida). Siz alias bilan boshlab va tirnoq ichidagi buyruqlar bilan tugaydigan butun buyruqni kiritishingiz kerak bo'ladi. Agar siz mening misol aliase o'g'irlamoqchi bo'lsangiz,.bashrc faylingizning biror joyiga quyidagi qatorlarni kiritasiz:
alias i='sudo apt install' alias cpu10='ps -L aux | sort -nr -k 3 | head -10' alias mem10='ps -L aux | sort -nr -k 4 | head -10' alias lsmount='mount |column -t'
Albatta, biz bu erda gaplashishimiz mumkin bo'lgan qo'shimcha vaqtni tejaydigan fokuslar bor, lekin yana Bash shu qadar murakkabki, biz bu haqda butun bir kitob yozishimiz mumkin (va ko'p odamlar bor). Ushbu bobda davom etar ekanmiz, men sizga ko'proq maslahatlar beraman. Hozircha mana oxirgi hiyla-nayrang, u sizning ishchi katalogingizni oldingi katalogingizga qaytaradi:
CD -

Yüklə 13,79 Mb.

Dostları ilə paylaş:
1   ...   51   52   53   54   55   56   57   58   ...   125




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin