Linux ot afzalliklari



Download 1,18 Mb.
Pdf ko'rish
bet21/53
Sana19.04.2022
Hajmi1,18 Mb.
#562710
1   ...   17   18   19   20   21   22   23   24   ...   53
Bog'liq
Linux op tiz ad (Amaliy matematika 4 kurs) (2)

Lsattr(1)
va chattr(1) fayl xususiyatlarini boshqarish uchun ikkita buyruq 
mavjud. Ehtimol, taxmin qilganingizdek, lsattr jamoasi atributlarni ko'rishga 
xizmat qiladi va 
chattr jamoasi
atributlarni o'zgartirishga xizmat 
qiladi. Atributlar faqat kataloglar va oddiy fayllar uchun o'rnatilishi 
mumkin. Quyidagi atributlar mavjud:


Linuxda terminaldan turib yana bitta katalog yaratish. 
Kataloglar quyidagi buyruq yordamida yaratiladi: 
mkdir katalog_ nomi 
Bir vaqtning o‘zida ikkita katalog yaratish buyrug‘i quyidagicha bo‘ladi: 
mkdir katalog_nomi_1 katalog_ nomi_2 
Kataloglar daraxti(ichma-ich joylashgan)ni yaratish uchun quyidagi 
buyruqdan foydalaning: 
mkdir -p / katalog_nomi_1 / katalog_nomi_2
 
Fayl bilan yangi katalogni qo‘shimcha aloqani yaratish lekin boshqa nom 
ostida. 
Ischi stolda Dasturiy injiniring nomli papka yarating va uning ichida LinuxOT 
nomli fayl txt yarating va unda o’zingiz haqingizda ma’lumot yozing. 
Ro'yhatdan bitta buyruqni tanlash uchun birinchi va ikkinchi argumentga bitta 
identifikatordan foydalaniladi. Keyingi ro'yhatlar hodisa buyruqlari qanday 
amalga oshiriladi: 
version of date." $ 
date 
Sat May 24 11:45:49 PDT 2008 
Quyidagi komandani hosil qildingiz deb hisoblaylik: $ 
person=jenny
Quyidagi komandalarning natijasini ko'rsating: 
a.
echo $person
b.
echo '$person'
c.
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 
a.
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; 
F
ayl 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: 
<
code>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
buyrug’i practice katalogi ichidagi hamma fayl va sub-kataloglarni o’chirib 
tashlaydi.
Fayllarni Log buyrug’i orqali qidirish jarayonini tavsiflab bering; 
Fayllarni qidirish uchun find buyrug’idan foydalaning. Argument sifatida 
katalog manzili va fayl nomi argument sifatida so’raladi. Masalan, lesson-
1.cpp faylini /home/nsarvar/ direktoriyasidan qidirmoqchi bo’lsangiz, find 
buyrug’ini quidagicha qo’llang: Agar katalog manzili ko’rsatilmasa, fayl joriy 
ishchi 
katalogdan 
qidiriladi. 
Shungdek, qidirishda belgilar guruhidan(wildcards) ham foydalanish 
mumkin. Masalan, hamma .doc fayllarni berilgan katalogdan qidirmoqchi 
bo’lsangiz: 
“*» belgisi istalgan miqdordagi belgilarni anglatadi. Maslan, tech* 
quidagilarga to’g’ri kelishi mumkin: techspot, technology, technic va 
boshqalar. 


Fayyal ichidan kerakli matnni qidirish jarayonini tushuntirib bering; 
Matnni qidirish Linuxda juda keng tarqalgan operatsiya. Masalan, biz aniq 
matnni o'z ichiga olgan fayllarni topish istayman, yoki biz aniq matnni o'z 
ichiga olgan fayl ichida satrlarni topish istayman. 
Grep
buyrug'i belgilangan 
naqsh bir uchrashuvini o'z ichiga liniyalari uchun bir yoki bir necha kiritish 
fayllarni izlaydi. 
Uning nomi 
ed
buyrug'i 
g/re/p dan keladi
(global miqyosda muntazam ifoda 
va chop etish). 
Sukut bo'yicha g
rep
mos keluvchi qatorlarni chiqaradi. 
Grep
buyrug'i turli 
xil variantlarga ega va UNIX-ga o'xshash tizimning deyarli har bir 
taqsimotida mavjud. Endi 
grep
matn terish, albatta, bizga yordam beradi 
qanday ba'zi amaliy misollar ko'rib chiqaylik. Input nomli matnli fayl 
yarataylik
.txt
grep
buyrug'ining natijalarini o'rganishga yordam beradi:

Download 1,18 Mb.

Do'stlaringiz bilan baham:
1   ...   17   18   19   20   21   22   23   24   ...   53




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish