Linux ot afzalliklari




Download 0.98 Mb.
bet14/42
Sana20.02.2022
Hajmi0.98 Mb.
#17862
1   ...   10   11   12   13   14   15   16   17   ...   42
Bog'liq
Linux op tiz ad (Amaliy matematika 4 kurs) (2) (2)
Dori vositalarining olinish yo, Atajonova Sevinch.bank faoliyatida texnik ta\'minot, xoji
echo $person

  • echo '$person'

  • echo "$person"






    Quyidagi shell skripti sizning home direktoriyangizdagi journal-file nomli fayliga kirishlar qo'shadi.
    $ cat journal
    #journal: add journal entries to the file
    #$HOME/journal-file
    file=$HOME/journal-file date >> $file
    echo -n "Enter name of person or group: " read name
    echo "$name" >> $file echo >> $file
    cat >> $file
    echo "" >> $file echo >> $file

    1. Skriptni ishga tushira olishingiz uchun nima qilish kerak?




    Bajarilayotgan shell nomini chiqarib beruvchi shell skriptini yozing.

    Quyidagi shell skript harakatini tushuntiring:
    $ cat quotedemo
    twoliner="This is line 1. This is line 2." echo "$twoliner" echo $twoliner
    c. Har bir echo komandasi nechta argumentni chop qiladi? Tushuntiring.



    Fayl kontentini ko'rish jarayonini tavsiflab bering;
    Fayl tarkibini ko’rish uchun cat buyrug’idan foydalaning. Bu komandaga argument sifatida fayl nomini kiritishingiz shart. Quidagi rasmda ko’rsatilganidek, cat komandasi first faylining tarkibini ko’rsatim bermoqda. Shuningdek, bu yerda limit ham bor. Agar fayl katta bo’lsa, chiquvchi natija ham buyruqlar satri ekraniga sig’may qolishi mumkin.
    Bu holatda, cat bilan birgalikda less buyrug’I ishlatiladi:
    cat [filename] | less
    Tik chiziq (Pipe) “|» belgisi cat buyrug’I chiqargan natijani less
    buyrug’iga o’tkazib yuboradi va siz faylni kontentini page+up va
    page+down tugmalari yordamida harakatlantirishingiz mumkin. Chiqish
    uchun “q» tugmasini bosing. Less buyrug’ini ham to’g’ridan-to’g’ri
    kiritish mumkin:
    less [filename]



    Log fayllar komandalar orqali yangi fayl yaratish jarayonini tavsiflab bering;
    Yangi fayl yaratish uchun touch buyrug’i mavjud. Bu komandaga fayl
    nomini argument sifatida berish lozim. Masalan, test.log faylini joriy
    ishchi katalogda yaratish uchun, quidagi komandani bajaring:
    touch test.log
    Joriy ishchi katalogdan boshqa joyda yangi fayl yaratish uchun, absolyut manzildan foydalanamiz. Masalan:
    touch /home/nsarvar/practice/test.log.
    Eslatma: Faylni tahrirlash uchun Vi yoki Vim buyruqlar satri tahrirlagichidan foydalaning.



    Log orqali faylni o’chirish, nusxalash, qayta nomlashni amalga oshiring;
    Faylni qayta nomlash uchun mv buyrug’ini ishlatamiz. Masalan, log.txt
    dan new_log.txt ga o’zgartirmoqchi bo’lsangiz: mv log.txt new_log.txt.
    Har doimgidek, agar fayl joriy katalogda mavjud bo’lmasa, absolyut
    manzildan foydalaning.
    Bundan tashqari, mv buyrug’i faylni bir joydan boshqa joyga ko’chirish
    uchun ham ishlatiladi. Bu grafik interfeysdagi “Qirqib
    olish-Joylashtirish» operatsiyasiga to’g’ri keladi. Masalan, log.txt
    faylini joriy katalogdan /home/nsarvar katalogiga ko’chiramiz:
    mv log.txt /home/nsarvar
    Fayldan nuxsa olishda ishlatiladigan cp buyrug’I ham mv kabi ishlaydi.
    Argument sifatida fayl manbasi va ko’chiriluvchi manzil beriladi.
    cp log.txt /home/nsarvar
    Faylni o’chirish uchun, rm buyrug’I qo’llaniladi. Argument sifatida fayl
    nomi beriladi. Masalan, rm log.txt komandasi joriy katalogdan log.txt
    faylni o’chirsa, rm /home/nsarvar/practice/log.txt komandasi berilgan
    katalogdan log.txt faylini o’chiradi.
    Kataloglarni o’chirish uchun, rm buyrug’I bilan birga -r optsiyasini ishlating. Masalan,
    rm -r /home/nsarvar/practice/

    Download 0.98 Mb.
  • 1   ...   10   11   12   13   14   15   16   17   ...   42




    Download 0.98 Mb.