9-laboratoriya: Linux buyruq qatori foydalanuvchi interfeysi ( Unix ) Ishning maqsadi
Download 34.06 Kb.
|
Лаб 9 (1)
2. Linuxda ommaviy fayllar . Matn faylidan buyruq fayli sifatida foydalanish uchun bir qancha imkoniyatlar mavjud. Tahrirlovchiga f 1 nomli quyidagi ko rinishdagi bir qatorni o z ichiga olgan fayl yaratishga ruxsat bering: sana ; pwd ; ls . Siz qobiqni buyruq sifatida chaqirishingiz mumkin, sh deb belgilangan va unga fl faylini argument sifatida yoki qayta yo'naltirilgan kiritish sifatida yuborishingiz mumkin: $ sh fl yoki $ sh < fl. Ushbu buyruqlarning har biri sanani, so'ngra joriy katalog nomini va keyin katalog tarkibini chop etadi. qobiq misolida ham bajarilishi mumkin . Buning uchun maxsus buyruq mavjud. (nuqta): .fl. Ommaviy ish fayli bilan ishlashning qulayroq usuli uni bajariladigan faylga aylantirishdir, ya'ni. faqat xavfsizlik kodini o'zgartirish orqali erishiladigan buyruqni (ushbu faylni nomi bilan ishga tushirish) qiling. Buning uchun siz ushbu faylning bajarilishiga ruxsat berishingiz kerak. Masalan, chmod 711 fl faylning xavfsizlik kodini " rwx -- x -- x " qiladi. Keyin fl-ga oddiy chaqiruv faylga yozilgan uchta buyruqni bajaradi. Agar faylda sana bo'lsa, natija bir xil bo'ladi ; pwd ; ls quyidagicha taqdim etiladi: sana pwd ls chunki qator uzilishi ham buyruqlar ketma-ketligida ajratuvchi hisoblanadi. Siz har doim bo'sh satr yoki bo'sh ":" operatori bilan ommaviy ish faylini boshlashingiz kerak. Ular shell interpretator yordamida talqin qilish rejimida bajariladi. Operatsion tizimning barcha buyruqlarining ishini quyidagicha soddalashtirish mumkin: buyruq - kirish oqimini chiqish oqimiga aylantiruvchi qurilma. Buyruqdagi kirish oqimini to'rt xil usulda ko'rsatish mumkin: buyruqning o'ng tomonidagi kirish oqimining manzilini ko'rsatish orqali; buyruqda kirish oqimining manzilini to'g'ridan-to'g'ri ko'rsatishning yo'qligi; "<" belgisi yordamida kirish oqimini qayta yo'naltirish va oldingi buyruqning natijasini (quvur liniyasi, yoki bemaqsad yoki quvur liniyasi ) kirish oqimiga o'tkazish. Chiqish oqimi besh usulda o'rnatilishi mumkin: sukut bo'yicha, chiqish oqimini aniq ko'rsatmasdan; chiqish oqimining aniq ko'rsatilishi; bir buyruqning chiqish oqimini boshqasining kirishiga yo'naltirish (belgi |); faylning boshiga yo'naltirish (">" belgisi); faylning oxiriga yo'naltirish (">>" belgisi). Bir ko'rsatmaning chiqish oqimini boshqa yo'riqnomaning kirish oqimiga yo'riqnoma quvurini tashkil qilish orqali yo'naltirish mumkin. Buyruqlar liniyasini yaratish uchun birlashtirilgan buyruqlar orasiga | belgisi qo'yiladi. Joriy katalogdagi barcha fayllarni ko'rsatish uchun ls -1 buyrug'idan foydalaning. Ko'proq buyruq bu buyruqning chiqish oqimini cheklash uchun ishlatiladi, katalogni alohida qismlarga chiqaradi . Ushbu ikkita buyruqni ls quvur liniyasiga birlashtirib - l | ko'proq joriy katalogning mazmuni ls - l buyrug'i bilan tayyorlanganligini olamiz , uning chiqish oqimi quvur liniyasining belgisi | more buyrug'ining kiritilishiga yo'naltiriladi . Va ko'proq buyruq vaqtinchalik pauzalar bilan ekranda ma'lumotlarni ko'rsatadi. Boshqa buyruqlar quvur liniyasiga ulanganda, har bir buyruq alohida sizga ruxsat bermaydigan natijani olish imkonini beradi. Misollar: Joriy katalogdagi fayllarning umumiy sonini ko'rsating: ls - l | wc - l . Hozirda kompyuterda ishlayotgan foydalanuvchilar umumiy sonini ko'rsating: kim | biz - l . login " vasjkov " bilan foydalanuvchining oxirgi 10 marta kirganini ko'rsatish: oxirgi vasjkov | bosh . Fayllar ro'yxatini alifbo tartibida tartiblang, chop etishga tayyorlang va chop eting: tartiblash ro'yxat | pr | lpr . Kompyuterda ishlaydigan foydalanuvchilar tarkibini alifbo tartibida ko'rsating: kim | saralash . Shell yordam tizimidan sahifani oling va uni Aleksey Vaskovga yuboring: man sh | pochta vasjkov . Joriy katalogning mazmuni roʻyxatini yarating, roʻyxatdan har bir fayl hajmini tanlang, roʻyxatni raqamlar boʻyicha tartiblang, roʻyxatdan faqat oxirgi (va shuning uchun eng katta) faylni koʻrsating: ls - l | awk ' { 5$ ni chop etish ' | saralash - n | quyruq - l . Fayl " matn fayli" saralash va chop etish: tartiblash matn fayli | lp . Joriy katalogdan nomlari 1994 yilda tugaydigan fayllarni qidiring, ushbu fayllardan " foydalar " so'zini toping va ushbu so'zni o'z ichiga olgan qatorlarni chop eting. Kerakli so'zni fayllardan grep buyrug'i bilan qidiring : cat *. 1994 yil | grep foyda | lp . Joriy katalogdagi fayllar ro'yxatini ko'rsatish ( ro'yxat buyrug'i ) 4 ustunda (pr buyrug'ining -4 varianti) har bir sahifaga 5 qator (variant - l 5) va ro'yxat sarlavhasi va yakuniy xabarni ko'rsatmang (opsiya - t ) : ls | pr - t - l 5 -4. Joriy katalogdagi fayllar ro'yxatini yarating, uni 3 ta ustunga aylantiring va chop eting: ls | pr -3 | lpr . Faylni saralang " mevalar " va uni jadvaldagi kabi ustunlarda ko'rsating: sort mevalar | sp . ttyl 5 terminalidan kim kirganligini aniqlang: kim | grep ttyl 5. Hayvonlar faylidagi elementlarning takrorlanmaydigan ro'yxatini chiqaring, bu elementlarning takrorlanish sonini ko'rsatadi. -c opsiyasi bilan uniq buyrug'i quyidagi qobiliyatga ega : sort hayvonlar | uniq -c. Telefon ma'lumotnomasida toping telefon . Ikkita qidiruv mezoniga ega birinchi abonent: Los-Anjelesda yashovchi Ted: grep Ted telefon . lst | grep ' Los Anjeles '. fayl matnidan matnni 2 ustunga formatlang: p r -2 matn _5 | lpr . Chop etishdan oldin ma'lumotlar _15 fayli birinchi navbatda tartiblanadi, so'ngra sahifalarga bo'linadi: tartiblash ma'lumotlar 15 | pr | lpr . Download 34.06 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling