|
Linux ot afzalliklari
|
bet | 14/42 | Sana | 20.02.2022 | Hajmi | 0.98 Mb. | | #17862 |
Bog'liq Linux op tiz ad (Amaliy matematika 4 kurs) (2) (2) Dori vositalarining olinish yo, Atajonova Sevinch.bank faoliyatida texnik ta\'minot, xojiecho $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
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/
|
|
| |