نئين نظام جي منتظم لاءِ: افراتفري کان ٻاهر آرڊر ڪيئن ٺاهيو

نئين نظام جي منتظم لاءِ: افراتفري کان ٻاهر آرڊر ڪيئن ٺاهيو

مان هڪ فرسٽ وي ڊي ايس سسٽم ايڊمنسٽريٽر آهيان، ۽ هي آهي پهرين تعارفي ليڪچر جو متن جيڪو منهنجي مختصر ڪورس کان نون ساٿين جي مدد ڪرڻ تي آهي. ماهرن جيڪي تازو شروع ڪيا آهن سسٽم انتظاميه ۾ مشغول ڪرڻ لاء ڪيترن ئي مسئلن کي منهن ڏيڻ. حل پيش ڪرڻ لاءِ، مون ليڪچرن جو هي سلسلو لکڻ شروع ڪيو. ان ۾ ڪجهه شيون مخصوص آهن ٽيڪنيڪل سپورٽ جي ميزباني لاءِ، پر عام طور تي، اهي ڪارآمد ٿي سگهن ٿيون، جيڪڏهن هر ڪنهن لاءِ نه، ته پوءِ گهڻن لاءِ. تنهن ڪري مون هتي شيئر ڪرڻ لاءِ ليڪچر جي متن کي ترتيب ڏنو آهي.

اهو مسئلو ناهي ته توهان جي پوزيشن کي ڇا سڏيو ويندو آهي - ڇا معاملو اهو آهي ته حقيقت ۾ توهان انتظاميه ۾ شامل آهيو. تنهن ڪري، اچو ته شروع ڪريون ته سسٽم منتظم کي ڇا ڪرڻ گهرجي. ان جو بنيادي ڪم شين کي ترتيب ڏيڻ، ترتيب برقرار رکڻ ۽ مستقبل جي واڌاري لاءِ تياري ڪرڻ آهي. سسٽم ايڊمنسٽريٽر جي بغير، سرور هڪ گندگي بڻجي ويندو آهي. لاگس نه لکيل آهن، يا انهن ۾ غلط شيون لکيون ويون آهن، وسيلن کي بهتر نموني سان ورهايو ويو آهي، ڊسڪ هر قسم جي گندگي سان ڀريل آهي ۽ سسٽم تمام گهڻي افراتفري کان سست ٿيڻ شروع ٿئي ٿو. آرام سان! توهان جي شخص ۾ سسٽم منتظمين مسئلا حل ڪرڻ ۽ گندگي کي ختم ڪرڻ شروع ڪن ٿا!

سسٽم انتظاميه جا ستون

تنهن هوندي، توهان کان اڳ مسئلا حل ڪرڻ شروع ڪيو، اهو ضروري آهي ته انتظاميه جي چئن مکيه ٿنڀن سان واقف ٿي وڃي:

  1. دستاويزي
  2. templateing
  3. اصلاح
  4. آٽوميشن

هي بنيادي آهي. جيڪڏهن توهان پنهنجو ڪم فلو انهن اصولن تي نه ٺاهيو، اهو غير موثر، غير پيداواري ۽ عام طور تي حقيقي انتظاميه سان ٿورو مشابهت وارو هوندو. اچو ته هر هڪ کي الڳ الڳ ڏسو.

دستاويزي

دستاويزي پڙهڻ جو مطلب نه آهي دستاويزن (جيتوڻيڪ توهان بغير نٿا ڪري سگهو)، پر ان کي برقرار رکڻ پڻ.

دستاويز ڪيئن رکڻ لاء:

  • ڇا توهان هڪ نئين مسئلي سان منهن ڪيو آهي جيڪو توهان اڳ ڪڏهن به نه ڏٺو آهي؟ مکيه علامتون لکو، تشخيص جا طريقا ۽ ختم ڪرڻ جا اصول.
  • ڇا توهان هڪ عام مسئلي لاء نئين، خوبصورت حل سان آيا آهيو؟ ان کي لکو ته جيئن توهان کي هاڻي کان هڪ مهينو ان کي ٻيهر نه ڪرڻو پوندو.
  • ڇا اھي توھان جي مدد ڪئي ھڪڙي سوال کي ڳولڻ ۾ جيڪو توھان نه سمجھيو؟ مکيه نقطا ۽ مفهوم لکو، پنهنجو پاڻ لاء هڪ خاڪو ٺاهيو.

بنيادي خيال: توهان کي مڪمل طور تي پنهنجي يادگيري تي ڀروسو نه ڪرڻ گهرجي جڏهن نئين شين کي ماهر ۽ لاڳو ڪرڻ.

توهان ڪهڙي شڪل ۾ ڪندا اهو توهان تي منحصر آهي: اهو نوٽس، هڪ ذاتي بلاگ، هڪ ٽيڪسٽ فائل، هڪ جسماني نوٽ پيڊ سان سسٽم ٿي سگهي ٿو. بنيادي شيء اها آهي ته توهان جا رڪارڊ هيٺين گهرجن کي پورا ڪن ٿا:

  1. تمام ڊگهو نه ٿيو. مکيه خيالن، طريقن ۽ اوزار کي نمايان ڪريو. جيڪڏھن ڪنھن مسئلي کي سمجھڻ لاءِ لينڪس ۾ ميموري مختص ڪرڻ جي گھٽ-سطح جي ميڪنڪس ۾ ڊائيونگ ڪرڻ جي ضرورت آھي، اھو مضمون وري نه لکو جنھن کان توھان سکيو آھي - ان لاءِ لنڪ مهيا ڪريو.
  2. داخلا توهان کي صاف هجڻ گهرجي. جيڪڏهن لڪير race cond.lockup توھان کي فوري طور تي سمجھڻ جي اجازت نه ڏيندو آھي جيڪو توھان ھن لائن سان بيان ڪيو آھي - وضاحت ڪريو. سٺي دستاويز کي سمجهڻ ۾ اڌ ڪلاڪ نه لڳندو آهي.
  3. ڳولا هڪ تمام سٺي خاصيت آهي. جيڪڏهن توهان بلاگ پوسٽون لکندا آهيو، ٽيگ شامل ڪريو؛ جيڪڏهن هڪ فزيڪل نوٽ بڪ ۾، ننڍڙي پوسٽ کي لٺ ڪريو- ان جي وضاحت سان. دستاويزن ۾ ٿورو نقطو آهي جيڪڏهن توهان ان ۾ جواب ڳولڻ ۾ جيترو وقت گذاريو جيترو توهان سوال کي شروع کان حل ڪرڻ ۾ گذاريو هوندو.

نئين نظام جي منتظم لاءِ: افراتفري کان ٻاهر آرڊر ڪيئن ٺاهيو

ھي اھو آھي جيڪو دستاويز نظر اچي سگھي ٿو: ھڪڙي نوٽ پيڊ ۾ ابتدائي نوٽس کان (مٿي تصوير)، ٽيگ، ڳولا ۽ سڀني ممڪن سهولتن (ھيٺ ڏنل) سان مڪمل گھڻائي استعمال ڪندڙ ڄاڻ جي بنياد تائين.

نئين نظام جي منتظم لاءِ: افراتفري کان ٻاهر آرڊر ڪيئن ٺاهيو

نه رڳو توهان کي ساڳيو جواب ڳولڻ جي ضرورت نه پوندي ٻه ڀيرا، پر دستاويزن نون عنوانن (نوٽس!) کي سکڻ ۾ وڏي مدد ملندي، توهان جي اسپائڊر سينس کي بهتر بڻائي سگهندي (هڪ پيچيده مسئلي کي هڪ سطحي نظر سان تشخيص ڪرڻ جي صلاحيت)، ۽ توهان جي عملن ۾ تنظيم شامل ڪندو. جيڪڏهن دستاويز توهان جي ساٿين وٽ دستياب آهي، اهو انهن کي اهو ڄاڻڻ جي اجازت ڏيندو ته توهان اتي ڇا ۽ ڪيئن گڏ ڪيو جڏهن توهان اتي نه آهيو.

templateing

templateing ٽيمپليٽ جي تخليق ۽ استعمال آهي. سڀ کان عام مسئلن کي حل ڪرڻ لاء، اهو هڪ مخصوص عمل ٽيمپليٽ ٺاهڻ جي قابل آهي. اڪثر مسئلن جي تشخيص لاءِ قدمن جو هڪ معياري ترتيب استعمال ڪيو وڃي. جڏهن توهان ڪنهن شيءِ جي مرمت/انسٽال/بهتر ڪيو آهي، ته ان شيءِ جي ڪارڪردگي کي معياري چيڪ لسٽ استعمال ڪندي جانچيو وڃي.

توهان جي ڪم جي فلو کي منظم ڪرڻ جو بهترين طريقو ٽيمپليٽنگ آهي. سڀ کان وڌيڪ عام مسئلا حل ڪرڻ لاء معياري طريقا استعمال ڪندي، توهان تمام گهڻيون شيون حاصل ڪندا آهيو. مثال طور، چيڪ لسٽون استعمال ڪندي توهان کي سڀني ڪمن جي تشخيص ڪرڻ جي اجازت ڏيندو جيڪي توهان جي ڪم لاء اهم آهن ۽ غير اهم ڪارڪردگي جي تشخيص کي رد ڪري ڇڏيندا آهن. ۽ معياري طريقا غير ضروري اڇلائڻ کي گھٽائي ڇڏيندو ۽ غلطي جي امڪان کي گھٽائي ڇڏيندو.

پهريون اهم نقطو اهو آهي ته طريقيڪار ۽ چيڪ لسٽن کي پڻ دستاويز ڪرڻ جي ضرورت آهي. جيڪڏهن توهان صرف ياداشت تي ڀروسو ڪريو ٿا، توهان ڪجهه واقعي اهم چيڪ يا آپريشن کي وڃائي سگهو ٿا ۽ هر شيء کي برباد ڪري سگهو ٿا. ٻيو اهم نقطو اهو آهي ته ٽيمپليٽ جا سڀئي طريقا تبديل ڪري سگهجن ٿا ۽ ٿيڻ گهرجن جيڪڏهن صورتحال ان جي ضرورت آهي. ڪي به مثالي ۽ بلڪل آفاقي ٽيمپليٽ نه آهن. جيڪڏهن ڪو مسئلو آهي، پر ٽيمپليٽ چيڪ ان کي ظاهر نه ڪيو آهي، ان جو مطلب اهو ناهي ته ڪو مسئلو ناهي. تنهن هوندي، ان کان اڳ جو توهان ڪجهه غير ممڪن فرضي مسئلن جي جاچ شروع ڪريو، اهو هميشه ڪرڻ جي قابل آهي هڪ تڪڙو ٽيمپليٽ ٽيسٽ پهريون.

حاصل ڪرڻ

حاصل ڪرڻ پاڻ لاءِ ڳالهائي ٿو. ڪم جي عمل کي وقت ۽ محنت جي خرچن جي لحاظ کان جيترو ممڪن حد تائين بهتر ڪرڻ جي ضرورت آهي. اتي بيشمار اختيار آھن: ڪيبورڊ شارٽ ڪٽ سکو، مخففات، باقاعده اظهار، دستياب اوزار. انهن اوزارن جي وڌيڪ عملي استعمال لاءِ ڏسو. جيڪڏهن توهان هڪ حڪم کي ڏينهن ۾ 100 ڀيرا سڏيندا آهيو، ان کي ڪيبورڊ شارٽ ڪٽ تي لڳايو. جيڪڏھن توھان کي باقاعدي طور تي ساڳئي سرور سان ڳنڍڻ جي ضرورت آھي، ھڪڙي لفظ ۾ ھڪڙو عرف لکو جيڪو توھان کي اتي ڳنڍيندو:

نئين نظام جي منتظم لاءِ: افراتفري کان ٻاهر آرڊر ڪيئن ٺاهيو

اوزارن لاءِ موجود مختلف اختيارن سان پاڻ کي واقف ڪريو - شايد اتي ھڪڙو وڌيڪ آسان ٽرمينل ڪلائنٽ، ڊي، ڪلپ بورڊ مئنيجر، برائوزر، اي ميل ڪلائنٽ، آپريٽنگ سسٽم آھي. معلوم ڪريو ته توهان جا ساٿي ۽ دوست ڪهڙا اوزار استعمال ڪندا آهن - ٿي سگهي ٿو اهي انهن کي ڪنهن سبب لاءِ چونڊي. هڪ دفعو توهان وٽ اوزار آهن، سکو ته انهن کي ڪيئن استعمال ڪجي: ڪنجيون، مخففات، ٽوٽڪا ۽ ترڪيبون سکو.

معياري اوزار جو بهترين استعمال ڪريو - coreutils، vim، باقاعده اظهار، bash. آخري ٽن لاء شاندار دستور ۽ دستاويزن جو هڪ وڏو تعداد آهي. انهن جي مدد سان، توهان جلدي "مون کي هڪ بندر وانگر محسوس ڪيو آهي جيڪو هڪ ليپ ٽاپ سان ڪڪڙ کي ٽوڙي ٿو" جي حالت کان وٺي "آئون هڪ بندر آهيان جيڪو هڪ ليپ ٽاپ استعمال ڪري ٿو پاڻ کي هڪ نٽ ڪريڪر آرڊر ڪرڻ لاء."

خودڪار

خودڪار اسان جي ٿلهي هٿن مان مشڪل آپريشن کي خودڪار طريقي جي انتھائي هٿن ڏانهن منتقل ڪندو. جيڪڏهن هڪ ئي قسم جي پنجن حڪمن ۾ ڪي معياري طريقا انجام ڏنا وڃن ته پوءِ ڇو نه اهي سڀئي ڪمانڊ هڪ فائل ۾ لپي وڃن ۽ هڪ ڪمانڊ کي ڪال ڪريو جيڪو هن فائل کي ڊائون لوڊ ڪري ان تي عمل ڪري؟

خودڪار طريقي سان 80٪ لکڻ ۽ توهان جي پنهنجي اوزار کي بهتر ڪرڻ آهي (۽ ٻيو 20٪ انهن کي ڪم ڪرڻ جي ڪوشش ڪري رهيا آهن جيئن انهن کي گهرجي). اهو ٿي سگهي ٿو صرف هڪ ترقي يافته ون لائنر يا ويب انٽرفيس ۽ API سان گڏ هڪ تمام وڏو طاقتور اوزار. هتي بنيادي معيار اهو آهي ته هڪ اوزار ٺاهڻ ۾ وقت ۽ ڪوشش جي مقدار کان وڌيڪ وقت ۽ ڪوشش نه وٺڻ گهرجي جيڪو اوزار توهان کي بچائيندو. جيڪڏهن توهان هڪ اسڪرپٽ لکڻ ۾ پنج ڪلاڪ گذاريو ٿا ته توهان کي ٻيهر ڪڏهن به ضرورت نه پوندي، هڪ ڪم لاءِ جيڪو توهان کي اسڪرپٽ جي بغير حل ڪرڻ ۾ هڪ يا ٻه ڪلاڪ وٺي ها، اهو هڪ تمام خراب ڪم فلو اصلاح آهي. توهان پنج ڪلاڪ صرف هڪ اوزار ٺاهڻ ۾ خرچ ڪري سگهو ٿا جيڪڏهن تعداد، ڪمن جو قسم ۽ وقت ان جي اجازت ڏئي ٿو، جيڪو اڪثر صورت ۾ ناهي.

آٽوميشن جو مطلب لازمي طور تي مڪمل اسڪرپٽ لکڻ نه آهي. مثال طور، هڪ فهرست مان هڪ ئي قسم جي شين جو هڪ گروپ ٺاهڻ لاءِ، توهان کي صرف هڪ هوشيار ون لائنر جي ضرورت آهي، جيڪو خودڪار طريقي سان ڪندو جيڪو توهان هٿ سان ڪندا، ونڊوز جي وچ ۾ مٽائڻ، ڪاپي پيسٽ جي ڍير سان.

دراصل، جيڪڏهن توهان انتظامي عمل کي انهن چئن ٿنڀن تي ٺاهيندا آهيو، توهان جلدي پنهنجي ڪارڪردگي، پيداوار ۽ قابليت وڌائي سگهو ٿا. بهرحال، هن فهرست کي هڪ وڌيڪ شيء سان پورو ڪرڻ جي ضرورت آهي، جنهن کان سواء آئي ٽي ۾ ڪم ڪرڻ تقريبا ناممڪن آهي - خود تعليم.

سسٽم ايڊمنسٽريٽر خود تعليم

هن علائقي ۾ ٿورڙي قابل هجڻ لاء، توهان کي مسلسل پڙهڻ ۽ نئين شين کي سکڻ جي ضرورت آهي. جيڪڏهن توهان ۾ اڻڄاڻ کي منهن ڏيڻ ۽ ان کي سمجهڻ جي معمولي خواهش نه آهي، توهان تمام جلدي پڪڙي ويندا. سڀني قسمن جا نوان حل، ٽيڪنالاجيون ۽ طريقا مسلسل آئي ٽي ۾ ظاهر ٿيندا آهن، ۽ جيڪڏهن توهان انهن کي گهٽ ۾ گهٽ سطحي طور تي مطالعو نه ڪيو، توهان ناڪامي جي رستي تي آهيو. انفارميشن ٽيڪنالاجي جا ڪيترائي علائقا تمام پيچيده ۽ وڏي پيماني تي بيٺل آهن. مثال طور، نيٽ ورڪ آپريشن. نيٽ ورڪ ۽ انٽرنيٽ هر جڳهه آهن، توهان انهن سان هر روز ملن ٿا، پر هڪ دفعو توهان انهن جي پويان ٽيڪنالاجي کي ڳوليندا آهيو، توهان کي هڪ تمام وڏو ۽ تمام پيچيده نظم معلوم ٿيندو، جنهن جو مطالعو ڪڏهن به پارڪ ۾ هلڻ وارو ناهي.

مون هن شيءِ کي لسٽ ۾ شامل نه ڪيو آهي ڇاڪاڻ ته اهو عام طور تي آئي ٽي لاءِ اهم آهي، ۽ نه صرف سسٽم انتظاميه لاءِ. قدرتي طور تي، توهان بلڪل صحيح طور تي سڀ ڪجهه سکڻ جي قابل نه هوندا- توهان کي جسماني طور تي ڪافي وقت نه آهي. تنهن ڪري، جڏهن پنهنجو پاڻ کي تعليم ڏيو، توهان کي ياد رکڻ گهرجي ضروري سطح جي تجريد.

توهان کي فوري طور تي سکڻ جي ضرورت ناهي ته هر فرد جي يوٽيلٽي جي اندروني ميموري مئنيجمينٽ ڪيئن ڪم ڪري ٿي، ۽ اهو لينڪس ميموري مئنيجمينٽ سان ڪيئن لهه وچڙ ۾ آهي، پر اهو ڄاڻڻ سٺو آهي ته ڇا RAM اسڪيمياتي طور تي آهي ۽ ان جي ضرورت ڇو آهي. توهان کي اهو ڄاڻڻ جي ضرورت ناهي ته TCP ۽ UDP هيڊر ڪيئن ساختياتي طور تي مختلف آهن، پر اهو هڪ سٺو خيال هوندو ته بنيادي اختلافن کي سمجهڻ ۾ ته ڪيئن پروٽوڪول ڪم ڪن ٿا. توهان کي اهو سکڻ جي ضرورت ناهي ته ڇا سگنل جي گھٽتائي آپٽڪس ۾ آهي، پر اهو ڄاڻڻ سٺو ٿيندو ته حقيقي نقصان هميشه نوڊس ۾ وراثت ۾ ڇو آهن. اهو ڄاڻڻ ۾ ڪجھ به غلط ناهي ته ڪي خاص عنصر تجريد جي هڪ خاص سطح تي ڪيئن ڪم ڪن ٿا ۽ لازمي طور تي مڪمل طور تي سڀني سطحن کي سمجهڻ نه گهرجي جڏهن ته اتي ڪا به تجريد ناهي (توهان صرف چريو ٿي ويندا).

تنهن هوندي، توهان جي فيلڊ ۾، تجريد جي سطح تي سوچڻ "چڱو، هي هڪ شيء آهي جيڪا توهان کي ويب سائيٽون ڏيکارڻ جي اجازت ڏئي ٿي" تمام سٺو ناهي. هيٺيون ليڪچر انهن مکيه علائقن جي هڪ جائزو لاءِ وقف ڪيا ويندا جن سان سسٽم ايڊمنسٽريٽر کي ڪم ڪرڻ گهرجي جڏهن تجريد جي هيٺين سطح تي ڪم ڪري. مان ڪوشش ڪندس ته علم جي مقدار کي محدود ڪرڻ جي نظر ثاني ڪئي وڃي گھٽ ۾ گھٽ تجزيي جي سطح تائين.

سسٽم ايڊمنسٽريشن جا 10 حڪم

تنهن ڪري، اسان چار مکيه ٿنڀن ۽ بنيادن کي سکيو آهي. ڇا اسان مسئلا حل ڪرڻ شروع ڪري سگهون ٿا؟ اڃا نه. ائين ڪرڻ کان پهريان، اهو مشورو ڏنو ويو آهي ته پاڻ کي نام نهاد "بهترين عملن" ۽ سٺي آداب جي ضابطن سان واقف ڪيو وڃي. انھن کان سواء، اوھان کي چڱائي کان وڌيڪ نقصان ڪرڻ جو امڪان آهي. سو، اچو ته شروع ڪريون:

  1. منهنجا ڪجهه ساٿي مڃيندا آهن ته پهريون اصول آهي "ڪو به نقصان نه ڏيو." پر مان اختلاف ڪرڻ لاءِ مائل آهيان. جڏهن توهان ڪوشش نه ڪريو نقصان پهچائڻ جي، توهان ڪجهه به نٿا ڪري سگهو - تمام گهڻا ڪارناما ممڪن طور تي تباهي وارا آهن. منهنجو خيال آهي ته سڀ کان اهم اصول آهي - "بڪ اپ ٺاهيو". جيتوڻيڪ توهان ڪجھ نقصان ڪيو ٿا، توهان هميشه واپس ڦري سگهو ٿا ۽ سڀ ڪجهه خراب نه ٿيندو.

    توهان کي هميشه بيڪ اپ ڪرڻ گهرجي جڏهن وقت ۽ جڳهه ان کي اجازت ڏين. توهان کي بيڪ اپ ڪرڻ جي ضرورت آهي ته توهان ڇا تبديل ڪندا آهيو ۽ توهان کي ممڪن طور تي تباهي واري عمل جي ڪري وڃائڻ جو خطرو آهي. اهو سالميت ۽ سڀني ضروري ڊيٽا جي موجودگي لاء بيڪ اپ چيڪ ڪرڻ جي صلاح ڏني آهي. بيڪ اپ کي فوري طور تي ختم نه ٿيڻ گهرجي جڏهن توهان هر شي کي چيڪ ڪيو آهي، جيستائين توهان کي ڊسڪ اسپيس خالي ڪرڻ جي ضرورت ناهي. جيڪڏهن جڳهه ان جي ضرورت آهي، ان کي پنهنجي ذاتي سرور ڏانهن واپس وٺو ۽ هڪ هفتي کان پوء حذف ڪريو.

  2. ٻيو سڀ کان اهم اصول (جنهن کي مان پاڻ اڪثر ڀڃندو آهيان) آهي "نه لڪايو". جيڪڏهن توهان هڪ بيڪ اپ ٺاهيو، جتي لکو، ته جيئن توهان جي ساٿين کي ان کي ڳولڻ جي ضرورت نه آهي. جيڪڏهن توهان ڪي غير واضح يا پيچيده عمل ڪيا آهن، ان کي لکو: توهان گهر ويندا، ۽ اهو مسئلو بار بار ٿي سگهي ٿو يا ڪنهن ٻئي لاءِ پيدا ٿي سگهي ٿو، ۽ توهان جو حل لفظن جي استعمال سان ڳوليو ويندو. جيتوڻيڪ جيڪڏهن توهان ڪجهه ڪيو ٿا ته توهان چڱي طرح ڄاڻو ٿا، توهان جا ساٿي شايد نه هجن.
  3. ٽيون قاعدو بيان ڪرڻ جي ضرورت ناهي: "ڪڏهن به اهڙو ڪم نه ڪريو جنهن جا نتيجا توهان کي خبر نه هجي، تصور يا سمجهي". انٽرنيٽ تان حڪمن کي نقل نه ڪريو جيڪڏهن توهان نٿا ڄاڻو ته اهي ڇا ڪندا آهن، انسان کي ڪال ڪريو ۽ پهرين انهن کي پارس ڪريو. تيار ٿيل حل استعمال نه ڪريو جيڪڏهن توهان سمجهي نٿا سگهو ته اهي ڇا ڪندا آهن. مبهم ڪوڊ جي عمل کي مڪمل طور تي گهٽ ۾ گهٽ رکو. جيڪڏهن توهان وٽ وقت نه آهي ته اهو معلوم ڪرڻ لاء، پوء توهان ڪجهه غلط ڪري رهيا آهيو ۽ توهان کي ايندڙ نقطي پڙهڻ گهرجي.
  4. "ٽيسٽ". نون اسڪرپٽ، اوزار، ون-لائنرز ۽ حڪمن کي ڪنٽرول ٿيل ماحول ۾ آزمايو وڃي، ڪلائنٽ مشين تي نه، جيڪڏهن تباهي واري عملن لاءِ گهٽ ۾ گهٽ صلاحيت موجود هجي. جيتوڻيڪ جيڪڏهن توهان هر شي کي پٺتي ڪيو (۽ توهان ڪيو)، دير جو وقت تمام بهترين شيء ناهي. ان لاءِ الڳ سرور/ ورچوئل/ ڪروٽ ٺاهيو ۽ اتي ٽيسٽ ڪريو. ڇا ڪجهه ڀڄي ويو آهي؟ پوء توهان ان کي شروع ڪري سگهو ٿا "جنگ" تي.

    نئين نظام جي منتظم لاءِ: افراتفري کان ٻاهر آرڊر ڪيئن ٺاهيو

  5. "ڪنٽرول". سڀني عملن کي گھٽ ڪريو جيڪي توھان ڪنٽرول نٿا ڪريو. ھڪڙي پيڪيج جي انحصار وارو وکر اڌ سسٽم کي ھيٺ ڪري سگھي ٿو، ۽ yum کي ختم ڪرڻ لاء -y پرچم سيٽ توھان کي توھان جي سسٽم جي بحالي جي صلاحيتن کي شروع کان مشق ڪرڻ جو موقعو ڏئي ٿو. جيڪڏهن عمل ۾ ڪو به ڪنٽرول ٿيل متبادل ناهي، ايندڙ نقطو هڪ تيار ڪيل بيڪ اپ آهي.
  6. "چيڪ". توهان جي عملن جا نتيجا چيڪ ڪريو ۽ ڇا توهان کي بيڪ اپ ڏانهن واپس وڃڻ جي ضرورت آهي. ڏسو ته ڇا مسئلو واقعي حل ڪيو ويو آهي. چيڪ ڪريو ته ڇا غلطي ٻيهر پيدا ڪئي وئي آهي ۽ ڪهڙي حالتن ۾. چيڪ ڪريو جيڪي توهان پنهنجي عملن سان ٽوڙي سگهو ٿا. اهو اسان جي ڪم تي ڀروسو ڪرڻ ضروري آهي، پر ڪڏهن به چيڪ ڪرڻ لاء.
  7. "رابطا". جيڪڏهن توهان مسئلو حل نه ٿا ڪري سگهو، پنهنجن ساٿين کان پڇو ته اهي هن سان منهن ڪيو آهي. جيڪڏهن توهان هڪ تڪراري فيصلو لاڳو ڪرڻ چاهيو ٿا، پنهنجي ساٿين جي راء کي ڳوليو. شايد اهي هڪ بهتر حل پيش ڪندا. جيڪڏهن توهان پنهنجي عملن ۾ يقين نه آهيو، انهن تي پنهنجن ساٿين سان بحث ڪريو. جيتوڻيڪ اهو توهان جي ماهر جو علائقو آهي، صورتحال تي هڪ تازو نظر گهڻو ڪجهه واضح ڪري سگهي ٿو. شرم نه ڪر پنھنجي بي علميءَ تي. اهو بهتر آهي ته هڪ بيوقوف سوال پڇو، بيوقوف وانگر نظر اچي ۽ جواب حاصل ڪيو، سوال نه پڇڻ کان، جواب نه ملي ۽ بيوقوف ٿي وڃي.
  8. "غير معقول مدد کان انڪار نه ڪريو". هي نقطو اڳئين نقطي جي پٺڀرائي آهي. جيڪڏهن توهان هڪ بيوقوف سوال پڇيو، وضاحت ڪريو ۽ وضاحت ڪريو. اهي ناممڪن لاءِ پڇن ٿا - وضاحت ڪريو ته اهو ناممڪن آهي ۽ ڇو، متبادل پيش ڪريو. جيڪڏهن توهان وٽ وقت نه آهي (واقعي وقت ناهي، خواهش ناهي) - چئو ته توهان وٽ هڪ تڪڙي سوال آهي، ڪم جي وڏي مقدار، پر توهان ان کي بعد ۾ ترتيب ڏيندو. جيڪڏهن ساٿين کي تڪڙو ڪم نه آهي، انهن سان رابطو ڪرڻ جي آڇ ڪريو ۽ سوال جو نمائندو.
  9. "راءِ ڏيو". ڇا توهان جي ساٿين مان هڪ هڪ نئين ٽيڪنڪ يا نئين اسڪرپٽ استعمال ڪرڻ شروع ڪيو آهي، ۽ ڇا توهان هن فيصلي جي منفي نتيجن کي منهن ڏئي رهيا آهيو؟ ان جي رپورٽ ڪريو. شايد اهو مسئلو حل ٿي سگهي ٿو ٽن لائنن جي ڪوڊ ۾ يا ٽيڪنڪ کي بهتر ڪرڻ جي پنجن منٽن ۾. ڇا توهان کي پنهنجي سافٽ ويئر ۾ ڪو بگ آيو آهي؟ هڪ بگ جي رپورٽ ڪريو. جيڪڏهن اهو ٻيهر پيدا ڪرڻ وارو آهي يا ٻيهر پيدا ڪرڻ جي ضرورت ناهي، اهو گهڻو ڪري مقرر ڪيو ويندو. توهان جي خواهش، تجويزون ۽ تعميري تنقيد کي آواز ڏيو، ۽ بحث لاء سوال آڻيو جيڪڏهن اهي لاڳاپيل هجن.
  10. "راءِ لاءِ پڇو". اسان سڀ ناقص آھيون، بس پنھنجي فيصلن وانگر، ۽ توھان جي فيصلي جي درستي کي جانچڻ جو بھترين طريقو اھو آھي ته ان کي بحث لاءِ پيش ڪيو وڃي. جيڪڏهن توهان هڪ ڪلائنٽ لاءِ ڪجهه بهتر ڪيو آهي، انهن کان پڇو ڪم جي نگراني ڪرڻ لاءِ؛ شايد سسٽم ۾ رڪاوٽ نه آهي جتي توهان ڳولي رهيا آهيو. توهان هڪ مدد اسڪرپٽ لکيو آهي - اهو پنهنجن ساٿين کي ڏيکاريو، ٿي سگهي ٿو اهي ان کي بهتر ڪرڻ جو ڪو طريقو ڳوليندا.

جيڪڏهن توهان انهن عملن کي پنهنجي ڪم ۾ لڳاتار لاڳو ڪندا، ته اڪثر مسئلا ختم ٿي ويندا: توهان نه صرف پنهنجين غلطين ۽ فيڪ اپن جو تعداد گهٽ ۾ گهٽ گهٽ ڪندا، پر توهان کي غلطين کي درست ڪرڻ جو به موقعو ملندو. بيڪ اپ ۽ ساٿين جا فارم جيڪي توهان کي بيڪ اپ ڪرڻ جي صلاح ڏين ٿا). وڌيڪ - صرف ٽيڪنيڪل تفصيل، جنهن ۾، اسان ڄاڻون ٿا، شيطان ڪوڙ.

مکيه اوزار جيڪي توهان کي ڪم ڪرڻو پوندو 50 سيڪڙو کان وڌيڪ وقت سان گڏ آهن grep ۽ vim. ڇا آسان ٿي سگهي ٿو؟ متن جي ڳولا ۽ ٽيڪسٽ ايڊيٽنگ. بهرحال، ٻئي grep ۽ vim طاقتور گھڻائي اوزار آھن جيڪي توھان کي متن کي موثر طريقي سان ڳولڻ ۽ تدوين ڪرڻ جي اجازت ڏين ٿا. جيڪڏهن ڪجهه ونڊوز نوٽ پيڊ توهان کي اجازت ڏئي ٿو ته صرف هڪ لڪير لکڻ / حذف ڪرڻ، پوء ويم ۾ توهان متن سان تقريبا ڪجھ به ڪري سگهو ٿا. جيڪڏهن توهان مون کي نه مڃيندا آهيو، ٽرمينل مان ويمٽيٽر ڪمانڊ کي ڪال ڪريو ۽ سکڻ شروع ڪريو. جيئن ته grep لاء، ان جي بنيادي طاقت باقاعده اظهار ۾ آهي. ها، اهو اوزار پاڻ توهان کي ڳولڻ جي حالت ۽ آئوٽ ڊيٽا کي ڪافي لچڪدار طور تي سيٽ ڪرڻ جي اجازت ڏئي ٿو، پر RegExp کان سواء اهو گهڻو احساس نٿو ڪري. ۽ توهان کي ڄاڻڻ جي ضرورت آهي باقاعده اظهار! گهٽ ۾ گهٽ هڪ بنيادي سطح تي. شروع ڪرڻ لاء، مان توهان کي صلاح ڏيندس ته هن کي ڏسڻ لاء видео, اهو پکڙيل آهي بنيادي اظهار جي بنيادي ڳالهين ۽ انهن جي استعمال سان گڏ grep. ها ها، جڏهن توهان انهن کي ويم سان گڏ ڪريو ٿا، توهان حاصل ڪريو الٽيميٽ پاور جي صلاحيت ٽيڪسٽ سان شيون جيڪي توهان کي انهن کي 18+ آئڪن سان ليبل ڪرڻو پوندو.

باقي 50٪ مان، 40٪ coreutils ٽول ڪٽ مان اچي ٿو. coreutils لاءِ توھان ھيٺ ڏنل فهرست کي ڏسي سگھو ٿا وڪيپيڊيا، ۽ پوري لسٽ لاءِ دستياب ويب سائيٽ تي آهي جي اين يو. هن سيٽ ۾ ڇا نه ڍڪيل آهي افاديت ۾ آهي POSIX. توهان کي دل سان سڀ ڪنجيون سکڻ جي ضرورت ناهي، پر اهو مددگار آهي گهٽ ۾ گهٽ ڄاڻو ته بنيادي اوزار ڇا ڪري سگهن ٿا. توهان کي ڪچري مان ڦيٿي کي ٻيهر ٺاهڻ جي ضرورت ناهي. مون کي ڪنهن نه ڪنهن طريقي سان لائن برڪ کي تبديل ڪرڻ جي ضرورت هئي ڪنهن يوٽيلٽي مان آئوٽ پٽ ۾ اسپيس سان، ۽ منهنجي بيمار دماغ هڪ تعمير کي جنم ڏنو جهڙوڪ sed ':a;N;$!ba;s/n/ /g'، هڪ ساٿي آيو ۽ مون کي ڪنسول کان ٻاھر ڪڍيو ۽ پوءِ لکڻ سان مسئلو حل ڪيو tr 'n' ' '.

نئين نظام جي منتظم لاءِ: افراتفري کان ٻاهر آرڊر ڪيئن ٺاهيو

مان توهان کي صلاح ڏيندس ته ياد رکو ته هر هڪ اوزار ڇا ڪندو آهي ۽ اڪثر استعمال ٿيل حڪمن جون ڪنجيون؛ باقي هر شيءِ لاءِ انسان آهي. جيڪڏھن توھان کي ڪو شڪ آھي ته ماڻھوءَ کي سڏڻ لاءِ آزاد ٿيو. ۽ پڪ ڪريو ته انسان پاڻ کي پڙهو - اهو اهم معلومات تي مشتمل آهي جيڪو توهان ڳوليندا.

انهن اوزارن کي ڄاڻڻ سان، توهان انهن مسئلن جو هڪ اهم حصو مؤثر طريقي سان حل ڪري سگهندا جيڪي توهان عملي طور تي منهن ڪندا. هيٺ ڏنل ليڪچرن ۾، اسين ڏسنداسين ته انهن اوزارن کي ڪڏھن استعمال ڪيو وڃي ۽ بنيادي خدمتن ۽ ايپليڪيشنن لاءِ فريم ورڪ جيڪي اھي لاڳو ٿين ٿا.

فرسٽ وي ڊي ايس سسٽم ايڊمنسٽريٽر ڪريل ٽيسوٽڪوف توهان سان گڏ هو.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو