ஒரு புதிய கணினி நிர்வாகிக்கு: குழப்பத்திலிருந்து ஒழுங்கை எவ்வாறு உருவாக்குவது

ஒரு புதிய கணினி நிர்வாகிக்கு: குழப்பத்திலிருந்து ஒழுங்கை எவ்வாறு உருவாக்குவது

நான் ஒரு ஃபர்ஸ்ட்விடிஎஸ் சிஸ்டம் அட்மினிஸ்ட்ரேட்டர், புதிய சக ஊழியர்களுக்கு உதவுவது குறித்த எனது குறுகிய பாடத்தின் முதல் அறிமுக விரிவுரையின் உரை இதுவாகும். சமீபத்தில் கணினி நிர்வாகத்தில் ஈடுபடத் தொடங்கிய வல்லுநர்கள் பல சிக்கல்களை எதிர்கொள்கின்றனர். தீர்வுகளை வழங்க, நான் இந்த தொடர் விரிவுரைகளை எழுத முயற்சித்தேன். அதில் உள்ள சில விஷயங்கள் தொழில்நுட்ப ஆதரவை வழங்குவதற்கு குறிப்பிட்டவை, ஆனால் பொதுவாக, அவை பயனுள்ளதாக இருக்கும், அனைவருக்கும் இல்லையென்றால், பலருக்கு. எனவே விரிவுரை உரையை இங்கு பகிர்வதற்காக மாற்றியமைத்துள்ளேன்.

உங்கள் நிலை என்ன என்று அழைக்கப்படுவது முக்கியமில்லை - உண்மையில் நீங்கள் நிர்வாகத்தில் ஈடுபட்டுள்ளீர்கள் என்பதுதான் முக்கியம். எனவே, ஒரு கணினி நிர்வாகி என்ன செய்ய வேண்டும் என்பதை ஆரம்பிக்கலாம். அதன் முக்கிய பணி விஷயங்களை ஒழுங்காக வைப்பது, ஒழுங்கை பராமரிப்பது மற்றும் எதிர்கால அதிகரிப்புக்கு ஒழுங்காக தயார் செய்வது. சிஸ்டம் அட்மினிஸ்ட்ரேட்டர் இல்லாமல் சர்வர் குழப்பமாகிவிடும். பதிவுகள் எழுதப்படவில்லை, அல்லது அவற்றில் தவறான விஷயங்கள் எழுதப்பட்டுள்ளன, வளங்கள் உகந்ததாக விநியோகிக்கப்படவில்லை, வட்டு அனைத்து வகையான குப்பைகளால் நிரப்பப்பட்டு, கணினி மெதுவாக மிகவும் குழப்பத்திலிருந்து இறக்கத் தொடங்குகிறது. நிதானமாக! உங்கள் நபரில் உள்ள கணினி நிர்வாகிகள் சிக்கல்களைத் தீர்க்கவும் குழப்பத்தை அகற்றவும் தொடங்குகிறார்கள்!

கணினி நிர்வாகத்தின் தூண்கள்

இருப்பினும், நீங்கள் சிக்கல்களைத் தீர்க்கத் தொடங்குவதற்கு முன், நிர்வாகத்தின் நான்கு முக்கிய தூண்களைப் பற்றி அறிந்து கொள்வது மதிப்பு:

  1. ஆவணப்படுத்தல்
  2. டெம்ப்ளேட்டிங்
  3. உகப்பாக்கம்
  4. ஆட்டோமேஷன்

இதுதான் அடிப்படை. இந்தக் கொள்கைகளின் அடிப்படையில் உங்கள் பணிப்பாய்வுகளை நீங்கள் உருவாக்கவில்லை என்றால், அது பயனற்றதாகவும், பயனற்றதாகவும் இருக்கும் மற்றும் பொதுவாக உண்மையான நிர்வாகத்துடன் சிறிய ஒற்றுமையைக் கொண்டிருக்கும். ஒவ்வொன்றையும் தனித்தனியாகப் பார்ப்போம்.

ஆவணங்கள்

ஆவணங்கள் ஆவணங்களைப் படிப்பதை அர்த்தப்படுத்துவதில்லை (அது இல்லாமல் நீங்கள் செய்ய முடியாது என்றாலும்), ஆனால் அதை பராமரித்தல்.

ஆவணங்களை எவ்வாறு வைத்திருப்பது:

  • நீங்கள் இதுவரை பார்த்திராத புதிய சிக்கலை எதிர்கொண்டீர்களா? முக்கிய அறிகுறிகள், நோயறிதல் முறைகள் மற்றும் நீக்குவதற்கான கொள்கைகளை எழுதுங்கள்.
  • ஒரு பொதுவான பிரச்சனைக்கு புதிய, நேர்த்தியான தீர்வைக் கொண்டு வந்திருக்கிறீர்களா? ஒரு மாதத்திற்குப் பிறகு நீங்கள் அதை மீண்டும் கண்டுபிடிக்க வேண்டியதில்லை என்பதை எழுதுங்கள்.
  • உங்களுக்குப் புரியாத கேள்வியைக் கண்டுபிடிக்க அவர்கள் உங்களுக்கு உதவினார்களா? முக்கிய புள்ளிகள் மற்றும் கருத்துகளை எழுதுங்கள், உங்களுக்காக ஒரு வரைபடத்தை வரையவும்.

முக்கிய யோசனை: மாஸ்டரிங் மற்றும் புதிய விஷயங்களைப் பயன்படுத்தும்போது உங்கள் சொந்த நினைவகத்தை நீங்கள் முழுமையாக நம்பக்கூடாது.

எந்த வடிவத்தில் இதைச் செய்வீர்கள் என்பது உங்களுடையது: இது குறிப்புகள், தனிப்பட்ட வலைப்பதிவு, உரைக் கோப்பு, இயற்பியல் நோட்பேட் போன்ற அமைப்புகளாக இருக்கலாம். முக்கிய விஷயம் என்னவென்றால், உங்கள் பதிவுகள் பின்வரும் தேவைகளைப் பூர்த்தி செய்கின்றன:

  1. அதிக நேரம் இருக்க வேண்டாம். முக்கிய யோசனைகள், முறைகள் மற்றும் கருவிகளை முன்னிலைப்படுத்தவும். ஒரு சிக்கலைப் புரிந்துகொள்வதற்கு லினக்ஸில் நினைவக ஒதுக்கீட்டின் குறைந்த-நிலை இயக்கவியலில் மூழ்கினால், நீங்கள் கற்றுக்கொண்ட கட்டுரையை மீண்டும் எழுத வேண்டாம் - அதற்கான இணைப்பை வழங்கவும்.
  2. உள்ளீடுகள் உங்களுக்கு தெளிவாக இருக்க வேண்டும். வரி என்றால் race cond.lockup இந்த வரியுடன் நீங்கள் விவரித்ததை உடனடியாக புரிந்து கொள்ள அனுமதிக்காது - விளக்கவும். நல்ல ஆவணங்கள் புரிந்து கொள்ள அரை மணி நேரம் ஆகாது.
  3. தேடல் ஒரு நல்ல அம்சம். நீங்கள் வலைப்பதிவு இடுகைகளை எழுதினால், குறிச்சொற்களைச் சேர்க்கவும்; இயற்பியல் குறிப்பேட்டில் இருந்தால், விளக்கங்களுடன் சிறிய இடுகைகளை ஒட்டவும். கேள்வியை புதிதாகத் தீர்ப்பதற்கு எவ்வளவு நேரம் செலவழித்திருப்பீர்களோ, அவ்வளவு நேரம் அதில் பதிலைத் தேடினால் ஆவணப்படுத்தலில் எந்தப் பயனும் இல்லை.

ஒரு புதிய கணினி நிர்வாகிக்கு: குழப்பத்திலிருந்து ஒழுங்கை எவ்வாறு உருவாக்குவது

ஆவணப்படுத்தல் இப்படித்தான் இருக்கும்: நோட்பேடில் உள்ள பழமையான குறிப்புகளிலிருந்து (மேலே உள்ள படம்), குறிச்சொற்கள், தேடல் மற்றும் சாத்தியமான அனைத்து வசதிகள் (கீழே) கொண்ட முழு அளவிலான பல பயனர் அறிவுத் தளம் வரை.

ஒரு புதிய கணினி நிர்வாகிக்கு: குழப்பத்திலிருந்து ஒழுங்கை எவ்வாறு உருவாக்குவது

ஒரே மாதிரியான பதில்களை நீங்கள் இருமுறை தேட வேண்டியதில்லை என்பது மட்டுமல்லாமல், புதிய தலைப்புகளை (குறிப்புகள்!) கற்றுக்கொள்வதில் ஆவணப்படுத்தல் பெரும் உதவியாக இருக்கும், உங்கள் சிலந்தி உணர்வை மேம்படுத்தும் (ஒரு சிக்கலான சிக்கலை ஒரு மேலோட்டமான பார்வையில் கண்டறியும் திறன்), உங்கள் செயல்களுக்கு அமைப்பைச் சேர்க்கும். உங்கள் சகாக்களுக்கு ஆவணங்கள் கிடைத்தால், நீங்கள் அங்கு இல்லாதபோது நீங்கள் என்ன, எப்படி குவித்தீர்கள் என்பதைக் கண்டுபிடிக்க அது அவர்களை அனுமதிக்கும்.

டெம்ப்ளேட்டிங்

டெம்ப்ளேட்டிங் டெம்ப்ளேட்களின் உருவாக்கம் மற்றும் பயன்பாடு ஆகும். மிகவும் பொதுவான சிக்கல்களைத் தீர்க்க, ஒரு குறிப்பிட்ட செயல் டெம்ப்ளேட்டை உருவாக்குவது மதிப்பு. பெரும்பாலான சிக்கல்களைக் கண்டறிய ஒரு தரப்படுத்தப்பட்ட படிநிலைகள் பயன்படுத்தப்பட வேண்டும். நீங்கள் எதையாவது பழுதுபார்த்த/நிறுவிய/உகந்ததாக்கியிருக்கும்போது, ​​தரப்படுத்தப்பட்ட சரிபார்ப்புப் பட்டியல்களைப் பயன்படுத்தி இந்தச் செயலின் செயல்திறனைச் சரிபார்க்க வேண்டும்.

உங்கள் பணிப்பாய்வுகளை ஒழுங்கமைக்க டெம்ப்ளேட்டிங் சிறந்த வழியாகும். மிகவும் பொதுவான சிக்கல்களைத் தீர்க்க நிலையான நடைமுறைகளைப் பயன்படுத்துவதன் மூலம், நீங்கள் நிறைய அருமையான விஷயங்களைப் பெறுவீர்கள். எடுத்துக்காட்டாக, சரிபார்ப்புப் பட்டியல்களைப் பயன்படுத்தி, உங்கள் பணிக்கு முக்கியமான அனைத்து செயல்பாடுகளையும் கண்டறியவும், முக்கியமற்ற செயல்பாட்டின் கண்டறிதலை நிராகரிக்கவும் அனுமதிக்கும். மேலும் தரப்படுத்தப்பட்ட நடைமுறைகள் தேவையற்ற எறிதலைக் குறைத்து பிழையின் வாய்ப்பைக் குறைக்கும்.

முதல் முக்கியமான விஷயம் என்னவென்றால், நடைமுறைகள் மற்றும் சரிபார்ப்பு பட்டியல்களும் ஆவணப்படுத்தப்பட வேண்டும். நீங்கள் நினைவகத்தை மட்டுமே நம்பியிருந்தால், சில முக்கியமான சோதனை அல்லது செயல்பாட்டைத் தவறவிட்டு எல்லாவற்றையும் அழிக்கலாம். இரண்டாவது முக்கியமான விஷயம் என்னவென்றால், எல்லா டெம்ப்ளேட் நடைமுறைகளும் சூழ்நிலைக்கு தேவைப்பட்டால் மாற்றியமைக்கப்படலாம். சிறந்த மற்றும் முற்றிலும் உலகளாவிய வார்ப்புருக்கள் இல்லை. ஏதேனும் சிக்கல் இருந்தால், ஆனால் டெம்ப்ளேட் சரிபார்ப்பு அதை வெளிப்படுத்தவில்லை என்றால், இது எந்த பிரச்சனையும் இல்லை என்று அர்த்தமல்ல. இருப்பினும், நீங்கள் சில சாத்தியமில்லாத அனுமான சிக்கல்களைச் சோதிக்கத் தொடங்கும் முன், முதலில் ஒரு விரைவான டெம்ப்ளேட் சோதனை செய்வது எப்போதும் மதிப்புக்குரியது.

தேர்வுமுறை

தேர்வுமுறை பேசுகிறார். வேலை செயல்முறை நேரம் மற்றும் தொழிலாளர் செலவுகளின் அடிப்படையில் முடிந்தவரை உகந்ததாக இருக்க வேண்டும். எண்ணற்ற விருப்பங்கள் உள்ளன: விசைப்பலகை குறுக்குவழிகள், சுருக்கங்கள், வழக்கமான வெளிப்பாடுகள், கிடைக்கும் கருவிகள் ஆகியவற்றைக் கற்றுக்கொள்ளுங்கள். இந்த கருவிகளின் நடைமுறை பயன்பாடுகளைப் பார்க்கவும். நீங்கள் ஒரு கட்டளையை ஒரு நாளைக்கு 100 முறை அழைத்தால், அதை விசைப்பலகை குறுக்குவழிக்கு ஒதுக்கவும். நீங்கள் தொடர்ந்து அதே சேவையகங்களுடன் இணைக்க வேண்டும் என்றால், அங்கு உங்களை இணைக்கும் ஒரு வார்த்தையில் மாற்றுப்பெயரை எழுதுங்கள்:

ஒரு புதிய கணினி நிர்வாகிக்கு: குழப்பத்திலிருந்து ஒழுங்கை எவ்வாறு உருவாக்குவது

கருவிகளுக்கான பல்வேறு விருப்பங்களை நீங்கள் அறிந்து கொள்ளுங்கள் - ஒருவேளை மிகவும் வசதியான டெர்மினல் கிளையன்ட், DE, கிளிப்போர்டு மேலாளர், உலாவி, மின்னஞ்சல் கிளையன்ட், இயக்க முறைமை உள்ளது. உங்கள் சகாக்களும் நண்பர்களும் என்ன கருவிகளைப் பயன்படுத்துகிறார்கள் என்பதைக் கண்டறியவும் - ஒரு காரணத்திற்காக அவர்கள் அவற்றைத் தேர்ந்தெடுக்கலாம். உங்களிடம் கருவிகள் கிடைத்தவுடன், அவற்றை எவ்வாறு பயன்படுத்துவது என்பதை அறியவும்: விசைகள், சுருக்கங்கள், குறிப்புகள் மற்றும் தந்திரங்களைக் கற்றுக்கொள்ளுங்கள்.

நிலையான கருவிகளை உகந்த முறையில் பயன்படுத்தவும் - coreutils, vim, வழக்கமான வெளிப்பாடுகள், பாஷ். கடைசி மூன்றில் ஏராளமான அற்புதமான கையேடுகள் மற்றும் ஆவணங்கள் உள்ளன. அவர்களின் உதவியுடன், "நான் மடிக்கணினியில் கொட்டைகளை உடைக்கும் குரங்கு போல் உணர்கிறேன்" என்ற நிலையிலிருந்து "நான் மடிக்கணினியைப் பயன்படுத்தும் குரங்கு" என்ற நிலைக்கு விரைவாகச் செல்லலாம்.

ஆட்டோமேஷன்

ஆட்டோமேஷன் கடினமான செயல்பாடுகளை நமது சோர்வுற்ற கைகளிலிருந்து தன்னியக்கத்தின் அயராத கைகளுக்கு மாற்றும். ஒரே மாதிரியான ஐந்து கட்டளைகளில் சில நிலையான செயல்முறைகள் நிகழ்த்தப்பட்டால், இந்தக் கட்டளைகள் அனைத்தையும் ஒரே கோப்பில் போர்த்தி, இந்தக் கோப்பைப் பதிவிறக்கி இயக்கும் ஒரு கட்டளையை ஏன் அழைக்கக்கூடாது?

ஆட்டோமேஷன் என்பது 80% உங்கள் சொந்தக் கருவிகளை எழுதுவதும் மேம்படுத்துவதும் ஆகும் (மற்றும் 20% அவர்கள் எப்படி வேலை செய்ய வேண்டும் என்று முயற்சி செய்கிறார்கள்). இது ஒரு மேம்பட்ட ஒன்-லைனர் அல்லது இணைய இடைமுகம் மற்றும் API கொண்ட ஒரு பெரிய சர்வ வல்லமையுள்ள கருவியாக இருக்கலாம். இங்கே முக்கிய அளவுகோல் என்னவென்றால், ஒரு கருவியை உருவாக்குவதற்கு, கருவி உங்களைச் சேமிக்கும் நேரத்தையும் முயற்சியையும் விட அதிக நேரத்தையும் முயற்சியையும் எடுக்கக்கூடாது. ஸ்கிரிப்ட் இல்லாமல் தீர்க்க ஒரு மணிநேரம் அல்லது இரண்டு மணிநேரம் எடுக்கும் பணிக்காக, உங்களுக்கு மீண்டும் தேவைப்படாத ஒரு ஸ்கிரிப்டை எழுத ஐந்து மணிநேரம் செலவழித்தால், இது மிகவும் மோசமான பணிப்பாய்வு மேம்படுத்தலாகும். எண், பணிகளின் வகை மற்றும் நேரம் அனுமதித்தால் மட்டுமே ஒரு கருவியை உருவாக்க ஐந்து மணிநேரம் செலவிட முடியும், இது பெரும்பாலும் இல்லை.

ஆட்டோமேஷன் என்பது முழு அளவிலான ஸ்கிரிப்ட்களை எழுதுவது அவசியமில்லை. எடுத்துக்காட்டாக, பட்டியலிலிருந்து ஒரே மாதிரியான பொருட்களை உருவாக்க, உங்களுக்குத் தேவையானது ஒரு புத்திசாலித்தனமான ஒன்-லைனர் ஆகும், அது நீங்கள் கையால் செய்யக்கூடியதை தானாகவே செய்யும், ஜன்னல்களுக்கு இடையில், நகல்-பேஸ்ட் குவியல்களுடன்.

உண்மையில், இந்த நான்கு தூண்களில் நிர்வாக செயல்முறையை நீங்கள் உருவாக்கினால், உங்கள் திறன், உற்பத்தித்திறன் மற்றும் தகுதிகளை விரைவாக அதிகரிக்கலாம். இருப்பினும், இந்த பட்டியலை இன்னும் ஒரு உருப்படியுடன் சேர்க்க வேண்டும், இது இல்லாமல் ஐடியில் வேலை செய்வது கிட்டத்தட்ட சாத்தியமற்றது - சுய கல்வி.

கணினி நிர்வாகி சுய கல்வி

இந்த பகுதியில் கொஞ்சம் கூட திறமையாக இருக்க, நீங்கள் தொடர்ந்து படிக்க வேண்டும் மற்றும் புதிய விஷயங்களைக் கற்றுக்கொள்ள வேண்டும். தெரியாததை எதிர்கொள்ளவும், அதைக் கண்டுபிடிக்கவும் உங்களுக்கு சிறிதும் விருப்பம் இல்லை என்றால், நீங்கள் மிக விரைவாக சிக்கிவிடுவீர்கள். அனைத்து வகையான புதிய தீர்வுகள், தொழில்நுட்பங்கள் மற்றும் முறைகள் தொடர்ந்து IT இல் தோன்றும், அவற்றை நீங்கள் குறைந்தபட்சம் மேலோட்டமாக படிக்கவில்லை என்றால், நீங்கள் தோல்வியின் பாதையில் இருக்கிறீர்கள். தகவல் தொழில்நுட்பத்தின் பல பகுதிகள் மிகவும் சிக்கலான மற்றும் மிகப்பெரிய அடிப்படையில் நிற்கின்றன. உதாரணமாக, பிணைய செயல்பாடு. நெட்வொர்க்குகள் மற்றும் இணையம் எல்லா இடங்களிலும் உள்ளன, நீங்கள் ஒவ்வொரு நாளும் அவற்றைச் சந்திக்கிறீர்கள், ஆனால் அவற்றின் பின்னால் உள்ள தொழில்நுட்பத்தை நீங்கள் தோண்டியவுடன், நீங்கள் ஒரு பெரிய மற்றும் மிகவும் சிக்கலான ஒழுக்கத்தைக் கண்டுபிடிப்பீர்கள், அதைப் பற்றிய ஆய்வு ஒருபோதும் பூங்காவில் நடக்காது.

இந்த உருப்படியை நான் பட்டியலில் சேர்க்கவில்லை, ஏனெனில் இது பொதுவாக ஐடிக்கு முக்கியமானது மற்றும் கணினி நிர்வாகத்திற்கு மட்டுமல்ல. இயற்கையாகவே, நீங்கள் உடனடியாக எல்லாவற்றையும் கற்றுக்கொள்ள முடியாது - உங்களுக்கு உடல் ரீதியாக போதுமான நேரம் இல்லை. எனவே, உங்களைப் பயிற்றுவிக்கும் போது, ​​தேவையான அளவு சுருக்கத்தை நீங்கள் நினைவில் கொள்ள வேண்டும்.

ஒவ்வொரு தனிப்பட்ட பயன்பாட்டின் உள் நினைவக மேலாண்மை எவ்வாறு செயல்படுகிறது மற்றும் லினக்ஸ் நினைவக நிர்வாகத்துடன் எவ்வாறு தொடர்பு கொள்கிறது என்பதை நீங்கள் உடனடியாகக் கற்றுக்கொள்ள வேண்டியதில்லை, ஆனால் ரேம் திட்டவட்டமாக என்ன, அது ஏன் தேவைப்படுகிறது என்பதைத் தெரிந்துகொள்வது நல்லது. TCP மற்றும் UDP தலைப்புகள் கட்டமைப்பு ரீதியாக எவ்வாறு வேறுபடுகின்றன என்பதை நீங்கள் அறிய வேண்டிய அவசியமில்லை, ஆனால் நெறிமுறைகள் எவ்வாறு செயல்படுகின்றன என்பதில் அடிப்படை வேறுபாடுகளைப் புரிந்துகொள்வது நல்லது. ஒளியியலில் சிக்னல் அட்டென்யூயேஷன் என்ன என்பதை நீங்கள் அறிய வேண்டியதில்லை, ஆனால் உண்மையான இழப்புகள் ஏன் கணுக்கள் முழுவதும் பரம்பரையாகப் பெறப்படுகின்றன என்பதை அறிவது நன்றாக இருக்கும். சில கூறுகள் ஒரு குறிப்பிட்ட அளவிலான சுருக்கத்தில் எவ்வாறு செயல்படுகின்றன என்பதைத் தெரிந்துகொள்வதில் எந்தத் தவறும் இல்லை, மேலும் சுருக்கம் இல்லாதபோது அனைத்து நிலைகளையும் புரிந்து கொள்ள வேண்டிய அவசியமில்லை (நீங்கள் பைத்தியமாகிவிடுவீர்கள்).

இருப்பினும், உங்கள் துறையில், "சரி, இது வலைத்தளங்களைக் காண்பிக்க உங்களை அனுமதிக்கும் ஒரு விஷயம்" என்ற சுருக்கத்தின் மட்டத்தில் சிந்திப்பது மிகவும் நல்லதல்ல. பின்வரும் விரிவுரைகள் சுருக்கத்தின் கீழ் மட்டங்களில் பணிபுரியும் போது ஒரு கணினி நிர்வாகி கையாள வேண்டிய முக்கிய பகுதிகளின் மேலோட்டத்திற்கு அர்ப்பணிக்கப்படும். மதிப்பாய்வு செய்யப்பட்ட அறிவின் அளவை குறைந்தபட்ச அளவிலான சுருக்கத்திற்கு வரம்பிட முயற்சிப்பேன்.

கணினி நிர்வாகத்தின் 10 கட்டளைகள்

எனவே, நான்கு முக்கிய தூண்கள் மற்றும் அடித்தளத்தை நாங்கள் கற்றுக்கொண்டோம். பிரச்சினைகளைத் தீர்க்க ஆரம்பிக்கலாமா? இதுவரை இல்லை. இதைச் செய்வதற்கு முன், "சிறந்த நடைமுறைகள்" மற்றும் நல்ல நடத்தை விதிகள் என்று அழைக்கப்படுவதைப் பற்றி உங்களைப் பழக்கப்படுத்திக்கொள்ள அறிவுறுத்தப்படுகிறது. அவர்கள் இல்லாமல், நீங்கள் நல்லதை விட அதிக தீங்கு செய்ய வாய்ப்புள்ளது. எனவே, தொடங்குவோம்:

  1. எனது சகாக்களில் சிலர் முதல் விதி "எந்தத் தீங்கும் செய்யாதீர்கள்" என்று நம்புகிறார்கள். ஆனால் நான் உடன்படவில்லை. நீங்கள் தீங்கு செய்யாமல் இருக்க முயற்சிக்கும் போது, ​​உங்களால் எதுவும் செய்ய முடியாது - பல செயல்கள் அழிவுகரமானவை. மிக முக்கியமான விதி என்று நான் நினைக்கிறேன் - "காப்புப்பிரதியை உருவாக்கு". நீங்கள் சில சேதங்களைச் செய்தாலும், நீங்கள் எப்போதும் பின்வாங்கலாம் மற்றும் எல்லாம் மோசமாக இருக்காது.

    நேரம் மற்றும் இடம் அனுமதிக்கும் போது நீங்கள் எப்போதும் காப்புப் பிரதி எடுக்க வேண்டும். அழிவுகரமான செயலின் காரணமாக நீங்கள் எதை மாற்றுவீர்கள் மற்றும் எதை இழக்க நேரிடும் என்பதை நீங்கள் காப்புப் பிரதி எடுக்க வேண்டும். ஒருமைப்பாடு மற்றும் தேவையான அனைத்து தரவுகளின் இருப்புக்கான காப்புப்பிரதியை சரிபார்க்க அறிவுறுத்தப்படுகிறது. நீங்கள் எல்லாவற்றையும் சரிபார்த்த பிறகு, நீங்கள் வட்டு இடத்தை விடுவிக்க வேண்டும் எனில், காப்புப்பிரதி உடனடியாக நீக்கப்படக்கூடாது. இருப்பிடம் தேவைப்பட்டால், அதை உங்கள் தனிப்பட்ட சர்வரில் காப்புப் பிரதி எடுத்து ஒரு வாரத்திற்குப் பிறகு அதை நீக்கவும்.

  2. இரண்டாவது மிக முக்கியமான விதி (நானே அடிக்கடி உடைக்கிறேன்). "மறைக்காதே". நீங்கள் காப்புப் பிரதி எடுத்திருந்தால், உங்கள் சகாக்கள் அதைத் தேடாமல் இருக்க, எங்கு எழுதுங்கள். நீங்கள் சில வெளிப்படையான அல்லது சிக்கலான செயல்களைச் செய்திருந்தால், அதை எழுதுங்கள்: நீங்கள் வீட்டிற்குச் செல்வீர்கள், மேலும் சிக்கல் மீண்டும் மீண்டும் வரலாம் அல்லது வேறொருவருக்கு எழலாம், மேலும் உங்கள் தீர்வு முக்கிய வார்த்தைகளைப் பயன்படுத்தி கண்டறியப்படும். உங்களுக்கு நன்கு தெரிந்த ஒன்றை நீங்கள் செய்தாலும், உங்கள் சகாக்கள் செய்யாமல் போகலாம்.
  3. மூன்றாவது விதியை விளக்க வேண்டிய அவசியமில்லை: "உங்களுக்குத் தெரியாத, கற்பனை செய்யாத அல்லது புரிந்து கொள்ளாத ஒன்றை ஒருபோதும் செய்யாதீர்கள்". இணையத்திலிருந்து கட்டளைகளை நகலெடுக்க வேண்டாம், அவை என்ன செய்கின்றன என்று உங்களுக்குத் தெரியாவிட்டால், முதலில் மனிதனை அழைத்து அவற்றை அலசவும். அவர்கள் என்ன செய்கிறார்கள் என்பதை நீங்கள் புரிந்து கொள்ள முடியாவிட்டால், ஆயத்த தீர்வுகளைப் பயன்படுத்த வேண்டாம். தெளிவற்ற குறியீட்டை செயல்படுத்துவதை குறைந்தபட்சமாக வைத்திருங்கள். அதைக் கண்டுபிடிக்க உங்களுக்கு நேரம் இல்லையென்றால், நீங்கள் ஏதோ தவறு செய்கிறீர்கள், அடுத்த புள்ளியைப் படிக்க வேண்டும்.
  4. "சோதனை". புதிய ஸ்கிரிப்ட்கள், கருவிகள், ஒன்-லைனர்கள் மற்றும் கட்டளைகள் ஆகியவை கட்டுப்படுத்தப்பட்ட சூழலில் சோதிக்கப்பட வேண்டும், கிளையன்ட் கணினியில் அல்ல, அழிவுச் செயல்களுக்கான குறைந்தபட்ச சாத்தியம் கூட இருந்தால். நீங்கள் எல்லாவற்றையும் ஆதரித்தாலும் (நீங்கள் செய்தீர்கள்), வேலையில்லா நேரம் சிறந்த விஷயம் அல்ல. இதற்கென தனி சர்வர்/விர்ச்சுவல்/குரூட்டை உருவாக்கி அங்கு சோதனை செய்யவும். ஏதாவது உடைந்ததா? பின்னர் நீங்கள் அதை "போரில்" தொடங்கலாம்.

    ஒரு புதிய கணினி நிர்வாகிக்கு: குழப்பத்திலிருந்து ஒழுங்கை எவ்வாறு உருவாக்குவது

  5. "கட்டுப்பாடு". நீங்கள் கட்டுப்படுத்தாத அனைத்து செயல்பாடுகளையும் குறைக்கவும். ஒரு தொகுப்பு சார்பு வளைவு கணினியின் பாதியை இழுத்துச் செல்லலாம், மேலும் yum நீக்குவதற்கான -y ஃபிளாக் செட் ஆனது, உங்கள் கணினியை மீட்டெடுக்கும் திறன்களை புதிதாகப் பயிற்சி செய்ய உங்களுக்கு வாய்ப்பளிக்கிறது. செயலில் கட்டுப்பாடற்ற மாற்றுகள் இல்லை என்றால், அடுத்த புள்ளி ஒரு ஆயத்த காப்பு ஆகும்.
  6. "காசோலை". உங்கள் செயல்களின் விளைவுகள் மற்றும் நீங்கள் மீண்டும் காப்புப்பிரதிக்கு திரும்ப வேண்டுமா என்பதைச் சரிபார்க்கவும். பிரச்சனை உண்மையில் தீர்க்கப்பட்டதா என்பதைப் பார்க்கவும். பிழை மீண்டும் உருவாக்கப்பட்டுள்ளதா மற்றும் எந்த நிபந்தனைகளின் கீழ் சரிபார்க்கவும். உங்கள் செயல்களால் நீங்கள் எதை உடைக்க முடியும் என்பதைச் சரிபார்க்கவும். நம் வேலையை நம்புவது தேவையற்றது, ஆனால் சரிபார்க்க வேண்டாம்.
  7. "தொடர்புகொள்". உங்களால் சிக்கலை தீர்க்க முடியாவிட்டால், உங்கள் சக ஊழியர்கள் இதை எதிர்கொண்டார்களா என்று கேளுங்கள். நீங்கள் ஒரு சர்ச்சைக்குரிய முடிவைப் பயன்படுத்த விரும்பினால், உங்கள் சக ஊழியர்களின் கருத்தைக் கண்டறியவும். ஒருவேளை அவர்கள் ஒரு சிறந்த தீர்வை வழங்குவார்கள். உங்கள் செயல்களில் உங்களுக்கு நம்பிக்கை இல்லை என்றால், உங்கள் சக ஊழியர்களுடன் விவாதிக்கவும். இது உங்கள் நிபுணத்துவப் பகுதியாக இருந்தாலும், நிலைமையைப் புதிதாகப் பார்ப்பது நிறைய தெளிவுபடுத்தும். உங்கள் சொந்த அறியாமையை நினைத்து வெட்கப்பட வேண்டாம். கேள்வி கேட்காமல், பதில் கிடைக்காமல் முட்டாளாகி விடுவதை விட, முட்டாள்தனமாக கேள்வி கேட்டு, முட்டாளைப் போல் பார்த்து விடை பெறுவது நல்லது.
  8. "நியாயமற்ற முறையில் உதவியை மறுக்காதீர்கள்". இந்த புள்ளி முந்தைய ஒரு தலைகீழ் உள்ளது. உங்களிடம் ஒரு முட்டாள்தனமான கேள்வி கேட்கப்பட்டால், தெளிவுபடுத்தி விளக்கவும். அவர்கள் சாத்தியமற்றதைக் கேட்கிறார்கள் - அது சாத்தியமற்றது என்று விளக்கவும், ஏன், மாற்று வழிகளை வழங்கவும். உங்களுக்கு நேரம் இல்லையென்றால் (உங்களுக்கு உண்மையில் நேரம் இல்லை, ஆசை இல்லை) - உங்களிடம் அவசரக் கேள்வி, நிறைய வேலை இருக்கிறது என்று சொல்லுங்கள், ஆனால் நீங்கள் அதை பின்னர் தீர்த்துக் கொள்வீர்கள். சக ஊழியர்களுக்கு அவசரப் பணிகள் இல்லையென்றால், அவர்களைத் தொடர்புகொண்டு கேள்வியை ஒப்படைக்க முன்வரவும்.
  9. "கருத்து தெரிவியுங்கள்". உங்கள் சகாக்களில் ஒருவர் புதிய நுட்பம் அல்லது புதிய ஸ்கிரிப்டைப் பயன்படுத்தத் தொடங்கியுள்ளாரா, மேலும் இந்த முடிவின் எதிர்மறையான விளைவுகளை நீங்கள் சந்திக்கிறீர்களா? புகாரளிக்கவும். மூன்று கோடுகளில் அல்லது ஐந்து நிமிட நுட்பத்தைச் செம்மைப்படுத்துவதில் சிக்கலைத் தீர்க்கலாம். உங்கள் மென்பொருளில் பிழை ஏற்பட்டதா? பிழையைப் புகாரளிக்கவும். இது மீண்டும் உருவாக்கக்கூடியதாக இருந்தால் அல்லது மீண்டும் உருவாக்கத் தேவையில்லை என்றால், அது பெரும்பாலும் சரி செய்யப்படும். உங்கள் விருப்பங்கள், பரிந்துரைகள் மற்றும் ஆக்கபூர்வமான விமர்சனங்களுக்கு குரல் கொடுங்கள், மேலும் அவை பொருத்தமானதாகத் தோன்றினால் விவாதத்திற்கு கேள்விகளைக் கொண்டு வாருங்கள்.
  10. "கருத்து கேட்கவும்". எங்கள் முடிவுகளைப் போலவே நாங்கள் அனைவரும் அபூரணர்களாக இருக்கிறோம், உங்கள் முடிவின் சரியான தன்மையைச் சோதிப்பதற்கான சிறந்த வழி அதை விவாதத்திற்குக் கொண்டுவருவதாகும். நீங்கள் ஒரு கிளையண்டிற்காக ஏதாவது ஒன்றை மேம்படுத்தியிருந்தால், வேலையைக் கண்காணிக்கும்படி அவர்களிடம் கேளுங்கள்; ஒருவேளை நீங்கள் தேடும் இடத்தில் கணினியில் உள்ள இடையூறு இல்லை. நீங்கள் ஒரு உதவி ஸ்கிரிப்டை எழுதியுள்ளீர்கள் - அதை உங்கள் சக ஊழியர்களிடம் காட்டுங்கள், ஒருவேளை அவர்கள் அதை மேம்படுத்துவதற்கான வழியைக் கண்டுபிடிப்பார்கள்.

உங்கள் வேலையில் இந்த நடைமுறைகளை நீங்கள் தொடர்ந்து பயன்படுத்தினால், பெரும்பாலான சிக்கல்கள் சிக்கல்களாக நின்றுவிடும்: உங்கள் சொந்த தவறுகள் மற்றும் ஃபேக்அப்களின் எண்ணிக்கையை குறைந்தபட்சமாகக் குறைப்பது மட்டுமல்லாமல், தவறுகளைச் சரிசெய்ய உங்களுக்கு வாய்ப்பும் கிடைக்கும். காப்புப் பிரதிகள் மற்றும் சகாக்களின் வடிவம், அவர்கள் காப்புப் பிரதி எடுக்க உங்களுக்கு அறிவுறுத்துவார்கள்). மேலும் - தொழில்நுட்ப விவரங்கள் மட்டுமே, அதில், நமக்குத் தெரிந்தபடி, பிசாசு உள்ளது.

50% க்கும் அதிகமான நேரத்துடன் நீங்கள் வேலை செய்ய வேண்டிய முக்கிய கருவிகள் grep மற்றும் vim ஆகும். எது எளிமையாக இருக்க முடியும்? உரை தேடல் மற்றும் உரை திருத்தம். இருப்பினும், grep மற்றும் vim இரண்டும் சக்திவாய்ந்த பல-கருவிகள் ஆகும், அவை உரையை திறமையாக தேட மற்றும் திருத்த உங்களை அனுமதிக்கின்றன. சில விண்டோஸ் நோட்பேட் ஒரு வரியை எழுத/நீக்க உங்களை அனுமதித்தால், விம்மில் நீங்கள் உரை மூலம் எதையும் செய்யலாம். நீங்கள் என்னை நம்பவில்லை என்றால், முனையத்திலிருந்து vimtutor கட்டளையை அழைத்து கற்கத் தொடங்குங்கள். grep ஐப் பொறுத்தவரை, அதன் முக்கிய வலிமை வழக்கமான வெளிப்பாடுகளில் உள்ளது. ஆம், கருவியே தேடல் நிலைமைகள் மற்றும் வெளியீட்டு தரவை மிகவும் நெகிழ்வாக அமைக்க உங்களை அனுமதிக்கிறது, ஆனால் RegExp இல்லாமல் இது மிகவும் அர்த்தமுள்ளதாக இல்லை. மற்றும் நீங்கள் வழக்கமான வெளிப்பாடுகள் தெரிந்து கொள்ள வேண்டும்! குறைந்தபட்சம் ஒரு அடிப்படை மட்டத்தில். தொடங்குவதற்கு, இதைப் பார்க்க நான் உங்களுக்கு அறிவுறுத்துகிறேன் видео, இது வழக்கமான வெளிப்பாடுகளின் அடிப்படைகள் மற்றும் grep உடன் இணைந்து அவற்றின் பயன்பாடு ஆகியவற்றை உள்ளடக்கியது. ஓ ஆமாம், நீங்கள் அவற்றை விம்முடன் இணைக்கும் போது, ​​18+ ஐகான்களுடன் அவற்றை லேபிளிட வேண்டிய உரையுடன் விஷயங்களைச் செய்வதற்கான அல்டிமேட் பவர் திறனைப் பெறுவீர்கள்.

மீதமுள்ள 50% இல், 40% coreutils கருவித்தொகுப்பிலிருந்து வருகிறது. coreutils இல் நீங்கள் பட்டியலைப் பார்க்கலாம் விக்கிபீடியா, மற்றும் முழு பட்டியலுக்கான கையேடு இணையதளத்தில் உள்ளது குனு. இந்த தொகுப்பில் குறிப்பிடப்படாதது பயன்பாடுகளில் உள்ளது ஆனால் POSIX. நீங்கள் அனைத்து விசைகளையும் இதயப்பூர்வமாகக் கற்றுக்கொள்ள வேண்டியதில்லை, ஆனால் அடிப்படைக் கருவிகள் என்ன செய்ய முடியும் என்பதை குறைந்தபட்சம் தெரிந்துகொள்வது பயனுள்ளதாக இருக்கும். ஊன்றுகோலில் இருந்து நீங்கள் சக்கரத்தை மீண்டும் கண்டுபிடிக்க வேண்டியதில்லை. நான் எப்படியாவது லைன் ப்ரேக்குகளை சில பயன்பாட்டிலிருந்து வெளியீட்டில் உள்ள இடைவெளிகளுடன் மாற்ற வேண்டியிருந்தது, மேலும் எனது நோய்வாய்ப்பட்ட மூளை ஒரு கட்டுமானத்தைப் பெற்றெடுத்தது sed ':a;N;$!ba;s/n/ /g', ஒரு சக ஊழியர் வந்து கன்சோலில் இருந்து விளக்குமாறு கொண்டு என்னை விரட்டினார், பின்னர் எழுதுவதன் மூலம் சிக்கலைத் தீர்த்தார் tr 'n' ' '.

ஒரு புதிய கணினி நிர்வாகிக்கு: குழப்பத்திலிருந்து ஒழுங்கை எவ்வாறு உருவாக்குவது

ஒவ்வொரு கருவியும் என்ன செய்கிறது மற்றும் அடிக்கடி பயன்படுத்தப்படும் கட்டளைகளுக்கான விசைகளை நினைவில் வைத்துக் கொள்ளுமாறு நான் உங்களுக்கு அறிவுறுத்துகிறேன்; மற்ற எல்லாவற்றிற்கும் மனிதன் இருக்கிறார். உங்களுக்கு ஏதேனும் சந்தேகம் இருந்தால் தயங்காமல் மனிதனை அழைக்கவும். மனிதனைப் படிக்க மறக்காதீர்கள் - அதில் நீங்கள் என்ன கண்டுபிடிப்பீர்கள் என்பது பற்றிய முக்கியமான தகவல்கள் உள்ளன.

இந்த கருவிகளை அறிந்தால், நடைமுறையில் நீங்கள் சந்திக்கும் சிக்கல்களில் குறிப்பிடத்தக்க பகுதியை திறம்பட தீர்க்க முடியும். பின்வரும் விரிவுரைகளில், இந்தக் கருவிகள் மற்றும் அவை பயன்படுத்தும் அடிப்படை சேவைகள் மற்றும் பயன்பாடுகளுக்கான கட்டமைப்புகளை எப்போது பயன்படுத்த வேண்டும் என்பதைப் பார்ப்போம்.

ஃபர்ஸ்ட்விடிஎஸ் சிஸ்டம் அட்மினிஸ்ட்ரேட்டர் கிரில் ஸ்வெட்கோவ் உங்களுடன் இருந்தார்.

ஆதாரம்: www.habr.com

கருத்தைச் சேர்