అనుభవం లేని సిస్టమ్ అడ్మినిస్ట్రేటర్ కోసం: గందరగోళం నుండి ఆర్డర్‌ను ఎలా సృష్టించాలి

అనుభవం లేని సిస్టమ్ అడ్మినిస్ట్రేటర్ కోసం: గందరగోళం నుండి ఆర్డర్‌ను ఎలా సృష్టించాలి

నేను ఫస్ట్‌విడిఎస్ సిస్టమ్ అడ్మినిస్ట్రేటర్‌ని మరియు అనుభవం లేని సహోద్యోగులకు సహాయం చేయడంపై నా చిన్న కోర్సు నుండి ఇది మొదటి పరిచయ ఉపన్యాసం. సిస్టమ్ అడ్మినిస్ట్రేషన్‌లో ఇటీవల నిమగ్నమవ్వడం ప్రారంభించిన నిపుణులు అదే సమస్యలను ఎదుర్కొంటున్నారు. పరిష్కారాలను అందించడానికి, నేను ఈ ఉపన్యాసాల శ్రేణిని వ్రాయడానికి పూనుకున్నాను. దానిలోని కొన్ని విషయాలు సాంకేతిక మద్దతును హోస్ట్ చేయడానికి ప్రత్యేకమైనవి, కానీ సాధారణంగా, అవి అందరికీ కాకపోయినా చాలా మందికి ఉపయోగకరంగా ఉండవచ్చు. కాబట్టి నేను ఇక్కడ పంచుకోవడానికి ఉపన్యాస వచనాన్ని స్వీకరించాను.

మీ స్థానాన్ని ఏమని పిలుస్తారో పట్టింపు లేదు - వాస్తవానికి మీరు పరిపాలనలో పాలుపంచుకున్నారు. కాబట్టి, సిస్టమ్ అడ్మినిస్ట్రేటర్ ఏమి చేయాలో ప్రారంభించండి. విషయాలను క్రమబద్ధీకరించడం, క్రమాన్ని నిర్వహించడం మరియు భవిష్యత్తులో పెరుగుదల కోసం సిద్ధం చేయడం దీని ప్రధాన పని. సిస్టమ్ అడ్మినిస్ట్రేటర్ లేకుండా, సర్వర్ గందరగోళంగా మారుతుంది. లాగ్‌లు వ్రాయబడవు, లేదా వాటిలో తప్పు విషయాలు వ్రాయబడ్డాయి, వనరులు సరైన రీతిలో పంపిణీ చేయబడవు, డిస్క్ అన్ని రకాల చెత్తతో నిండి ఉంటుంది మరియు వ్యవస్థ చాలా గందరగోళం నుండి నెమ్మదిగా చనిపోవడం ప్రారంభమవుతుంది. ప్రశాంతంగా! మీ వ్యక్తిలోని సిస్టమ్ అడ్మినిస్ట్రేటర్‌లు సమస్యలను పరిష్కరించడం మరియు గజిబిజిని తొలగించడం ప్రారంభిస్తారు!

సిస్టమ్ అడ్మినిస్ట్రేషన్ యొక్క స్తంభాలు

అయితే, మీరు సమస్యలను పరిష్కరించడం ప్రారంభించడానికి ముందు, పరిపాలన యొక్క నాలుగు ప్రధాన స్తంభాలతో పరిచయం పొందడం విలువ:

  1. డాక్యుమెంటేషన్
  2. టెంప్లేటింగ్
  3. సర్వోత్తమీకరణం
  4. ఆటోమేషన్

ఇది బేసిక్స్. మీరు ఈ సూత్రాలపై మీ వర్క్‌ఫ్లోను నిర్మించకుంటే, అది అసమర్థమైనది, ఉత్పాదకత లేనిది మరియు సాధారణంగా నిజమైన పరిపాలనతో తక్కువ పోలికను కలిగి ఉంటుంది. ఒక్కొక్కటి విడివిడిగా చూద్దాం.

డాక్యుమెంటేషన్

డాక్యుమెంటేషన్ డాక్యుమెంటేషన్ చదవడం కాదు (అది లేకుండా మీరు చేయలేరు), కానీ దానిని నిర్వహించడం కూడా.

డాక్యుమెంటేషన్ ఎలా ఉంచాలి:

  • మీరు ఇంతకు ముందెన్నడూ చూడని కొత్త సమస్యను ఎదుర్కొన్నారా? ప్రధాన లక్షణాలు, రోగనిర్ధారణ పద్ధతులు మరియు తొలగింపు సూత్రాలను వ్రాయండి.
  • మీరు ఒక సాధారణ సమస్యకు కొత్త, సొగసైన పరిష్కారంతో ముందుకు వచ్చారా? దీన్ని వ్రాసుకోండి, కాబట్టి మీరు ఇప్పటి నుండి ఒక నెల తర్వాత దాన్ని మళ్లీ ఆవిష్కరించాల్సిన అవసరం లేదు.
  • మీకు అర్థం కాని ప్రశ్నను గుర్తించడంలో వారు మీకు సహాయం చేశారా? ప్రధాన అంశాలు మరియు భావనలను వ్రాయండి, మీ కోసం ఒక రేఖాచిత్రాన్ని గీయండి.

ప్రధాన ఆలోచన: కొత్త విషయాలను మాస్టరింగ్ మరియు దరఖాస్తు చేసేటప్పుడు మీరు మీ స్వంత జ్ఞాపకశక్తిని పూర్తిగా విశ్వసించకూడదు.

మీరు దీన్ని ఏ ఫార్మాట్‌లో చేస్తారు అనేది మీ ఇష్టం: ఇది నోట్స్‌తో కూడిన సిస్టమ్, వ్యక్తిగత బ్లాగ్, టెక్స్ట్ ఫైల్, ఫిజికల్ నోట్‌ప్యాడ్ కావచ్చు. ప్రధాన విషయం ఏమిటంటే మీ రికార్డులు క్రింది అవసరాలకు అనుగుణంగా ఉంటాయి:

  1. చాలా పొడవుగా ఉండకండి. ప్రధాన ఆలోచనలు, పద్ధతులు మరియు సాధనాలను హైలైట్ చేయండి. సమస్యను అర్థం చేసుకోవడానికి Linuxలో మెమరీ కేటాయింపు యొక్క తక్కువ-స్థాయి మెకానిక్స్‌లోకి ప్రవేశించడం అవసరమైతే, మీరు నేర్చుకున్న కథనాన్ని తిరిగి వ్రాయవద్దు - దానికి లింక్‌ను అందించండి.
  2. ఎంట్రీలు మీకు స్పష్టంగా ఉండాలి. లైన్ ఉంటే race cond.lockup ఈ లైన్‌తో మీరు వివరించిన దాన్ని వెంటనే అర్థం చేసుకోవడానికి మిమ్మల్ని అనుమతించదు - వివరించండి. మంచి డాక్యుమెంటేషన్ అర్థం చేసుకోవడానికి అరగంట పట్టదు.
  3. శోధన చాలా మంచి లక్షణం. మీరు బ్లాగ్ పోస్ట్‌లను వ్రాస్తే, ట్యాగ్‌లను జోడించండి; భౌతిక నోట్‌బుక్‌లో ఉంటే, వివరణలతో చిన్న పోస్ట్-ఇట్‌లను అతికించండి. డాక్యుమెంటేషన్‌లో మీరు మొదటి నుండి ప్రశ్నను పరిష్కరించడానికి గడిపినంత సమయం దానిలో సమాధానం కోసం వెతకడం వల్ల చాలా తక్కువ ప్రయోజనం ఉంటుంది.

అనుభవం లేని సిస్టమ్ అడ్మినిస్ట్రేటర్ కోసం: గందరగోళం నుండి ఆర్డర్‌ను ఎలా సృష్టించాలి

డాక్యుమెంటేషన్ ఇలా కనిపిస్తుంది: నోట్‌ప్యాడ్‌లోని ఆదిమ గమనికల నుండి (పై చిత్రం), ట్యాగ్‌లు, శోధన మరియు సాధ్యమయ్యే అన్ని సౌకర్యాలతో కూడిన పూర్తి-స్థాయి బహుళ-వినియోగదారు నాలెడ్జ్ బేస్ వరకు (క్రింద).

అనుభవం లేని సిస్టమ్ అడ్మినిస్ట్రేటర్ కోసం: గందరగోళం నుండి ఆర్డర్‌ను ఎలా సృష్టించాలి

మీరు ఒకే సమాధానాల కోసం రెండుసార్లు వెతకాల్సిన అవసరం లేదు, కానీ కొత్త విషయాలను నేర్చుకోవడంలో డాక్యుమెంట్ చేయడం గొప్ప సహాయం (గమనికలు!), మీ స్పైడర్-సెన్స్‌ను మెరుగుపరుస్తుంది (ఒక క్లిష్టమైన సమస్యను ఒక ఉపరితల చూపుతో గుర్తించే సామర్థ్యం), మరియు మీ చర్యలకు సంస్థను జోడిస్తుంది. డాక్యుమెంటేషన్ మీ సహోద్యోగులకు అందుబాటులో ఉంటే, మీరు అక్కడ లేనప్పుడు మీరు అక్కడ ఏమి మరియు ఎలా పోగు చేశారో గుర్తించడానికి ఇది వారిని అనుమతిస్తుంది.

టెంప్లేటింగ్

టెంప్లేటింగ్ టెంప్లేట్‌ల సృష్టి మరియు ఉపయోగం. చాలా సాధారణ సమస్యలను పరిష్కరించడానికి, నిర్దిష్ట చర్య టెంప్లేట్‌ను సృష్టించడం విలువ. చాలా సమస్యలను నిర్ధారించడానికి ప్రామాణికమైన దశల క్రమాన్ని ఉపయోగించాలి. మీరు ఏదైనా రిపేర్ చేసినప్పుడు/ఇన్‌స్టాల్ చేసినప్పుడు/ఆప్టిమైజ్ చేసినప్పుడు, స్టాండర్డ్ చెక్‌లిస్ట్‌లను ఉపయోగించి దీని పనితీరును తనిఖీ చేయాలి.

మీ వర్క్‌ఫ్లోను నిర్వహించడానికి టెంప్లేటింగ్ ఉత్తమ మార్గం. అత్యంత సాధారణ సమస్యలను పరిష్కరించడానికి ప్రామాణిక విధానాలను ఉపయోగించడం ద్వారా, మీరు చాలా మంచి అంశాలను పొందుతారు. ఉదాహరణకు, చెక్‌లిస్ట్‌లను ఉపయోగించడం వలన మీ పనికి ముఖ్యమైన అన్ని విధులను నిర్ధారించడానికి మరియు అప్రధానమైన కార్యాచరణ యొక్క నిర్ధారణను విస్మరించడానికి మిమ్మల్ని అనుమతిస్తుంది. మరియు ప్రామాణిక విధానాలు అనవసరమైన విసరడాన్ని తగ్గించి, లోపాన్ని తగ్గిస్తాయి.

మొదటి ముఖ్యమైన విషయం ఏమిటంటే, విధానాలు మరియు చెక్‌లిస్ట్‌లు కూడా డాక్యుమెంట్ చేయబడాలి. మీరు కేవలం మెమరీపై ఆధారపడినట్లయితే, మీరు కొన్ని ముఖ్యమైన చెక్ లేదా ఆపరేషన్‌ను కోల్పోవచ్చు మరియు ప్రతిదీ నాశనం చేయవచ్చు. రెండవ ముఖ్యమైన విషయం ఏమిటంటే, అన్ని టెంప్లేట్ అభ్యాసాలు పరిస్థితికి అవసరమైతే సవరించబడతాయి మరియు సవరించబడతాయి. ఆదర్శవంతమైన మరియు పూర్తిగా సార్వత్రిక టెంప్లేట్‌లు లేవు. సమస్య ఉంటే, కానీ టెంప్లేట్ తనిఖీ దానిని బహిర్గతం చేయకపోతే, సమస్య లేదని దీని అర్థం కాదు. అయితే, మీరు కొన్ని అవకాశం లేని ఊహాజనిత సమస్యలను పరీక్షించడం ప్రారంభించే ముందు, ముందుగా త్వరిత టెంప్లేట్ పరీక్ష చేయడం ఎల్లప్పుడూ విలువైనదే.

ఆప్టిమైజేషన్

ఆప్టిమైజేషన్ మాట్లాడుతుంది. పని ప్రక్రియ సమయం మరియు కార్మిక వ్యయాల పరంగా వీలైనంత వరకు ఆప్టిమైజ్ చేయాలి. లెక్కలేనన్ని ఎంపికలు ఉన్నాయి: కీబోర్డ్ సత్వరమార్గాలు, సంక్షిప్తాలు, సాధారణ వ్యక్తీకరణలు, అందుబాటులో ఉన్న సాధనాలు నేర్చుకోండి. ఈ సాధనాల యొక్క మరింత ఆచరణాత్మక ఉపయోగాల కోసం చూడండి. మీరు రోజుకు 100 సార్లు కమాండ్‌కి కాల్ చేస్తే, దానిని కీబోర్డ్ సత్వరమార్గానికి కేటాయించండి. మీరు అదే సర్వర్‌లకు క్రమం తప్పకుండా కనెక్ట్ కావాలంటే, మిమ్మల్ని అక్కడ కనెక్ట్ చేసే ఒక పదంలో మారుపేరును వ్రాయండి:

అనుభవం లేని సిస్టమ్ అడ్మినిస్ట్రేటర్ కోసం: గందరగోళం నుండి ఆర్డర్‌ను ఎలా సృష్టించాలి

సాధనాల కోసం అందుబాటులో ఉన్న విభిన్న ఎంపికలతో మిమ్మల్ని మీరు పరిచయం చేసుకోండి - బహుశా మరింత అనుకూలమైన టెర్మినల్ క్లయింట్, DE, క్లిప్‌బోర్డ్ మేనేజర్, బ్రౌజర్, ఇమెయిల్ క్లయింట్, ఆపరేటింగ్ సిస్టమ్ ఉండవచ్చు. మీ సహోద్యోగులు మరియు స్నేహితులు ఏ సాధనాలను ఉపయోగిస్తున్నారో తెలుసుకోండి - బహుశా వారు ఒక కారణం కోసం వాటిని ఎంచుకోవచ్చు. మీరు సాధనాలను కలిగి ఉంటే, వాటిని ఎలా ఉపయోగించాలో తెలుసుకోండి: కీలు, సంక్షిప్తాలు, చిట్కాలు మరియు ఉపాయాలు తెలుసుకోండి.

ప్రామాణిక సాధనాలను సరైన రీతిలో ఉపయోగించుకోండి - కోర్యుటిల్స్, విమ్, సాధారణ వ్యక్తీకరణలు, బాష్. గత మూడు కోసం అద్భుతమైన మాన్యువల్లు మరియు డాక్యుమెంటేషన్ భారీ సంఖ్యలో ఉన్నాయి. వారి సహాయంతో, మీరు "నాకు ల్యాప్‌టాప్‌తో గింజలను పగులగొట్టే కోతిలా అనిపిస్తోంది" అనే స్థితి నుండి "నాకు నట్ క్రాకర్‌ని ఆర్డర్ చేయడానికి ల్యాప్‌టాప్‌ను ఉపయోగించే కోతిని నేను" అనే స్థితికి త్వరగా వెళ్లవచ్చు.

ఆటోమేషన్

ఆటోమేషన్ కష్టమైన కార్యకలాపాలను మా అలసిపోయిన చేతుల నుండి ఆటోమేషన్ యొక్క అలసిపోని చేతులకు బదిలీ చేస్తుంది. ఒకే రకమైన ఐదు కమాండ్‌లలో కొన్ని స్టాండర్డ్ ప్రొసీజర్ నిర్వహించబడితే, ఈ కమాండ్‌లన్నింటినీ ఒకే ఫైల్‌లో వ్రాప్ చేసి, ఈ ఫైల్‌ను డౌన్‌లోడ్ చేసి అమలు చేసే ఒక కమాండ్‌ను ఎందుకు కాల్ చేయకూడదు?

ఆటోమేషన్ అనేది మీ స్వంత సాధనాలను 80% రాయడం మరియు ఆప్టిమైజ్ చేయడం (మరియు మరో 20% వారు వాటిని పని చేయడానికి ప్రయత్నిస్తున్నారు). ఇది కేవలం అధునాతన వన్-లైనర్ కావచ్చు లేదా వెబ్ ఇంటర్‌ఫేస్ మరియు APIతో కూడిన భారీ సర్వశక్తివంతమైన సాధనం కావచ్చు. ఇక్కడ ప్రధాన ప్రమాణం ఏమిటంటే, సాధనాన్ని సృష్టించడం అనేది సాధనం మిమ్మల్ని ఆదా చేసే సమయం మరియు కృషి కంటే ఎక్కువ సమయం మరియు కృషిని తీసుకోదు. స్క్రిప్ట్ లేకుండా పరిష్కరించడానికి మీకు ఒకటి లేదా రెండు గంటలు పట్టే పని కోసం, మీకు మళ్లీ అవసరం లేని స్క్రిప్ట్‌ను వ్రాయడానికి మీరు ఐదు గంటలు వెచ్చిస్తే, ఇది చాలా పేలవమైన వర్క్‌ఫ్లో ఆప్టిమైజేషన్. సంఖ్య, టాస్క్‌ల రకం మరియు సమయం అనుమతించినట్లయితే మాత్రమే మీరు సాధనాన్ని రూపొందించడానికి ఐదు గంటలు గడపవచ్చు, ఇది తరచుగా జరగదు.

ఆటోమేషన్ అంటే పూర్తి స్థాయి స్క్రిప్ట్‌లను రాయడం అని అర్థం కాదు. ఉదాహరణకు, జాబితా నుండి ఒకే రకమైన వస్తువుల సమూహాన్ని సృష్టించడానికి, మీకు కావలసిందల్లా ఒక తెలివైన వన్-లైనర్, ఇది మీరు చేతితో చేసే పనిని స్వయంచాలకంగా చేస్తుంది, విండోస్ మధ్య మారడం, కాపీ-పేస్ట్ కుప్పలు.

వాస్తవానికి, మీరు ఈ నాలుగు స్తంభాలపై పరిపాలన ప్రక్రియను రూపొందించినట్లయితే, మీరు మీ సామర్థ్యాన్ని, ఉత్పాదకతను మరియు అర్హతలను త్వరగా పెంచుకోవచ్చు. అయితే, ఈ జాబితాను మరో అంశంతో అనుబంధించాల్సిన అవసరం ఉంది, ఇది లేకుండా ITలో పనిచేయడం దాదాపు అసాధ్యం - స్వీయ-విద్య.

సిస్టమ్ అడ్మినిస్ట్రేటర్ స్వీయ-విద్య

ఈ రంగంలో కొంచెం కూడా సమర్థంగా ఉండాలంటే, మీరు నిరంతరం కొత్త విషయాలను అధ్యయనం చేయాలి మరియు నేర్చుకోవాలి. మీకు తెలియని వాటిని ఎదుర్కోవాలని మరియు దానిని గుర్తించాలనే కోరిక మీకు లేకుంటే, మీరు చాలా త్వరగా చిక్కుకుపోతారు. ITలో అన్ని రకాల కొత్త పరిష్కారాలు, సాంకేతికతలు మరియు పద్ధతులు నిరంతరం కనిపిస్తాయి మరియు మీరు వాటిని కనీసం ఉపరితలంగా అధ్యయనం చేయకపోతే, మీరు వైఫల్యానికి దారి తీస్తారు. ఇన్ఫర్మేషన్ టెక్నాలజీ యొక్క అనేక రంగాలు చాలా క్లిష్టమైన మరియు భారీ ప్రాతిపదికన ఉన్నాయి. ఉదాహరణకు, నెట్వర్క్ ఆపరేషన్. నెట్‌వర్క్‌లు మరియు ఇంటర్నెట్‌లు ప్రతిచోటా ఉన్నాయి, మీరు వాటిని ప్రతిరోజూ ఎదుర్కొంటారు, కానీ మీరు వాటి వెనుక ఉన్న సాంకేతికతను త్రవ్విన తర్వాత, మీరు ఒక భారీ మరియు చాలా సంక్లిష్టమైన క్రమశిక్షణను కనుగొంటారు, దీని అధ్యయనం పార్క్‌లో ఎప్పుడూ నడవదు.

నేను ఈ ఐటెమ్‌ను జాబితాలో చేర్చలేదు ఎందుకంటే ఇది సాధారణంగా ITకి కీలకం మరియు సిస్టమ్ అడ్మినిస్ట్రేషన్‌కు మాత్రమే కాదు. సహజంగానే, మీరు వెంటనే ప్రతిదీ నేర్చుకోలేరు-మీకు భౌతికంగా తగినంత సమయం లేదు. అందువల్ల, మిమ్మల్ని మీరు విద్యావంతులను చేస్తున్నప్పుడు, మీరు సంగ్రహణ యొక్క అవసరమైన స్థాయిలను గుర్తుంచుకోవాలి.

ప్రతి వ్యక్తిగత యుటిలిటీ యొక్క అంతర్గత మెమరీ నిర్వహణ ఎలా పనిచేస్తుందో మరియు అది Linux మెమరీ నిర్వహణతో ఎలా సంకర్షణ చెందుతుందో మీరు వెంటనే తెలుసుకోవాల్సిన అవసరం లేదు, అయితే RAM అనేది క్రమపద్ధతిలో మరియు అది ఎందుకు అవసరమో తెలుసుకోవడం మంచిది. TCP మరియు UDP హెడర్‌లు నిర్మాణాత్మకంగా ఎలా విభిన్నంగా ఉన్నాయో మీరు తెలుసుకోవలసిన అవసరం లేదు, అయితే ప్రోటోకాల్‌లు ఎలా పని చేస్తాయి అనే దానిలో ప్రాథమిక తేడాలను అర్థం చేసుకోవడం మంచిది. ఆప్టిక్స్‌లో సిగ్నల్ అటెన్యుయేషన్ ఏమిటో మీరు తెలుసుకోవలసిన అవసరం లేదు, అయితే నోడ్‌లలో నిజమైన నష్టాలు ఎల్లప్పుడూ ఎందుకు సంక్రమిస్తాయో తెలుసుకోవడం మంచిది. నిర్దిష్ట మూలకాలు ఒక నిర్దిష్ట స్థాయి నైరూప్యతలో ఎలా పని చేస్తాయో తెలుసుకోవడంలో తప్పు లేదు మరియు అస్సలు నైరూప్యత లేనప్పుడు ఖచ్చితంగా అన్ని స్థాయిలను అర్థం చేసుకోవలసిన అవసరం లేదు (మీరు వెర్రివాళ్ళే అవుతారు).

అయితే, మీ ఫీల్డ్‌లో, “అలాగే, ఇది వెబ్‌సైట్‌లను ప్రదర్శించడానికి మిమ్మల్ని అనుమతించే విషయం” అనే సంగ్రహణ స్థాయిలో ఆలోచించడం చాలా మంచిది కాదు. కింది లెక్చర్‌లు తక్కువ స్థాయి సంగ్రహణలో పని చేస్తున్నప్పుడు సిస్టమ్ అడ్మినిస్ట్రేటర్ తప్పనిసరిగా వ్యవహరించాల్సిన ప్రధాన ప్రాంతాల యొక్క అవలోకనానికి అంకితం చేయబడతాయి. నేను సమీక్షించిన జ్ఞానాన్ని కనీస స్థాయి సంగ్రహానికి పరిమితం చేయడానికి ప్రయత్నిస్తాను.

సిస్టమ్ అడ్మినిస్ట్రేషన్ యొక్క 10 ఆదేశాలు

కాబట్టి, మేము నాలుగు ప్రధాన స్తంభాలు మరియు పునాదిని నేర్చుకున్నాము. మేము సమస్యలను పరిష్కరించడం ప్రారంభించవచ్చా? ఇంకా లేదు. దీన్ని చేయడానికి ముందు, "ఉత్తమ అభ్యాసాలు" అని పిలవబడే మరియు మంచి మర్యాద నియమాలతో మిమ్మల్ని మీరు పరిచయం చేసుకోవడం మంచిది. అవి లేకుండా, మీరు మంచి కంటే ఎక్కువ హాని చేసే అవకాశం ఉంది. కాబట్టి, ప్రారంభిద్దాం:

  1. నా సహోద్యోగులలో కొందరు మొదటి నియమం "హాని చేయవద్దు" అని నమ్ముతారు. కానీ నేను విభేదించడానికి మొగ్గు చూపుతున్నాను. మీరు హాని చేయకూడదని ప్రయత్నించినప్పుడు, మీరు ఏమీ చేయలేరు - చాలా చర్యలు వినాశకరమైనవి. నేను చాలా ముఖ్యమైన నియమం అనుకుంటున్నాను - "బ్యాకప్ చేయండి". మీరు కొంత నష్టం చేసినప్పటికీ, మీరు ఎల్లప్పుడూ వెనక్కి వెళ్లవచ్చు మరియు ప్రతిదీ అంత చెడ్డది కాదు.

    సమయం మరియు స్థలం అనుమతించినప్పుడు మీరు ఎల్లప్పుడూ బ్యాకప్ చేయాలి. సంభావ్య విధ్వంసక చర్య కారణంగా మీరు ఏమి మారుస్తారో మరియు మీరు కోల్పోయే ప్రమాదం ఉన్న వాటిని మీరు బ్యాకప్ చేయాలి. సమగ్రత మరియు అవసరమైన అన్ని డేటా ఉనికి కోసం బ్యాకప్‌ను తనిఖీ చేయడం మంచిది. మీరు డిస్క్ స్థలాన్ని ఖాళీ చేయవలసి వస్తే తప్ప, మీరు ప్రతిదీ తనిఖీ చేసిన తర్వాత బ్యాకప్ వెంటనే తొలగించబడకూడదు. లొకేషన్‌కి అది అవసరమైతే, దాన్ని మీ వ్యక్తిగత సర్వర్‌కు బ్యాకప్ చేసి, ఒక వారం తర్వాత తొలగించండి.

  2. రెండవ అతి ముఖ్యమైన నియమం (నేను తరచుగా విచ్ఛిన్నం చేస్తాను). "దాచకు". మీరు బ్యాకప్ చేసినట్లయితే, మీ సహోద్యోగులు దాని కోసం వెతకాల్సిన అవసరం లేకుండా ఎక్కడ ఉన్నదో వ్రాయండి. మీరు కొన్ని స్పష్టమైన లేదా సంక్లిష్టమైన చర్యలను చేసి ఉంటే, దానిని వ్రాయండి: మీరు ఇంటికి వెళ్తారు మరియు సమస్య పునరావృతం కావచ్చు లేదా మరొకరికి తలెత్తవచ్చు మరియు మీ పరిష్కారం కీలకపదాలను ఉపయోగించి కనుగొనబడుతుంది. మీకు బాగా తెలిసిన పనిని మీరు చేసినప్పటికీ, మీ సహోద్యోగులు చేయకపోవచ్చు.
  3. మూడవ నియమాన్ని వివరించాల్సిన అవసరం లేదు: "మీకు తెలియని, ఊహించని లేదా అర్థం చేసుకోని పరిణామాలను ఎప్పుడూ చేయవద్దు". ఇంటర్నెట్ నుండి ఆదేశాలను కాపీ చేయవద్దు, అవి ఏమి చేస్తాయో మీకు తెలియకపోతే, మనిషికి కాల్ చేసి, ముందుగా వాటిని అన్వయించండి. రెడీమేడ్ సొల్యూషన్స్ ఏమి చేస్తున్నాయో మీకు అర్థం కాకపోతే వాటిని ఉపయోగించవద్దు. అస్పష్టమైన కోడ్ అమలును కనిష్టంగా ఉంచండి. మీరు దాన్ని గుర్తించడానికి సమయం లేకపోతే, మీరు ఏదో తప్పు చేస్తున్నారు మరియు మీరు తదుపరి పాయింట్ చదవాలి.
  4. "పరీక్ష". కొత్త స్క్రిప్ట్‌లు, టూల్స్, వన్-లైనర్లు మరియు కమాండ్‌లను నియంత్రిత వాతావరణంలో పరీక్షించాలి, క్లయింట్ మెషీన్‌లో కాదు, విధ్వంసక చర్యలకు కనీసం సంభావ్యత కూడా ఉంటే. మీరు అన్నింటినీ బ్యాకప్ చేసినప్పటికీ (మరియు మీరు చేసారు), డౌన్‌టైమ్ అనేది చక్కని విషయం కాదు. దీని కోసం ప్రత్యేక సర్వర్/వర్చువల్/క్రోట్‌ని సృష్టించి, అక్కడ పరీక్షించండి. ఏదైనా విరిగిపోయిందా? అప్పుడు మీరు దానిని "పోరాటం"లో ప్రారంభించవచ్చు.

    అనుభవం లేని సిస్టమ్ అడ్మినిస్ట్రేటర్ కోసం: గందరగోళం నుండి ఆర్డర్‌ను ఎలా సృష్టించాలి

  5. "నియంత్రణ". మీరు నియంత్రించని అన్ని కార్యకలాపాలను తగ్గించండి. ఒక ప్యాకేజీ డిపెండెన్సీ కర్వ్ సగం సిస్టమ్‌ను క్రిందికి లాగగలదు మరియు yum తొలగింపు కోసం సెట్ చేసిన -y ఫ్లాగ్ మొదటి నుండి మీ సిస్టమ్ రికవరీ నైపుణ్యాలను సాధన చేయడానికి మీకు అవకాశం ఇస్తుంది. చర్యకు అనియంత్రిత ప్రత్యామ్నాయాలు లేనట్లయితే, తదుపరి పాయింట్ రెడీమేడ్ బ్యాకప్.
  6. "తనిఖీ". మీ చర్యల యొక్క పరిణామాలను తనిఖీ చేయండి మరియు మీరు బ్యాకప్‌కు తిరిగి వెళ్లాలనుకుంటున్నారా. సమస్య నిజంగా పరిష్కరించబడిందో లేదో తనిఖీ చేయండి. లోపం పునరుత్పత్తి చేయబడిందో లేదో మరియు ఏ పరిస్థితుల్లో తనిఖీ చేయండి. మీ చర్యలతో మీరు ఏమి విచ్ఛిన్నం చేయగలరో తనిఖీ చేయండి. మన పనిని విశ్వసించడం అనవసరం, కానీ ఎప్పుడూ తనిఖీ చేయకూడదు.
  7. "కమ్యూనికేట్". మీరు సమస్యను పరిష్కరించలేకపోతే, మీ సహోద్యోగులను వారు దీనిని ఎదుర్కొన్నారా అని అడగండి. మీరు వివాదాస్పద నిర్ణయాన్ని వర్తింపజేయాలనుకుంటే, మీ సహోద్యోగుల అభిప్రాయాన్ని కనుగొనండి. బహుశా వారు మంచి పరిష్కారాన్ని అందిస్తారు. మీ చర్యలపై మీకు నమ్మకం లేకపోతే, వాటిని మీ సహోద్యోగులతో చర్చించండి. ఇది మీ నైపుణ్యం ఉన్న ప్రాంతం అయినప్పటికీ, పరిస్థితిని తాజాగా పరిశీలిస్తే చాలా స్పష్టత వస్తుంది. మీ స్వంత అజ్ఞానానికి సిగ్గుపడకండి. ప్రశ్న అడగకుండా, సమాధానం రాకుండా, మూర్ఖుడిగా మారడం కంటే, తెలివితక్కువ ప్రశ్న వేసి, మూర్ఖుడిలా కనిపించి సమాధానం పొందడం మంచిది.
  8. "అకారణంగా సహాయాన్ని తిరస్కరించవద్దు". ఈ పాయింట్ మునుపటిది రివర్స్. మిమ్మల్ని తెలివితక్కువ ప్రశ్న అడిగితే, వివరించండి మరియు వివరించండి. వారు అసాధ్యం కోసం అడుగుతారు - ఇది అసాధ్యం అని వివరించండి మరియు ఎందుకు, ప్రత్యామ్నాయాలను అందిస్తాయి. మీకు సమయం లేకపోతే (మీకు నిజంగా సమయం లేదు, కోరిక కాదు) - మీకు అత్యవసర ప్రశ్న, చాలా పని ఉందని చెప్పండి, కానీ మీరు దానిని తర్వాత క్రమబద్ధీకరిస్తారు. సహోద్యోగులకు అత్యవసర పనులు లేకుంటే, వారిని సంప్రదించి ప్రశ్నను అప్పగించమని ఆఫర్ చేయండి.
  9. "అభిప్రాయం తెలియజేయండి". మీ సహోద్యోగుల్లో ఒకరు కొత్త టెక్నిక్ లేదా కొత్త స్క్రిప్ట్‌ని ఉపయోగించడం ప్రారంభించారా మరియు మీరు ఈ నిర్ణయం వల్ల ప్రతికూల పరిణామాలను ఎదుర్కొంటున్నారా? దానిని నివేదించండి. బహుశా సమస్యను మూడు లైన్ల కోడ్ లేదా ఐదు నిమిషాల టెక్నిక్‌లో శుద్ధి చేయడంలో పరిష్కరించవచ్చు. మీరు మీ సాఫ్ట్‌వేర్‌లో బగ్‌ని ఎదుర్కొన్నారా? బగ్‌ని నివేదించండి. ఇది పునరుత్పత్తి చేయగలిగితే లేదా పునరుత్పత్తి చేయవలసిన అవసరం లేకుంటే, అది చాలా మటుకు పరిష్కరించబడుతుంది. మీ కోరికలు, సూచనలు మరియు నిర్మాణాత్మక విమర్శలను తెలియజేయండి మరియు అవి సంబంధితంగా అనిపిస్తే చర్చకు ప్రశ్నలు ఇవ్వండి.
  10. "అభిప్రాయాన్ని అడగండి". మా నిర్ణయాల మాదిరిగానే మేమంతా అసంపూర్ణంగా ఉన్నాము మరియు మీ నిర్ణయం యొక్క ఖచ్చితత్వాన్ని పరీక్షించడానికి ఉత్తమ మార్గం చర్చకు తీసుకురావడం. మీరు క్లయింట్ కోసం ఏదైనా ఆప్టిమైజ్ చేసినట్లయితే, పనిని పర్యవేక్షించమని వారిని అడగండి; సిస్టమ్‌లోని అడ్డంకి మీరు వెతుకుతున్న చోట ఉండకపోవచ్చు. మీరు సహాయ స్క్రిప్ట్‌ను వ్రాసారు - దానిని మీ సహోద్యోగులకు చూపించండి, బహుశా వారు దానిని మెరుగుపరచడానికి ఒక మార్గాన్ని కనుగొంటారు.

మీరు మీ పనిలో ఈ అభ్యాసాలను నిరంతరం వర్తింపజేస్తే, చాలా సమస్యలు సమస్యలుగా నిలిచిపోతాయి: మీరు మీ స్వంత తప్పులు మరియు ఫ్యాకప్‌ల సంఖ్యను కనిష్టంగా తగ్గించడమే కాకుండా, తప్పులను సరిదిద్దడానికి మీకు అవకాశం ఉంటుంది (లో బ్యాకప్‌ల రూపం మరియు బ్యాకప్ చేయడానికి మీకు సలహా ఇచ్చే సహోద్యోగులు). ఇంకా - సాంకేతిక వివరాలు మాత్రమే, ఇందులో మనకు తెలిసినట్లుగా, దెయ్యం ఉంది.

మీరు 50% కంటే ఎక్కువ సమయంతో పని చేయాల్సిన ప్రధాన సాధనాలు grep మరియు vim. ఏది సరళమైనది? వచన శోధన మరియు వచన సవరణ. అయినప్పటికీ, grep మరియు vim రెండూ శక్తివంతమైన బహుళ-సాధనాలు, ఇవి మీరు టెక్స్ట్‌ను సమర్థవంతంగా శోధించడానికి మరియు సవరించడానికి అనుమతిస్తాయి. కొన్ని విండోస్ నోట్‌ప్యాడ్ ఒక పంక్తిని వ్రాయడానికి/తొలగించడానికి మిమ్మల్ని అనుమతిస్తే, vimలో మీరు టెక్స్ట్‌తో దాదాపు ఏదైనా చేయవచ్చు. మీరు నన్ను నమ్మకపోతే, టెర్మినల్ నుండి vimtutor కమాండ్‌కి కాల్ చేసి నేర్చుకోవడం ప్రారంభించండి. grep విషయానికొస్తే, దాని ప్రధాన బలం సాధారణ వ్యక్తీకరణలలో ఉంది. అవును, శోధన పరిస్థితులు మరియు అవుట్‌పుట్ డేటాను చాలా సరళంగా సెట్ చేయడానికి సాధనం మిమ్మల్ని అనుమతిస్తుంది, కానీ RegExp లేకుండా ఇది చాలా అర్ధవంతం కాదు. మరియు మీరు సాధారణ వ్యక్తీకరణలను తెలుసుకోవాలి! కనీసం ప్రాథమిక స్థాయిలో. ప్రారంభించడానికి, దీన్ని చూడమని నేను మీకు సలహా ఇస్తాను видео, ఇది సాధారణ వ్యక్తీకరణల యొక్క ప్రాథమికాలను మరియు grepతో కలిపి వాటి వినియోగాన్ని కవర్ చేస్తుంది. అవును, మీరు వాటిని విమ్‌తో కలిపినప్పుడు, మీరు వాటిని 18+ చిహ్నాలతో లేబుల్ చేయాల్సిన టెక్స్ట్‌తో పనులను చేయగల అల్టిమేట్ పవర్ సామర్థ్యాన్ని పొందుతారు.

మిగిలిన 50%లో, 40% coreutils టూల్‌కిట్ నుండి వస్తుంది. కోర్యూటిల్స్ కోసం మీరు జాబితాను చూడవచ్చు వికీపీడియా, మరియు మొత్తం జాబితా కోసం మాన్యువల్ వెబ్‌సైట్‌లో ఉంది GNU. ఈ సెట్‌లో కవర్ చేయనిది యుటిలిటీస్‌లో ఉంది POSIX. మీరు అన్ని కీలను హృదయపూర్వకంగా నేర్చుకోవాల్సిన అవసరం లేదు, కానీ ప్రాథమిక సాధనాలు ఏమి చేయగలవో కనీసం తెలుసుకోవడం ఉపయోగకరంగా ఉంటుంది. మీరు క్రచెస్ నుండి చక్రాన్ని తిరిగి ఆవిష్కరించాల్సిన అవసరం లేదు. నేను ఏదో ఒకవిధంగా కొన్ని యుటిలిటీ నుండి అవుట్‌పుట్‌లోని ఖాళీలతో లైన్ బ్రేక్‌లను భర్తీ చేయాల్సి వచ్చింది మరియు నా జబ్బుపడిన మెదడు ఇలాంటి నిర్మాణానికి జన్మనిచ్చింది sed ':a;N;$!ba;s/n/ /g', ఒక సహోద్యోగి వచ్చి చీపురుతో నన్ను కన్సోల్ నుండి తరిమివేసాడు, ఆపై వ్రాయడం ద్వారా సమస్యను పరిష్కరించాడు tr 'n' ' '.

అనుభవం లేని సిస్టమ్ అడ్మినిస్ట్రేటర్ కోసం: గందరగోళం నుండి ఆర్డర్‌ను ఎలా సృష్టించాలి

ప్రతి ఒక్క సాధనం ఏమి చేస్తుందో మరియు చాలా తరచుగా ఉపయోగించే ఆదేశాల కీలను గుర్తుంచుకోవాలని నేను మీకు సలహా ఇస్తాను; అన్నిటికీ మనిషి ఉన్నాడు. మీకు ఏవైనా సందేహాలు ఉంటే మనిషికి కాల్ చేయండి. మరియు మనిషిని తప్పకుండా చదవండి - ఇది మీరు కనుగొనే దాని గురించి ముఖ్యమైన సమాచారాన్ని కలిగి ఉంటుంది.

ఈ సాధనాలను తెలుసుకోవడం, మీరు ఆచరణలో ఎదుర్కొనే సమస్యలలో గణనీయమైన భాగాన్ని సమర్థవంతంగా పరిష్కరించగలుగుతారు. కింది ఉపన్యాసాలలో, ఈ సాధనాలు మరియు అవి వర్తించే అంతర్లీన సేవలు మరియు అనువర్తనాల కోసం ఫ్రేమ్‌వర్క్‌లను ఎప్పుడు ఉపయోగించాలో మేము పరిశీలిస్తాము.

FirstVDS సిస్టమ్ అడ్మినిస్ట్రేటర్ కిరిల్ త్వెట్కోవ్ మీతో ఉన్నారు.

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి