නවක පද්ධති පරිපාලකයෙකු සඳහා: අවුල් සහගත තත්ත්වයෙන් පිළිවෙලක් නිර්මාණය කරන්නේ කෙසේද

නවක පද්ධති පරිපාලකයෙකු සඳහා: අවුල් සහගත තත්ත්වයෙන් පිළිවෙලක් නිර්මාණය කරන්නේ කෙසේද

මම FirstVDS පද්ධති පරිපාලකයෙක් වන අතර නවක සගයන්ට උපකාර කිරීම පිළිබඳ මගේ කෙටි පාඨමාලාවේ පළමු හඳුන්වාදීමේ දේශනය මෙයයි. මෑතකදී පද්ධති පරිපාලනයේ නිරත වීමට පටන් ගත් විශේෂඥයින් එකම ගැටළු ගණනාවකට මුහුණ දෙයි. විසඳුම් ඉදිරිපත් කිරීම සඳහා, මම මෙම දේශන මාලාව ලිවීමට භාර ගතිමි. එහි ඇති සමහර දේවල් තාක්ෂණික සහාය සත්කාරකත්වය සඳහා විශේෂිත වේ, නමුත් පොදුවේ, ඒවා සෑම කෙනෙකුටම නොවේ නම්, බොහෝ දෙනෙකුට ප්රයෝජනවත් විය හැකිය. එබැවින් මම මෙහි බෙදා ගැනීමට දේශන පෙළ අනුවර්තනය කළෙමි.

ඔබේ ස්ථාවරය කුමක් හැඳින්වුවත් කමක් නැත - වැදගත් වන්නේ ඔබ පරිපාලනයට සම්බන්ධ වීමයි. එබැවින්, පද්ධති පරිපාලකයෙකු විසින් කළ යුතු දේ සමඟ ආරම්භ කරමු. එහි ප්‍රධාන කර්තව්‍යය වන්නේ දේවල් පිළිවෙලට තැබීම, පිළිවෙලක් පවත්වා ගැනීම සහ අනාගත වැඩිවීම් පිළිවෙලට සකස් කිරීමයි. පද්ධති පරිපාලකයෙකු නොමැතිව, සේවාදායකය අවුල් ජාලයක් බවට පත්වේ. ලඝු-සටහන් ලියා නැත, නැතහොත් ඒවායේ වැරදි දේ ලියා ඇත, සම්පත් ප්‍රශස්ත ලෙස බෙදා හරිනු නොලැබේ, තැටිය සියලු වර්ගවල කුණු වලින් පුරවා ඇති අතර පද්ධතිය බොහෝ අවුල් ජාලයකින් සෙමෙන් මිය යාමට පටන් ගනී. සන්සුන්ව! ඔබේ පුද්ගලයා තුළ පද්ධති පරිපාලකයින් ගැටළු විසඳීමට සහ අවුල් ඉවත් කිරීමට පටන් ගනී!

පද්ධති පරිපාලනයේ කුළුණු

කෙසේ වෙතත්, ඔබ ගැටළු විසඳීම ආරම්භ කිරීමට පෙර, පරිපාලනයේ ප්රධාන කුළුණු හතර පිළිබඳව හුරුපුරුදු වීම වටී:

  1. ලේඛනගත කිරීම
  2. සැකිලි කිරීම
  3. ප්රශස්තකරණය
  4. ස්වයංක්රීයකරණය

මෙය මූලික කරුණු වේ. ඔබ මෙම මූලධර්ම මත ඔබේ කාර්ය ප්‍රවාහය ගොඩනඟා නොගන්නේ නම්, එය අකාර්යක්ෂම, ඵලදායි නොවන අතර සාමාන්‍යයෙන් සැබෑ පරිපාලනයට එතරම් සමානකමක් නොදක්වයි. අපි එකින් එක වෙන වෙනම බලමු.

ප්‍රලේඛනය

ප්‍රලේඛනය ලේඛන කියවීම අදහස් නොවේ (ඔබට එය නොමැතිව කළ නොහැකි වුවද), නමුත් එය නඩත්තු කිරීම.

ලේඛන තබා ගන්නේ කෙසේද:

  • ඔබ මීට පෙර කවදාවත් දැක නැති නව ගැටලුවකට මුහුණ දී තිබේද? ප්රධාන රෝග ලක්ෂණ, රෝග විනිශ්චය කිරීමේ ක්රම සහ ඉවත් කිරීමේ මූලධර්ම ලියන්න.
  • ඔබ පොදු ගැටලුවකට නව, අලංකාර විසඳුමක් ඉදිරිපත් කර තිබේද? දැන් සිට මාසයකට පසු ඔබට එය නැවත සොයා ගැනීමට අවශ්‍ය නොවන පරිදි එය ලියන්න.
  • ඔබට නොතේරෙන ප්‍රශ්නයක් සොයා ගැනීමට ඔවුන් ඔබට උදව් කළාද? ප්රධාන කරුණු සහ සංකල්ප ලියන්න, ඔබටම රූප සටහනක් අඳින්න.

ප්‍රධාන අදහස: නව දේවල් ප්‍රගුණ කිරීමේදී සහ යෙදීමේදී ඔබ ඔබේම මතකය සම්පූර්ණයෙන්ම විශ්වාස නොකළ යුතුය.

ඔබ මෙය කරන්නේ කුමන ආකෘතියෙන්ද යන්න ඔබට භාරයි: එය සටහන් සහිත පද්ධතියක්, පුද්ගලික බ්ලොගයක්, පෙළ ගොනුවක්, භෞතික සටහන් පොතක් විය හැකිය. ප්රධාන දෙය නම් ඔබගේ වාර්තා පහත අවශ්යතා සපුරාලයි:

  1. වැඩි කාලයක් ඉන්න එපා. ප්රධාන අදහස්, ක්රම සහ මෙවලම් ඉස්මතු කරන්න. ගැටලුවක් අවබෝධ කර ගැනීම සඳහා ලිනක්ස් හි මතක වෙන් කිරීමේ පහත් මට්ටමේ යාන්ත්‍ර විද්‍යාවට කිමිදීමට අවශ්‍ය නම්, ඔබ එය ඉගෙන ගත් ලිපිය නැවත ලියන්න එපා - එයට සබැඳියක් සපයන්න.
  2. ඇතුළත් කිරීම් ඔබට පැහැදිලි විය යුතුය. රේඛාව නම් race cond.lockup මෙම රේඛාව සමඟ ඔබ විස්තර කළ දේ වහාම තේරුම් ගැනීමට ඔබට ඉඩ නොදේ - පැහැදිලි කරන්න. හොඳ ලියකියවිලි තේරුම් ගැනීමට පැය භාගයක් ගත නොවේ.
  3. සෙවීම ඉතා හොඳ අංගයකි. ඔබ බ්ලොග් සටහන් ලියන්නේ නම්, ටැග් එකතු කරන්න; භෞතික සටහන් පොතක නම්, විස්තර සහිත කුඩා පෝස්ට් අලවන්න. ප්‍රශ්නය මුල සිටම විසඳීමට ඔබ වැය කරන තරමටම එහි පිළිතුරක් සෙවීමට ඔබ කාලය ගත කරන්නේ නම් ලේඛනගත කිරීමේ සුළු ප්‍රයෝජනයක් නැත.

නවක පද්ධති පරිපාලකයෙකු සඳහා: අවුල් සහගත තත්ත්වයෙන් පිළිවෙලක් නිර්මාණය කරන්නේ කෙසේද

ලේඛනගත කිරීම පෙනෙන්නේ මෙයයි: නොට්පෑඩ් එකක (ඉහළ පින්තූරයේ) ප්‍රාථමික සටහන්වල සිට ටැග්, සෙවීම් සහ හැකි සියලු පහසුකම් සහිත (පහළින්) පූර්ණ බහු-පරිශීලක දැනුම් පදනමක් දක්වා.

නවක පද්ධති පරිපාලකයෙකු සඳහා: අවුල් සහගත තත්ත්වයෙන් පිළිවෙලක් නිර්මාණය කරන්නේ කෙසේද

ඔබට එකම පිළිතුරු දෙවරක් සෙවීමට සිදු නොවනු ඇත, නමුත් ලේඛනගත කිරීම නව මාතෘකා (සටහන්!) ඉගෙන ගැනීමට විශාල උපකාරයක් වනු ඇත, ඔබේ මකුළුවාගේ හැඟීම වැඩිදියුණු කරනු ඇත (එක් මතුපිටින් බැලූ බැල්මට සංකීර්ණ ගැටලුවක් හඳුනා ගැනීමේ හැකියාව), සහ ඔබේ ක්‍රියාවන්ට සංවිධානය එකතු කරනු ඇත. ලේඛන ඔබේ සගයන් වෙත තිබේ නම්, ඔබ එහි නොමැති විට ඔබ එහි ගොඩගැසී ඇත්තේ කුමක්ද සහ කෙසේද යන්න සොයා ගැනීමට එය ඔවුන්ට ඉඩ සලසයි.

සැකිලි කිරීම

සැකිලි කිරීම සැකිලි නිර්මාණය සහ භාවිතය වේ. බොහෝ සාමාන්ය ගැටළු විසඳීම සඳහා, නිශ්චිත ක්රියාකාරී ආකෘතියක් නිර්මාණය කිරීම වටී. බොහෝ ගැටළු හඳුනා ගැනීම සඳහා සම්මත පියවර අනුපිළිවෙලක් භාවිතා කළ යුතුය. ඔබ යමක් අලුත්වැඩියා කර/ස්ථාපනය/ප්‍රශස්ත කර ඇති විට, මෙම දෙයෙහි ක්‍රියාකාරීත්වය ප්‍රමිතිගත පිරික්සුම් ලැයිස්තු භාවිතයෙන් පරීක්ෂා කළ යුතුය.

ඔබේ වැඩ ප්‍රවාහය සංවිධානය කිරීමට හොඳම ක්‍රමය අච්චු කිරීමයි. වඩාත් පොදු ගැටළු විසඳීම සඳහා සම්මත ක්රියා පටිපාටි භාවිතා කිරීමෙන්, ඔබට බොහෝ සිසිල් දේවල් ලැබේ. නිදසුනක් ලෙස, පිරික්සුම් ලැයිස්තු භාවිතා කිරීමෙන් ඔබගේ කාර්යය සඳහා වැදගත් වන සියලුම කාර්යයන් හඳුනා ගැනීමට සහ නොවැදගත් ක්රියාකාරිත්වයේ රෝග විනිශ්චය ඉවත් කිරීමට ඔබට ඉඩ සලසයි. ප්‍රමිතිගත ක්‍රියා පටිපාටි අනවශ්‍ය විසි කිරීම් අවම කර දෝෂයක් ඇතිවීමේ සම්භාවිතාව අඩු කරයි.

පළමු වැදගත් කරුණ වන්නේ ක්රියා පටිපාටි සහ පිරික්සුම් ලැයිස්තු ද ලේඛනගත කළ යුතු බවයි. ඔබ මතකය මත පමණක් රඳා සිටින්නේ නම්, ඔබට ඉතා වැදගත් පරීක්ෂාවක් හෝ මෙහෙයුමක් මග හැරී සියල්ල විනාශ කළ හැක. දෙවන වැදගත් කරුණ නම්, තත්වයට අවශ්‍ය නම්, සියලුම සැකිලි භාවිතයන් වෙනස් කළ හැකි සහ වෙනස් කළ යුතු බවයි. පරමාදර්ශී සහ පරම විශ්වීය සැකිලි නොමැත. ගැටලුවක් තිබේ නම්, නමුත් සැකිලි පරීක්ෂාවකින් එය හෙළි නොකළේ නම්, ගැටළුවක් නොමැති බව මින් අදහස් නොවේ. කෙසේ වෙතත්, ඔබ සමහර විය නොහැකි උපකල්පිත ගැටළු පරීක්ෂා කිරීම ආරම්භ කිරීමට පෙර, සෑම විටම ඉක්මන් සැකිලි පරීක්ෂණයක් කිරීම වටී.

සුසර කිරීම

සුසර කිරීම තමන් වෙනුවෙන් කතා කරයි. කාලය හා ශ්රම පිරිවැය අනුව වැඩ කිරීමේ ක්රියාවලිය හැකි තරම් ප්රශස්ත කිරීම අවශ්ය වේ. ගණන් කළ නොහැකි විකල්ප තිබේ: යතුරුපුවරු කෙටිමං, කෙටි යෙදුම්, නිත්‍ය ප්‍රකාශන, පවතින මෙවලම් ඉගෙන ගන්න. මෙම මෙවලම්වල වඩාත් ප්‍රායෝගික භාවිතයන් සොයන්න. ඔබ දිනකට 100 වතාවක් විධානයක් අමතන්නේ නම්, එය යතුරුපුවරු කෙටිමඟකට පවරන්න. ඔබට එකම සේවාදායකයන්ට නිතිපතා සම්බන්ධ වීමට අවශ්‍ය නම්, ඔබව එහි සම්බන්ධ කරන එක් වචනයකින් අන්වර්ථයක් ලියන්න:

නවක පද්ධති පරිපාලකයෙකු සඳහා: අවුල් සහගත තත්ත්වයෙන් පිළිවෙලක් නිර්මාණය කරන්නේ කෙසේද

මෙවලම් සඳහා පවතින විවිධ විකල්ප සමඟ ඔබව හුරු කරවන්න - සමහර විට වඩාත් පහසු ටර්මිනල් සේවාලාභියෙකු, DE, ක්ලිප්බෝඩ් කළමනාකරු, බ්‍රවුසරය, විද්‍යුත් තැපැල් සේවාදායකයා, මෙහෙයුම් පද්ධතිය තිබේ. ඔබේ සගයන් සහ මිතුරන් භාවිතා කරන මෙවලම් මොනවාදැයි සොයා බලන්න - සමහර විට ඔවුන් ඒවා තෝරා ගන්නේ හේතුවක් නිසා විය හැකිය. ඔබට මෙවලම් ලැබුණු පසු, ඒවා භාවිතා කරන ආකාරය ඉගෙන ගන්න: යතුරු, කෙටි යෙදුම්, ඉඟි සහ උපක්‍රම ඉගෙන ගන්න.

සම්මත මෙවලම් ප්‍රශස්ත ලෙස භාවිතා කරන්න - coreutils, vim, නිතිපතා ප්‍රකාශන, bash. අවසාන තුන සඳහා අපූරු අත්පොත් සහ ලියකියවිලි විශාල ප්‍රමාණයක් ඇත. ඔවුන්ගේ සහය ඇතිව, ඔබට ඉක්මනින් "ලැප්ටොප් එකකින් ගෙඩි කඩන වඳුරෙකු ලෙස මට හැඟේ" යන තත්වයේ සිට "මම මටම නට් රතිඤ්ඤයක් ඇණවුම් කිරීමට ලැප්ටොප් පරිගණකයක් භාවිතා කරන වඳුරෙක්" දක්වා යා හැකිය.

ස්වයංක්‍රීයකරණය

ස්වයංක්‍රීයකරණය අපගේ විඩාපත් දෑතින් දුෂ්කර මෙහෙයුම් ස්වයංක්‍රීයකරණයේ වෙහෙස නොබලා අතට මාරු කරනු ඇත. සමහර සම්මත ක්‍රියා පටිපාටිය එකම වර්ගයේ විධාන පහකින් සිදු කරන්නේ නම්, මෙම සියලුම විධාන එක ගොනුවක ඔතා මෙම ගොනුව බාගත කර ක්‍රියාත්මක කරන එක් විධානයක් අමතන්නේ නැත්තේ ඇයි?

ස්වයංක්‍රීයකරණය යනු 80% ක් ලිවීම සහ ඔබේම මෙවලම් ප්‍රශස්ත කිරීමයි (තවත් 20% ක් ඒවා අවශ්‍ය පරිදි ක්‍රියා කිරීමට උත්සාහ කරයි). එය හුදෙක් උසස් එක්-ලයිනර් එකක් හෝ වෙබ් අතුරු මුහුණතක් සහ API සහිත දැවැන්ත සර්වබලධාරී මෙවලමක් විය හැකිය. මෙහි ඇති ප්‍රධාන නිර්ණායකය වන්නේ මෙවලමක් නිර්මාණය කිරීම සඳහා මෙවලම ඔබ ඉතිරි කරන කාලය හා ශ්‍රමයට වඩා වැඩි කාලයක් හා වෑයමක් නොගත යුතු බවයි. ඔබට නැවත කිසිදා අවශ්‍ය නොවන පිටපතක් ලිවීමට ඔබ පැය පහක් ගත කරන්නේ නම්, පිටපත නොමැතිව විසඳීමට ඔබට පැයක් හෝ දෙකක් ගත වන කාර්යයක් සඳහා, මෙය ඉතා දුර්වල කාර්ය ප්‍රවාහ ප්‍රශස්තකරණයකි. ඔබට මෙවලමක් නිර්මාණය කිරීමට පැය පහක් ගත කළ හැක්කේ අංකය, කාර්යයන් වර්ගය සහ වේලාව එයට ඉඩ දෙන්නේ නම් පමණි, එය බොහෝ විට සිදු නොවේ.

ස්වයංක්‍රීයකරණය යන්නෙන් අදහස් කරන්නේ සම්පූර්ණ ස්ක්‍රිප්ට් ලිවීම නොවේ. උදාහරණයක් ලෙස, ලැයිස්තුවකින් එකම වර්ගයේ වස්තු සමූහයක් නිර්මාණය කිරීම සඳහා, ඔබට අවශ්‍ය වන්නේ ඔබ අතින් කරන දේ ස්වයංක්‍රීයව කරන, ජනේල අතර මාරු වෙමින්, පිටපත්-පේස්ට් ගොඩවල් සමඟ ස්වයංක්‍රීයව කරන දක්ෂ එක්-ලයිනර් එකක් පමණි.

ඇත්තටම ඔබ මෙම කුළුණු හතර මත පරිපාලන ක්‍රියාවලිය ගොඩනඟන්නේ නම්, ඔබට ඉක්මනින් ඔබේ කාර්යක්ෂමතාව, ඵලදායිතාවය සහ සුදුසුකම් වැඩි කර ගත හැකිය. කෙසේ වෙතත්, මෙම ලැයිස්තුවට තවත් එක් අයිතමයක් සමඟ අතිරේකව සැපයිය යුතුය, එය නොමැතිව තොරතුරු තාක්ෂණයේ වැඩ කිරීම පාහේ කළ නොහැක්කකි - ස්වයං අධ්යාපනය.

පද්ධති පරිපාලක ස්වයං අධ්‍යාපනය

මෙම ප්‍රදේශයේ ටිකක් දක්ෂ වීමට නම්, ඔබ නිරන්තරයෙන් අධ්‍යයනය කර අලුත් දේවල් ඉගෙන ගත යුතුය. නොදන්නා දේට මුහුණ දී එය තේරුම් ගැනීමට ඔබට කුඩා ආශාවක් නොමැති නම්, ඔබ ඉතා ඉක්මනින් හිර වනු ඇත. තොරතුරු තාක්‍ෂණය තුළ සෑම ආකාරයකම නව විසඳුම්, තාක්‍ෂණයන් සහ ක්‍රම නිරන්තරයෙන් දිස්වන අතර, ඔබ ඒවා අවම වශයෙන් මතුපිටින් අධ්‍යයනය නොකරන්නේ නම්, ඔබ සිටින්නේ අසාර්ථකත්වයේ මාවතේය. තොරතුරු තාක්ෂණයේ බොහෝ ක්ෂේත්‍ර ඉතා සංකීර්ණ හා විශාල පදනමක් මත පවතී. උදාහරණයක් ලෙස, ජාල මෙහෙයුම. ජාල සහ අන්තර්ජාලය සෑම තැනකම ඇත, ඔබ ඒවා දිනපතා මුණගැසෙනවා, නමුත් ඔබ ඒවා පිටුපස ඇති තාක්‍ෂණය හාරා බැලූ පසු, ඔබ විශාල හා ඉතා සංකීර්ණ විනයක් සොයා ගනු ඇත, ඒ පිළිබඳ අධ්‍යයනය කිසි විටෙකත් උද්‍යානයේ ඇවිදීම නොවේ.

මම මෙම අයිතමය ලැයිස්තුවට ඇතුළත් නොකළේ එය පද්ධති පරිපාලනය සඳහා පමණක් නොව පොදුවේ තොරතුරු තාක්ෂණ සඳහා ප්‍රධාන වන බැවිනි. ස්වාභාවිකවම, ඔබට වහාම සෑම දෙයක්ම ඉගෙන ගැනීමට නොහැකි වනු ඇත - ඔබට ශාරීරිකව ප්රමාණවත් කාලයක් නොමැත. එමනිසා, ඔබම දැනුවත් කරන විට, ඔබට අවශ්ය වියුක්ත මට්ටම් මතක තබා ගත යුතුය.

එක් එක් උපයෝගිතා වල අභ්‍යන්තර මතක කළමනාකරණය ක්‍රියා කරන ආකාරය සහ එය ලිනක්ස් මතක කළමනාකරණය සමඟ අන්තර්ක්‍රියා කරන ආකාරය ඔබ වහාම ඉගෙන ගත යුතු නැත, නමුත් RAM යනු ක්‍රමානුකූලව කුමක්ද සහ එය අවශ්‍ය වන්නේ මන්දැයි දැන ගැනීම හොඳය. TCP සහ UDP ශීර්ෂ ව්‍යුහාත්මකව වෙනස් වන්නේ කෙසේදැයි ඔබට දැන ගැනීමට අවශ්‍ය නැත, නමුත් ප්‍රොටෝකෝල ක්‍රියා කරන ආකාරයෙහි මූලික වෙනස්කම් අවබෝධ කර ගැනීම හොඳ අදහසකි. දෘශ්‍ය විද්‍යාවේ සංඥා දුර්වල කිරීම යනු කුමක්දැයි ඔබට ඉගෙන ගැනීමට අවශ්‍ය නැත, නමුත් සැබෑ පාඩු සැමවිටම නෝඩ් හරහා උරුම වන්නේ මන්දැයි දැන ගැනීම සතුටක් වනු ඇත. යම් යම් මූලද්‍රව්‍ය යම් වියුක්ත මට්ටමකින් ක්‍රියා කරන්නේ කෙසේදැයි දැනගැනීමේ කිසිඳු වරදක් නැත සහ කිසිසේත්ම වියුක්තයක් නොමැති විට (ඔබට පිස්සු හැදෙනු ඇත) අවශ්‍යයෙන්ම සියලු මට්ටම් අවබෝධ කර නොගැනීමේ වරදක් නැත.

කෙසේ වෙතත්, ඔබේ ක්ෂේත්‍රය තුළ, වියුක්ත මට්ටමින් සිතීම “හොඳයි, මෙය ඔබට වෙබ් අඩවි ප්‍රදර්ශනය කිරීමට ඉඩ සලසන දෙයක්” එතරම් හොඳ නැත. පහත දේශන වෙන් කරනු ලබන්නේ පද්ධති පරිපාලකයෙකු විසින් වියුක්තකරණයේ පහළ මට්ටම්වල වැඩ කරන විට කටයුතු කළ යුතු ප්‍රධාන ක්ෂේත්‍ර පිළිබඳ දළ විශ්ලේෂණයක් සඳහා ය. සමාලෝචනය කරන ලද දැනුම ප්‍රමාණය අවම වියුක්ත මට්ටමකට සීමා කිරීමට මම උත්සාහ කරමි.

පද්ධති පරිපාලනයේ විධාන 10 ක්

ඉතින්, අපි ප්‍රධාන කුළුණු හතර සහ අත්තිවාරම ඉගෙන ගත්තා. අපට ගැටළු විසඳීම ආරම්භ කළ හැකිද? තවමත් නෑ. මෙය කිරීමට පෙර, ඊනියා "හොඳම භාවිතයන්" සහ හොඳ පුරුදු පිළිබඳ නීති රීති පිළිබඳව ඔබව හුරු කරවීම සුදුසුය. ඔවුන් නොමැතිව, ඔබට යහපතට වඩා හානියක් කිරීමට ඉඩ ඇත. ඉතින්, අපි පටන් ගනිමු:

  1. මගේ සමහර සගයන් විශ්වාස කරන්නේ පළමු රීතිය "කිසිදු හානියක් නොකරන්න" යන්නයි. නමුත් මම එකඟ නොවී සිටීමට කැමැත්තෙමි. ඔබ හානියක් නොකිරීමට උත්සාහ කරන විට, ඔබට කිසිවක් කළ නොහැක - බොහෝ ක්‍රියා විනාශකාරී විය හැකිය. මම හිතන්නේ වඩාත්ම වැදගත් රීතිය - "උපස්ථයක් සාදන්න". ඔබ යම් හානියක් සිදු වුවද, ඔබට සැමවිටම ආපසු හැරවිය හැකි අතර සෑම දෙයක්ම එතරම් නරක නොවනු ඇත.

    කාලය සහ ස්ථානය ඉඩ දෙන විට ඔබ සැමවිටම උපස්ථ කළ යුතුය. විභව විනාශකාරී ක්‍රියාවක් හේතුවෙන් ඔබ වෙනස් කරන දේ සහ ඔබට අහිමි වීමේ අවදානම උපස්ථ කිරීමට අවශ්‍ය වේ. අඛණ්ඩතාව සහ අවශ්ය සියලු දත්ත තිබීම සඳහා උපස්ථය පරීක්ෂා කිරීම යෝග්ය වේ. ඔබට තැටි ඉඩ නිදහස් කිරීමට අවශ්‍ය නම් මිස, ඔබ සියල්ල පරීක්ෂා කළ වහාම උපස්ථය මකා නොදැමිය යුතුය. ස්ථානයට එය අවශ්‍ය නම්, එය ඔබගේ පුද්ගලික සේවාදායකයට උපස්ථ කර සතියකට පසු එය මකන්න.

  2. දෙවන වැදගත්ම රීතිය (මම බොහෝ විට කඩ කරන) වේ "සැඟවෙන්න එපා". ඔබ උපස්ථයක් සාදා ඇත්නම්, ඔබේ සගයන්ට එය සෙවීමට අවශ්‍ය නොවන පරිදි, කොතැනදැයි ලියන්න. ඔබ නොපැහැදිලි හෝ සංකීර්ණ ක්‍රියා කිහිපයක් සිදු කළේ නම්, එය ලියන්න: ඔබ ගෙදර යන අතර, ගැටලුව නැවත නැවතත් හෝ වෙනත් කෙනෙකුට මතු විය හැකි අතර, ඔබේ විසඳුම මූල පද භාවිතයෙන් සොයා ගනු ඇත. ඔබ හොඳින් දන්නා දෙයක් කළත් ඔබේ සගයන් එසේ නොකළ හැකියි.
  3. තුන්වන රීතිය පැහැදිලි කිරීම අවශ්ය නොවේ: "ඔබ නොදන්නා, සිතන හෝ තේරුම් නොගන්නා ප්‍රතිවිපාක කිසිවිටෙක නොකරන්න". අන්තර්ජාලයෙන් විධාන පිටපත් නොකරන්න, ඔවුන් කරන්නේ කුමක්දැයි ඔබ නොදන්නේ නම්, මිනිසාට කතා කර පළමුව ඒවා විග්‍රහ කරන්න. ඔබ ඔවුන් කරන දේ තේරුම් ගත නොහැකි නම් සූදානම් කළ විසඳුම් භාවිතා නොකරන්න. අපැහැදිලි කේතය ක්‍රියාත්මක කිරීම නිරපේක්ෂ අවම මට්ටමක තබා ගන්න. ඔබට එය තේරුම් ගැනීමට කාලය නොමැති නම්, ඔබ යම් වැරැද්දක් කරන අතර ඔබ ඊළඟ කරුණ කියවිය යුතුය.
  4. "පරීක්ෂණය". විනාශකාරී ක්‍රියාවන් සඳහා අවම විභවයක් හෝ තිබේ නම්, නව ස්ක්‍රිප්ට්, මෙවලම්, එක්-ලයිනර් සහ විධාන පරීක්ෂා කළ යුත්තේ පාලිත පරිසරයක මිස සේවාදායක යන්ත්‍රය මත නොවේ. ඔබ සෑම දෙයක්ම උපස්ථ කළත් (සහ ඔබ කළා), අක්‍රිය කාලය සිසිල්ම දෙය නොවේ. මේ සඳහා වෙනම server/virtual/chroot එකක් සාදා එහි පරීක්ෂා කරන්න. යමක් කැඩී තිබේද? එවිට ඔබට එය "සටන්" මත දියත් කළ හැකිය.

    නවක පද්ධති පරිපාලකයෙකු සඳහා: අවුල් සහගත තත්ත්වයෙන් පිළිවෙලක් නිර්මාණය කරන්නේ කෙසේද

  5. "පාලනය". ඔබ පාලනය නොකරන සියලුම මෙහෙයුම් අවම කරන්න. එක් පැකේජ පරායත්ත වක්‍රයක් මඟින් පද්ධතියෙන් අඩක් පහළට ඇද දැමිය හැකි අතර, yum ඉවත් කිරීම සඳහා වන -y ධජය මඟින් ඔබේ පද්ධති ප්‍රතිසාධන කුසලතා මුල සිටම පුහුණු කිරීමට ඔබට අවස්ථාව ලබා දේ. ක්‍රියාවට පාලනය කළ නොහැකි විකල්ප නොමැති නම්, ඊළඟ කරුණ වන්නේ සූදානම් කළ උපස්ථයකි.
  6. "චෙක් පත". ඔබගේ ක්‍රියාවන්හි ප්‍රතිවිපාක සහ ඔබට උපස්ථයක් වෙත ආපසු යාමට අවශ්‍යද යන්න පරීක්ෂා කරන්න. ගැටලුව සැබවින්ම විසඳී ඇත්දැයි පරීක්ෂා කරන්න. දෝෂය ප්‍රතිනිෂ්පාදනය වී ඇත්ද සහ කුමන කොන්දේසි යටතේද යන්න පරීක්ෂා කරන්න. ඔබේ ක්‍රියාවන් සමඟ ඔබට බිඳ දැමිය හැකි දේ පරීක්ෂා කරන්න. අපගේ කාර්යය කෙරෙහි විශ්වාසය තැබීම අනවශ්‍ය ය, නමුත් කිසි විටෙකත් පරීක්ෂා නොකිරීම.
  7. "සන්නිවේදනය". ඔබට ගැටලුව විසඳිය නොහැකි නම්, ඔබේ සගයන්ගෙන් ඔවුන් මෙයට මුහුණ දී ඇත්දැයි විමසන්න. ඔබට මතභේදාත්මක තීරණයක් යෙදීමට අවශ්‍ය නම්, ඔබේ සගයන්ගේ මතය සොයා බලන්න. සමහරවිට ඔවුන් හොඳ විසඳුමක් ලබා දෙනු ඇත. ඔබගේ ක්රියාවන් ගැන ඔබට විශ්වාසයක් නොමැති නම්, ඔබේ සගයන් සමඟ ඒවා සාකච්ඡා කරන්න. මෙය ඔබගේ ප්‍රවීණතාවයේ ප්‍රදේශය වුවද, තත්වය දෙස නැවුම් බැල්මක් හෙළීම බොහෝ දේ පැහැදිලි කළ හැකිය. ඔබේම නොදැනුවත්කම ගැන ලැජ්ජා නොවන්න. මෝඩ ප්‍රශ්නයක් අහලා, මෝඩයෙක් වගේ බලලා උත්තරයක් ගන්න එක, ප්‍රශ්නය අහන්නේ නැතුව, උත්තරයක් නොගෙන අන්තිමට මෝඩයෙක් වෙනවට වඩා හොඳයි.
  8. "අසාධාරණ ලෙස උපකාර ප්‍රතික්ෂේප නොකරන්න". මෙම ලක්ෂ්යය පෙර එකෙහි ප්රතිවිරුද්ධයයි. ඔබෙන් මෝඩ ප්‍රශ්නයක් ඇසුවොත් පැහැදිලි කර පැහැදිලි කරන්න. ඔවුන් කළ නොහැකි දේ ඉල්ලා සිටියි - එය කළ නොහැකි බව පැහැදිලි කරන්න සහ ඇයි, විකල්ප ඉදිරිපත් කරන්න. ඔබට කාලය නොමැති නම් (ඔබට ඇත්ත වශයෙන්ම කාලය නැත, ආශාව නොවේ) - ඔබට හදිසි ප්‍රශ්නයක්, වැඩ ගොඩක් ඇති බව පවසන්න, නමුත් ඔබ එය පසුව විසඳනු ඇත. සගයන්ට හදිසි කාර්යයන් නොමැති නම්, ඔවුන් හා සම්බන්ධ වී ප්‍රශ්නය පැවරීමට ඉදිරිපත් වන්න.
  9. "ප්රතිචාර දක්වන්න". ඔබගේ සගයන්ගෙන් එක් අයෙකු නව තාක්ෂණයක් හෝ නව පිටපතක් භාවිතා කිරීමට පටන් ගෙන ඇති අතර, මෙම තීරණයේ ඍණාත්මක ප්‍රතිවිපාකවලට ඔබ මුහුණ දෙනවාද? එය වාර්තා කරන්න. සමහර විට ගැටළුව කේත පේළි තුනකින් හෝ තාක්ෂණය පිරිපහදු කිරීමේ මිනිත්තු පහකින් විසඳා ගත හැකිය. ඔබේ මෘදුකාංගයේ දෝෂයක් ඔබට හමු වී තිබේද? දෝෂය වාර්තා. එය ප්රතිනිෂ්පාදනය කළ හැකි නම් හෝ ප්රතිනිෂ්පාදනය කිරීමට අවශ්ය නොවේ නම්, එය බොහෝ විට සවි කරනු ලැබේ. ඔබේ කැමැත්ත, යෝජනා සහ නිර්මාණාත්මක විවේචනවලට හඬ නඟන්න, ඒවා අදාළ බව පෙනේ නම් සාකච්ඡාව සඳහා ප්‍රශ්න ඉදිරිපත් කරන්න.
  10. "ප්‍රතිපෝෂණ සඳහා විමසන්න". අපගේ තීරණ මෙන්ම අපි සියල්ලෝම අසම්පූර්ණයි, ඔබේ තීරණයේ නිවැරදි බව පරීක්ෂා කිරීමට හොඳම ක්‍රමය එය සාකච්ඡාවට ගෙන ඒමයි. ඔබ සේවාලාභියෙකු සඳහා යමක් ප්‍රශස්ත කර ඇත්නම්, කාර්යය නිරීක්ෂණය කිරීමට ඔවුන්ගෙන් ඉල්ලා සිටින්න; සමහර විට පද්ධතියේ ඇති බාධකය ඔබ සොයන ස්ථානය නොවේ. ඔබ උදවු ස්ක්‍රිප්ට් එකක් ලියා ඇත - එය ඔබේ සගයන්ට පෙන්වන්න, සමහරවිට ඔවුන් එය වැඩිදියුණු කිරීමට ක්‍රමයක් සොයා ගනු ඇත.

ඔබ මෙම ක්‍රියාදාමයන් ඔබේ කාර්යයේදී නිරතුරුව යොදවන්නේ නම්, බොහෝ ගැටලු ගැටලු නවතිනු ඇත: ඔබ ඔබේම වැරදි සහ ෆැක්අප් සංඛ්‍යාව අවම වශයෙන් අඩු කරනවා පමණක් නොව, වැරදි නිවැරදි කිරීමටද ඔබට අවස්ථාව ලැබේ. උපස්ථ ආකෘති පත්‍රය සහ ඔබට උපස්ථ කිරීමට උපදෙස් දෙන සගයන්). තවදුරටත් - අප දන්නා පරිදි යක්ෂයා සිටින තාක්ෂණික තොරතුරු පමණි.

ඔබට 50% කට වඩා වැඩි කාලයක් සමඟ වැඩ කිරීමට සිදුවන ප්‍රධාන මෙවලම් වන්නේ grep සහ vim ය. වඩා සරල විය හැක්කේ කුමක් ද? පෙළ සෙවීම සහ පෙළ සංස්කරණය කිරීම. කෙසේ වෙතත්, grep සහ vim යන දෙකම ඔබට කාර්යක්ෂමව පෙළ සෙවීමට සහ සංස්කරණය කිරීමට ඉඩ සලසන බලවත් බහු-මෙවලම් වේ. සමහර වින්ඩෝස් නෝට්පෑඩ් ඔබට රේඛාවක් ලිවීමට/මැකීමට ඉඩ දෙන්නේ නම්, vim හි ඔබට පෙළ සමඟ ඕනෑම දෙයක් කළ හැකිය. ඔබ මාව විශ්වාස නොකරන්නේ නම්, ටර්මිනලයෙන් vimtutor විධානය අමතා ඉගෙනීම ආරම්භ කරන්න. grep සම්බන්ධයෙන් ගත් කල, එහි ප්‍රධාන ශක්තිය වන්නේ නිත්‍ය ප්‍රකාශන වලය. ඔව්, මෙවලමම ඔබට සෙවුම් කොන්දේසි සැකසීමට සහ ප්‍රතිදාන දත්ත තරමක් නම්‍යශීලීව සැකසීමට ඉඩ සලසයි, නමුත් RegExp නොමැතිව මෙය එතරම් තේරුමක් නැත. තවද ඔබ නිතිපතා ප්රකාශයන් දැන සිටිය යුතුය! අවම වශයෙන් මූලික මට්ටමේ. ආරම්භ කිරීමට, මෙය බැලීමට මම ඔබට උපදෙස් දෙමි видео, එය සාමාන්‍ය ප්‍රකාශනවල මූලික කරුණු සහ grep සමඟ ඒකාබද්ධව ඒවායේ භාවිතය ආවරණය කරයි. ඔව්, ඔබ ඒවා vim සමඟ ඒකාබද්ධ කළ විට, ඔබට ඒවා 18+ අයිකන සමඟ ලේබල් කළ යුතු පෙළ සමඟ දේවල් කිරීමට ultimate POWER හැකියාව ලැබේ.

ඉතිරි 50% න්, 40% coreutils මෙවලම් කට්ටලයෙන් පැමිණේ. coreutils සඳහා ඔබට ලැයිස්තුව දෙස බැලිය හැකිය විකිපීඩියා, සහ සම්පූර්ණ ලැයිස්තුව සඳහා අත්පොත වෙබ් අඩවියේ ඇත GNU. මෙම කට්ටලයේ ආවරණය නොකළ දේ උපයෝගිතා වල ඇත POSIX. ඔබට සියලු යතුරු හදවතින්ම ඉගෙන ගැනීමට අවශ්‍ය නැත, නමුත් අවම වශයෙන් මූලික මෙවලම් වලට කළ හැකි දේ දළ වශයෙන් දැන ගැනීම ප්‍රයෝජනවත් වේ. කිහිලිකරු වලින් රෝදය ප්‍රතිනිර්මාණය කිරීමට ඔබට අවශ්‍ය නැත. මට කෙසේ හෝ යම් උපයෝගිතාවකින් ප්‍රතිදානයේ ඇති අවකාශයන් සමඟ රේඛා බිඳීම් ප්‍රතිස්ථාපනය කිරීමට අවශ්‍ය වූ අතර මගේ අසනීප මොළය එවැනි ඉදිකිරීමක් බිහි කළේය. sed ':a;N;$!ba;s/n/ /g', සගයෙක් ඇවිත් මාව කොස්සකින් කොන්සෝලයෙන් එලවලා, පසුව ලිඛිතව ගැටලුව විසඳුවා tr 'n' ' '.

නවක පද්ධති පරිපාලකයෙකු සඳහා: අවුල් සහගත තත්ත්වයෙන් පිළිවෙලක් නිර්මාණය කරන්නේ කෙසේද

එක් එක් මෙවලම කරන්නේ කුමක්ද සහ නිතර භාවිතා කරන විධානවල යතුරු මතක තබා ගැනීමට මම ඔබට උපදෙස් දෙමි; අනෙක් සියල්ල සඳහා මිනිසා සිටී. ඔබට කිසියම් සැකයක් ඇත්නම් මිනිසා අමතන්න. මිනිසාම කියවීමට වග බලා ගන්න - ඔබ සොයා ගන්නා දේ පිළිබඳ වැදගත් තොරතුරු එහි අඩංගු වේ.

මෙම මෙවලම් දැන ගැනීමෙන්, ඔබ ප්රායෝගිකව මුහුණ දෙන ගැටළු වලින් සැලකිය යුතු කොටසක් ඵලදායී ලෙස විසඳීමට ඔබට හැකි වනු ඇත. පහත දේශනවලදී, අපි මෙම මෙවලම් සහ ඒවා අදාළ වන යටින් පවතින සේවාවන් සහ යෙදුම් සඳහා රාමු භාවිතා කළ යුත්තේ කවදාදැයි බලමු.

FirstVDS පද්ධති පරිපාලක Kirill Tsvetkov ඔබ සමඟ සිටියේය.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න