Ajam tizim ma'muri uchun: tartibsizlikdan qanday qilib tartibni yaratish kerak

Ajam tizim ma'muri uchun: tartibsizlikdan qanday qilib tartibni yaratish kerak

Men FirstVDS tizim ma'muriman va bu yangi hamkasblarga yordam berish bo'yicha qisqa kursimdagi birinchi kirish ma'ruzasining matni. Yaqinda tizim boshqaruvi bilan shug'ullana boshlagan mutaxassislar bir xil muammolarga duch kelishmoqda. Yechimlarni taklif qilish uchun men ushbu ma'ruzalar turkumini yozishni o'z zimmasiga oldim. Undagi ba'zi narsalar hosting texnik yordamiga xosdir, lekin umuman olganda, ular hamma uchun bo'lmasa, ko'pchilik uchun foydali bo'lishi mumkin. Shuning uchun men ma'ruza matnini shu yerda baham ko'rish uchun moslashtirdim.

Sizning lavozimingiz qanday nomlanishi muhim emas - muhimi shundaki, siz aslida boshqaruvda ishtirok etasiz. Shuning uchun, keling, tizim administratori nima qilishi kerakligidan boshlaylik. Uning asosiy vazifasi narsalarni tartibga solish, tartibni saqlash va kelajakdagi o'sishlarga tayyorgarlik ko'rishdir. Tizim administratori bo'lmasa, server tartibsizlikka aylanadi. Jurnallar yozilmagan yoki ularda noto'g'ri narsalar yozilgan, resurslar optimal taqsimlanmagan, disk har xil axlat bilan to'ldirilgan va tizim juda ko'p tartibsizliklardan asta-sekin o'lishni boshlaydi. Tinchlik bilan! Sizning shaxsingizdagi tizim ma'murlari muammolarni hal qilishni va tartibsizliklarni yo'q qilishni boshlaydilar!

Tizim boshqaruvining ustunlari

Biroq, muammolarni hal qilishni boshlashdan oldin, boshqaruvning to'rtta asosiy ustuni bilan tanishib chiqishga arziydi:

  1. Hujjatlar
  2. Shabloni yaratish
  3. Optimallashtirish
  4. Avtomatlashtirish

Bu asoslar. Agar siz o'zingizning ish jarayoningizni ushbu tamoyillar asosida qurmasangiz, u samarasiz, samarasiz bo'ladi va umuman olganda haqiqiy boshqaruvga deyarli o'xshamaydi. Keling, har birini alohida ko'rib chiqaylik.

hujjatlar

hujjatlar hujjatlarni o'qishni anglatmaydi (garchi siz usiz qilolmasangiz ham), balki uni saqlash.

Hujjatlarni qanday saqlash kerak:

  • Siz ilgari hech qachon ko'rmagan yangi muammoga duch keldingizmi? Asosiy simptomlarni, diagnostika usullarini va yo'q qilish tamoyillarini yozing.
  • Umumiy muammoga yangi, oqlangan yechim topdingizmi? Bir oydan keyin uni qayta ixtiro qilmaslik uchun uni yozib oling.
  • Ular sizga tushunmagan savolni tushunishga yordam berdimi? Asosiy fikrlar va tushunchalarni yozing, o'zingiz uchun diagramma chizing.

Asosiy g'oya: yangi narsalarni o'zlashtirish va qo'llashda o'z xotirangizga to'liq ishonmasligingiz kerak.

Buni qaysi formatda qilishingiz sizga bog'liq: bu qaydlar, shaxsiy blog, matnli fayl, jismoniy bloknot bo'lishi mumkin. Asosiysi, sizning yozuvlaringiz quyidagi talablarga javob beradi:

  1. Juda uzoq bo'lmang. Asosiy g'oyalar, usullar va vositalarni ajratib ko'rsatish. Agar muammoni tushunish uchun Linuxda xotirani taqsimlashning past darajadagi mexanikasini o'rganish kerak bo'lsa, uni o'rgangan maqolangizni qayta yozmang - unga havolani taqdim eting.
  2. Yozuvlar siz uchun tushunarli bo'lishi kerak. Agar chiziq race cond.lockup ushbu satr bilan tasvirlangan narsalarni darhol tushunishga imkon bermaydi - tushuntiring. Yaxshi hujjatlarni tushunish uchun yarim soat kerak emas.
  3. Qidiruv juda yaxshi xususiyat. Agar siz blog xabarlarini yozsangiz, teglar qo'shing; Agar jismoniy daftarda bo'lsa, tavsiflari bilan kichik postlarni yopishtiring. Agar siz savolni noldan hal qilishga sarflaganingizdek, unda javob izlashga ko'p vaqt sarflasangiz, hujjatlashtirishdan unchalik ma'no yo'q.

Ajam tizim ma'muri uchun: tartibsizlikdan qanday qilib tartibni yaratish kerak

Hujjatlar shunday ko'rinishi mumkin: bloknotdagi ibtidoiy qaydlardan (yuqoridagi rasm), teglar, qidiruv va barcha mumkin bo'lgan qulayliklarga ega bo'lgan to'liq huquqli ko'p foydalanuvchilar bilimlari bazasigacha (quyida).

Ajam tizim ma'muri uchun: tartibsizlikdan qanday qilib tartibni yaratish kerak

Nafaqat bir xil javoblarni ikki marta izlashga to‘g‘ri kelmaydi, balki hujjatlashtirish yangi mavzularni o‘rganishda katta yordam beradi (eslatmalar!), o‘rgimchak tuyg‘usini yaxshilaydi (bir yuzaki qarash bilan murakkab muammoni tashxislash qobiliyati), va harakatlaringizga tashkilot qo'shadi. Agar hujjatlar sizning hamkasblaringiz uchun mavjud bo'lsa, bu ularga siz u erda bo'lmaganingizda nima va qanday yig'ilganingizni aniqlashga imkon beradi.

Shabloni yaratish

Shabloni yaratish shablonlarni yaratish va ulardan foydalanish hisoblanadi. Ko'pgina odatiy muammolarni hal qilish uchun muayyan harakatlar shablonini yaratishga arziydi. Ko'pgina muammolarni tashxislash uchun standartlashtirilgan qadamlar ketma-ketligidan foydalanish kerak. Agar biror narsani ta'mirlagan/o'rnatgan/optimallashgan bo'lsangiz, bu narsaning ishlashi standartlashtirilgan nazorat ro'yxatlari yordamida tekshirilishi kerak.

Shabloni yaratish - bu ish jarayonini tartibga solishning eng yaxshi usuli. Eng keng tarqalgan muammolarni hal qilish uchun standart protseduralardan foydalanib, siz juda ko'p ajoyib narsalarni olasiz. Misol uchun, nazorat ro'yxatlaridan foydalanish sizning ishingiz uchun muhim bo'lgan barcha funktsiyalarni tashxislash va ahamiyatsiz funksionallik tashxisini bekor qilish imkonini beradi. Va standartlashtirilgan protseduralar keraksiz otishni kamaytiradi va xatolik ehtimolini kamaytiradi.

Birinchi muhim jihat shundaki, protseduralar va nazorat ro'yxatlari ham hujjatlashtirilishi kerak. Agar siz shunchaki xotiraga tayansangiz, juda muhim tekshiruv yoki operatsiyani o'tkazib yuborishingiz va hamma narsani buzishingiz mumkin. Ikkinchi muhim nuqta, agar vaziyat talab qilsa, barcha shablon amaliyotlari o'zgartirilishi mumkin va kerak. Ideal va mutlaqo universal shablonlar mavjud emas. Agar muammo bo'lsa, lekin shablonni tekshirish uni aniqlamasa, bu muammo yo'q degani emas. Biroq, ba'zi bir ehtimol bo'lmagan gipotetik muammolarni sinab ko'rishni boshlashdan oldin, avval shablonni tezkor sinovdan o'tkazishga arziydi.

Optimallashtirish

Optimallashtirish o'zi uchun gapiradi. Ish jarayonini vaqt va mehnat xarajatlari nuqtai nazaridan iloji boricha optimallashtirish kerak. Son-sanoqsiz variantlar mavjud: klaviatura yorliqlarini, qisqartmalarni, oddiy iboralarni, mavjud vositalarni o'rganing. Ushbu vositalardan ko'proq amaliy foydalanishni qidiring. Agar siz kuniga 100 marta buyruq chaqirsangiz, uni klaviatura yorlig'iga tayinlang. Agar siz muntazam ravishda bir xil serverlarga ulanishingiz kerak bo'lsa, u erda sizni bog'laydigan bir so'z bilan taxallus yozing:

Ajam tizim ma'muri uchun: tartibsizlikdan qanday qilib tartibni yaratish kerak

Asboblar uchun mavjud bo'lgan turli xil variantlar bilan tanishib chiqing - ehtimol qulayroq terminal mijozi, DE, clipboard menejeri, brauzer, elektron pochta mijozi, operatsion tizim mavjud. Sizning hamkasblaringiz va do'stlaringiz qanday vositalardan foydalanishini bilib oling - ehtimol ular biron sababga ko'ra ularni tanlashadi. Asboblarga ega bo'lganingizdan so'ng, ulardan qanday foydalanishni o'rganing: kalitlarni, qisqartmalarni, maslahatlar va fokuslarni o'rganing.

Standart vositalardan optimal foydalaning - coreutils, vim, muntazam ifodalar, bash. So'nggi uchtasida juda ko'p ajoyib qo'llanmalar va hujjatlar mavjud. Ularning yordami bilan siz tezda "Men o'zimni noutbuk bilan yong'oqni maydalaydigan maymundek his qilaman" holatidan "Men o'zimga yong'oq krakeriga buyurtma berish uchun noutbukdan foydalanadigan maymunman" holatiga o'tishingiz mumkin.

Avtomatlashtirish

Avtomatlashtirish qiyin operatsiyalarni charchagan qo'llarimizdan avtomatlashtirishning tinimsiz qo'llariga o'tkazadi. Agar ba'zi bir standart protsedura bir xil turdagi beshta buyruqda bajarilgan bo'lsa, unda nima uchun bu buyruqlarning barchasini bitta faylga o'rash va ushbu faylni yuklab oladigan va bajaradigan bitta buyruqni chaqirish kerak emas?

Avtomatlashtirishning o'zi 80% o'z vositalaringizni yozish va optimallashtirishdan iborat (va yana 20% ularni kerak bo'lganda ishlashga harakat qiladi). Bu shunchaki ilg'or bitta chiziqli yoki veb-interfeys va API-ga ega ulkan qudratli vosita bo'lishi mumkin. Bu erda asosiy mezon shundan iboratki, asbobni yaratish asbob sizni tejaydigan vaqt va kuchdan ko'ra ko'proq vaqt va kuch talab qilmasligi kerak. Agar siz skriptsiz hal qilish uchun bir-ikki soat vaqt ketadigan vazifa uchun boshqa hech qachon kerak bo'lmaydigan skript yozish uchun besh soat vaqt sarflasangiz, bu ish jarayonini optimallashtirish juda yomon. Asbob yaratish uchun siz besh soat vaqt sarflashingiz mumkin, agar ularning soni, turi va vaqti bunga imkon bersa, bu ko'pincha sodir bo'lmaydi.

Avtomatlashtirish to'liq skriptlarni yozishni anglatmaydi. Masalan, roʻyxatda bir xil turdagi obʼyektlar toʻplamini yaratish uchun sizga faqat bitta layner kerak boʻladi, u avtomatik ravishda qoʻlda qiladigan ishingizni, derazalar oʻrtasida almashinish va nusxa koʻchirish-joylashtirish bilan avtomatik tarzda bajaradi.

Haqiqatan ham, agar siz ma'muriyat jarayonini ushbu to'rtta ustun asosida qursangiz, samaradorlik, mahsuldorlik va malakangizni tezda oshirishingiz mumkin. Biroq, ushbu ro'yxatni yana bitta element bilan to'ldirish kerak, ularsiz IT sohasida ishlash deyarli mumkin emas - o'z-o'zini o'qitish.

Tizim ma'murining o'zini o'zi o'qitishi

Bu sohada biroz malakali bo'lish uchun siz doimo o'rganishingiz va yangi narsalarni o'rganishingiz kerak. Agar sizda noma'lum narsaga duch kelish va uni aniqlash istagi bo'lmasa, siz tezda tiqilib qolasiz. IT sohasida har xil turdagi yangi yechimlar, texnologiyalar va usullar doimiy ravishda paydo bo'ladi va agar siz ularni hech bo'lmaganda yuzaki o'rganmasangiz, muvaffaqiyatsizlik yo'lida bo'lasiz. Axborot texnologiyalarining ko'plab sohalari juda murakkab va hajmli asosda turadi. Masalan, tarmoq ishlashi. Tarmoqlar va Internet hamma joyda, siz ularga har kuni duch kelasiz, lekin ularning ortidagi texnologiyani o'rganganingizdan so'ng, siz ulkan va juda murakkab intizomni kashf etasiz, uni o'rganish hech qachon parkda sayr qilmaydi.

Men ushbu elementni ro'yxatga kiritmadim, chunki u faqat tizim boshqaruvi uchun emas, balki umuman IT uchun kalit hisoblanadi. Tabiiyki, siz darhol hamma narsani o'rgana olmaysiz - shunchaki jismonan vaqtingiz yo'q. Shuning uchun, o'zingizni tarbiyalashda siz mavhumlikning zarur darajalarini eslab qolishingiz kerak.

Har bir alohida yordamchi dasturning ichki xotira boshqaruvi qanday ishlashini va uning Linux xotira boshqaruvi bilan qanday ishlashini darhol bilib olishingiz shart emas, lekin RAM sxematik ravishda nima ekanligini va nima uchun kerakligini bilish yaxshidir. TCP va UDP sarlavhalari tuzilmaviy jihatdan qanday farq qilishini bilishingiz shart emas, lekin protokollar qanday ishlashidagi asosiy farqlarni tushunish yaxshi bo'lardi. Optikada signalning zaiflashishi nima ekanligini o'rganishingiz shart emas, lekin nima uchun haqiqiy yo'qotishlar tugunlar bo'ylab meros bo'lib o'tishini bilish yaxshi bo'lar edi. Muayyan elementlarning mavhumlikning ma'lum darajasida qanday ishlashini bilish va umuman abstraktsiya bo'lmaganda mutlaqo barcha darajalarni tushunish shart emas (siz aqldan ozgan bo'lasiz) hech qanday yomon narsa yo'q.

Biroq, sizning sohangizda "yaxshi, bu veb-saytlarni ko'rsatishga imkon beradigan narsa" mavhumlik darajasida o'ylash juda yaxshi emas. Quyidagi ma'ruzalar tizim ma'muri mavhumlikning quyi darajalarida ishlaganda shug'ullanishi kerak bo'lgan asosiy yo'nalishlar haqida umumiy ma'lumotga bag'ishlanadi. Men ko'rib chiqilgan bilimlar miqdorini abstraktsiyaning minimal darajasiga cheklashga harakat qilaman.

Tizim ma'muriyatining 10 buyrug'i

Shunday qilib, biz to'rtta asosiy ustun va poydevorni o'rgandik. Muammolarni hal qilishni boshlay olamizmi? Hali yo'q. Buni amalga oshirishdan oldin, "eng yaxshi amaliyotlar" va yaxshi xulq-atvor qoidalari bilan tanishib chiqish tavsiya etiladi. Ularsiz siz foydadan ko'ra ko'proq zarar keltirasiz. Shunday qilib, boshlaylik:

  1. Ba'zi hamkasblarim birinchi qoida "zarar qilmaslik" deb hisoblashadi. Ammo men bunga rozi bo'lmayman. Zarar bermaslikka harakat qilsangiz, hech narsa qila olmaysiz - juda ko'p harakatlar potentsial halokatli. Menimcha, eng muhim qoida - "zaxira nusxasini yaratish". Agar siz biron bir zarar etkazsangiz ham, har doim orqaga qaytishingiz mumkin va hamma narsa yomon bo'lmaydi.

    Vaqt va joy ruxsat berganda har doim zaxiralashingiz kerak. Siz o'zgartirishingiz mumkin bo'lgan va potentsial halokatli harakat tufayli nima yo'qotish xavfi borligini zaxiralashingiz kerak. Zaxira nusxasini yaxlitligi va barcha kerakli ma'lumotlar mavjudligini tekshirish tavsiya etiladi. Agar siz diskda bo'sh joy bo'shatish kerak bo'lmasa, zaxira nusxasi hamma narsani tekshirgandan so'ng darhol o'chirilmasligi kerak. Agar joylashuv talab qilsa, uni shaxsiy serveringizga zaxiralang va bir haftadan keyin oʻchirib tashlang.

  2. Ikkinchi eng muhim qoida (men o'zim tez-tez buzaman). "yashirma". Agar siz zaxira nusxasini yaratgan bo'lsangiz, hamkasblaringiz uni qidirmasligi uchun qayerga yozing. Agar siz aniq bo'lmagan yoki murakkab harakatlar qilgan bo'lsangiz, uni yozing: siz uyga qaytasiz va muammo yana birov uchun takrorlanishi yoki paydo bo'lishi mumkin va sizning yechimingiz kalit so'zlar yordamida topiladi. Agar siz yaxshi bilgan ishni qilsangiz ham, hamkasblaringiz buni qilmasligi mumkin.
  3. Uchinchi qoidani tushuntirish shart emas: "Hech qachon oqibatlarini o'zingiz bilmagan, tasavvur qilmagan yoki tushunmaydigan ishni qilmang". Internetdan buyruqlarni ko'chirmang, agar ular nima qilishini bilmasangiz, odamga qo'ng'iroq qiling va avval ularni tahlil qiling. Agar ular nima qilishini tushuna olmasangiz, tayyor echimlardan foydalanmang. Buzilgan kodning bajarilishini mutlaq minimal darajada saqlang. Agar buni tushunishga vaqtingiz bo'lmasa, unda siz noto'g'ri ish qilyapsiz va keyingi bandni o'qib chiqishingiz kerak.
  4. "Sinov". Yangi skriptlar, asboblar, bir-laynerlar va buyruqlar, agar halokatli harakatlar uchun minimal salohiyat mavjud bo'lsa, mijoz mashinasida emas, balki boshqariladigan muhitda sinovdan o'tkazilishi kerak. Agar siz hamma narsani qo'llab-quvvatlagan bo'lsangiz ham (va shunday qildingiz), ishlamay qolish eng zo'r narsa emas. Buning uchun alohida server/virtual/chroot yarating va u yerda sinab ko'ring. Biror narsa buzilganmi? Keyin uni "jangovar" da ishga tushirishingiz mumkin.

    Ajam tizim ma'muri uchun: tartibsizlikdan qanday qilib tartibni yaratish kerak

  5. "Boshqaruv". Siz nazorat qilmaydigan barcha operatsiyalarni minimallashtiring. Bitta paketga bog'liqlik egri chizig'i tizimning yarmini pastga tortishi mumkin va yum remove uchun o'rnatilgan -y bayrog'i sizga tizimni qayta tiklash ko'nikmalarini noldan mashq qilish imkoniyatini beradi. Agar harakatning nazoratsiz alternativlari bo'lmasa, keyingi nuqta tayyor zaxiradir.
  6. "Tekshirish". Harakatlaringizning oqibatlarini va zaxiraga qaytishingiz kerakligini tekshiring. Muammo haqiqatan ham hal qilinganligini tekshiring. Xato qayta ishlab chiqarilganligini va qanday sharoitlarda ekanligini tekshiring. Sizning harakatlaringiz bilan nimani buzishingiz mumkinligini tekshiring. Bizning ishimizga ishonish kerak emas, lekin hech qachon tekshirmaslik kerak.
  7. "Muloqot". Muammoni hal qila olmasangiz, hamkasblaringizdan bunday holatga duch kelganmi yoki yo'qligini so'rang. Agar siz munozarali qarorni qo'llamoqchi bo'lsangiz, hamkasblaringizning fikrini bilib oling. Ehtimol, ular yaxshiroq yechim taklif qilishadi. Agar o'z harakatlaringizga ishonchingiz komil bo'lmasa, ularni hamkasblaringiz bilan muhokama qiling. Agar bu sizning mutaxassisligingiz bo'lsa ham, vaziyatga yangicha qarash ko'p narsani oydinlashtirishi mumkin. O'z nodonligingdan uyalma. Savol bermay, javob olmay, oxiri ahmoq bo‘lib qolgandan ko‘ra, ahmoqona savol berib, ahmoqdek ko‘ringan va javob olgan ma’qul.
  8. "Yordamni asossiz rad qilmang". Bu nuqta avvalgisining teskarisi. Agar sizga ahmoqona savol berilsa, aniqlab bering va tushuntiring. Ular imkonsiz narsani so'rashadi - bu mumkin emasligini va nima uchun ekanligini tushuntiring, muqobillarni taklif qiling. Agar vaqtingiz yo'q bo'lsa (sizda haqiqatan ham vaqtingiz yo'q, xohishingiz emas) - shoshilinch savolingiz, ko'p ishingiz borligini ayting, lekin keyinroq hal qilasiz. Agar hamkasblarning shoshilinch vazifalari bo'lmasa, ular bilan bog'lanishni va savolni topshirishni taklif qiling.
  9. "Mulohaza bildiring". Sizning hamkasblaringizdan biri yangi texnika yoki yangi skriptdan foydalanishni boshladimi va siz bu qarorning salbiy oqibatlariga duch kelyapsizmi? Xabar bering. Ehtimol, muammoni uchta kod satrida yoki texnikani takomillashtirishning besh daqiqasida hal qilish mumkin. Dasturiy ta'minotingizda xatolikka duch keldingizmi? Xato haqida xabar bering. Agar u takrorlanadigan bo'lsa yoki ko'paytirish kerak bo'lmasa, u katta ehtimol bilan tuzatiladi. O'z xohish-istaklaringizni, takliflaringizni va konstruktiv tanqidingizni bildiring va agar ular tegishli bo'lsa, muhokama uchun savollar bering.
  10. "Fikr so'rang". Biz hammamiz, xuddi bizning qarorlarimiz kabi nomukammalmiz va qaroringizning to'g'riligini tekshirishning eng yaxshi usuli uni muhokama qilishdir. Agar siz mijoz uchun biror narsani optimallashtirgan bo'lsangiz, ulardan ishni kuzatishni so'rang, ehtimol tizimdagi muammo siz qidirayotgan joy emasdir. Siz yordam skriptini yozdingiz - uni hamkasblaringizga ko'rsating, ehtimol ular uni yaxshilash yo'lini topadilar.

Agar siz ushbu amaliyotlarni o'z ishingizda doimiy ravishda qo'llasangiz, muammolarning aksariyati muammo bo'lib qoladi: siz nafaqat o'zingizning xatolaringiz va xatolaringiz sonini minimal darajaga tushirasiz, balki xatolarni tuzatish imkoniyatiga ham ega bo'lasiz (bo'limda). zaxira nusxalari va sizga zaxira qilishni maslahat beradigan hamkasblar shakli). Keyinchalik - faqat texnik tafsilotlar, biz bilganimizdek, shayton yotadi.

Vaqtning 50% dan ko'prog'i bilan ishlashingiz kerak bo'lgan asosiy vositalar grep va vim. Nima oddiyroq bo'lishi mumkin? Matnni qidirish va matnni tahrirlash. Biroq, grep ham, vim ham matnni samarali qidirish va tahrirlash imkonini beruvchi kuchli multi-vositalardir. Agar ba'zi Windows bloknotlari sizga oddiygina satr yozish/o'chirish imkonini bersa, vim-da matn bilan deyarli hamma narsani qilishingiz mumkin. Agar menga ishonmasangiz, terminaldan vimtutor buyrug'iga qo'ng'iroq qiling va o'rganishni boshlang. Grepga kelsak, uning asosiy kuchi muntazam iboralarda. Ha, vositaning o'zi qidiruv shartlarini va ma'lumotlarni chiqarishni juda moslashuvchan tarzda o'rnatishga imkon beradi, ammo RegExpsiz bu juda mantiqiy emas. Va siz muntazam iboralarni bilishingiz kerak! Hech bo'lmaganda asosiy darajada. Boshlash uchun men sizga buni ko'rib chiqishni maslahat beraman видео, u muntazam iboralar asoslarini va ularning grep bilan birgalikda ishlatilishini qamrab oladi. Ha, ularni vim bilan birlashtirganingizda, siz matn bilan ishlarni bajarish uchun ULTIMATE POWER qobiliyatiga ega bo'lasiz, ularni 18+ piktogramma bilan belgilashingiz kerak.

Qolgan 50% ning 40% coreutils asboblar to'plamidan keladi. Coreutils uchun quyidagi ro'yxatga qarashingiz mumkin Vikipediya, va butun ro'yxat uchun qo'llanma veb-saytda GNU. Ushbu to'plamga kiritilmagan narsa kommunal xizmatlarda POSIX. Barcha kalitlarni yoddan o'rganishingiz shart emas, lekin hech bo'lmaganda asosiy vositalar nimaga qodirligini taxminan bilish foydali bo'ladi. Qo'ltiq tayoqchalardan g'ildirakni qaytadan ixtiro qilish shart emas. Men qandaydir tarzda qator uzilishlarini ba'zi yordamchi dasturning chiqishidagi bo'shliqlar bilan almashtirishim kerak edi va mening kasal miyam shunga o'xshash qurilishni tug'dirdi. sed ':a;N;$!ba;s/n/ /g', bir hamkasb kelib, supurgi bilan meni konsoldan haydab yubordi va keyin yozish orqali muammoni hal qildi. tr 'n' ' '.

Ajam tizim ma'muri uchun: tartibsizlikdan qanday qilib tartibni yaratish kerak

Men sizga har bir alohida vosita nima qilishini va eng ko'p ishlatiladigan buyruqlar kalitlarini eslab qolishingizni maslahat beraman. Agar shubhangiz bo'lsa, odamga qo'ng'iroq qiling. Va odamning o'zini o'qiganingizga ishonch hosil qiling - unda siz nima topishingiz haqida muhim ma'lumotlar mavjud.

Ushbu vositalarni bilib, siz amalda duch keladigan muammolarning muhim qismini samarali hal qila olasiz. Keyingi ma'ruzalarda biz ushbu vositalardan qachon foydalanishni va ular qo'llaniladigan asosiy xizmatlar va ilovalar uchun ramkalarni ko'rib chiqamiz.

BirinchiVDS tizim administratori Kirill Tsvetkov siz bilan edi.

Manba: www.habr.com

a Izoh qo'shish