{"id":39644,"date":"2019-10-31T22:37:21","date_gmt":"2019-10-31T19:37:21","guid":{"rendered":"https:\/\/prohoster.info\/blog\/nachinayushhemu-sisadminu-kak-iz-haosa-sdelat-poryadok\/"},"modified":"2019-10-31T22:37:21","modified_gmt":"2019-10-31T19:37:21","slug":"nachinayushhemu-sisadminu-kak-iz-haosa-sdelat-poryadok","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/nachinayushhemu-sisadminu-kak-iz-haosa-sdelat-poryadok","title":{"rendered":"Till nyb\u00f6rjarsystemadministrat\u00f6ren: hur man skapar ordning ur kaos","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Till nyb\u00f6rjarsystemadministrat\u00f6ren: hur man skapar ordning ur kaos\" src=\"\/wp-content\/uploads\/2019\/10\/9164a26c356a071a89e116d841283139.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJag \u00e4r systemadministrat\u00f6r p\u00e5 FirstVDS, och detta \u00e4r texten f\u00f6r den f\u00f6rsta introduktionsf\u00f6rel\u00e4sningen i min korta kurs f\u00f6r att hj\u00e4lpa nya kollegor. Specialister som nyligen har b\u00f6rjat syssla med systemadministration st\u00f6ter p\u00e5 en rad gemensamma problem. F\u00f6r att erbjuda l\u00f6sningar har jag tagit mig an att skriva denna serie f\u00f6rel\u00e4sningar. Vissa saker i den \u00e4r specifika f\u00f6r teknisk support f\u00f6r webbhotell, men generellt kan de vara till nytta, om inte f\u00f6r alla, s\u00e5 f\u00f6r m\u00e5nga. D\u00e4rf\u00f6r har jag anpassat texten f\u00f6r f\u00f6rel\u00e4sningen f\u00f6r att dela den h\u00e4r.<\/p>\n<p>Det spelar ingen roll vad din titel \u00e4r \u2014 det viktiga \u00e4r att du faktiskt sysslar med administration. S\u00e5 l\u00e5t oss b\u00f6rja med vad en systemadministrat\u00f6r ska g\u00f6ra. Den huvudsakliga uppgiften \u00e4r att st\u00e4da upp, uppr\u00e4tth\u00e5lla ordning och f\u00f6rbereda f\u00f6r framtida \u00f6kning av ordning. Utan en systemadministrat\u00f6r blir det kaos p\u00e5 servern. Loggar skrivs inte, eller de inneh\u00e5ller inte vad de ska, resurserna f\u00f6rdelas p\u00e5 ett ineffektivt s\u00e4tt, disken fylls med all m\u00f6jlig skr\u00e4p och systemet b\u00f6rjar sakta att lida av all denna oordning. Lugn! Systemadministrat\u00f6rer i ditt ansikte tar sig an att l\u00f6sa problem och st\u00e4da upp kaoset!<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>S\u00e4ulen f\u00f6r systemadministration<\/h3>\n<p>\nMen innan vi b\u00f6rjar l\u00f6sa problem, \u00e4r det v\u00e4rt att bekanta sig med de fyra grundpilarna f\u00f6r administration:<\/p>\n<ol>\n<li>Dokumentation<\/li>\n<li>Mallhantering<\/li>\n<li>Optimering<\/li>\n<li>Automatisering<\/li>\n<\/ol>\n<p>\nDetta \u00e4r grunderna. Om du inte bygger din arbetsprocess p\u00e5 dessa principer kommer den att vara ineffektiv, oproduktiv och i allm\u00e4nhet knappt likna verklig administration. L\u00e5t oss g\u00e5 igenom varje punkt noggrant.<\/p>\n<h3>Dokumentation<\/h3>\n<p>\n<b>Dokumentation<\/b> inneb\u00e4r inte bara att l\u00e4sa dokumentation (\u00e4ven om det \u00e4r n\u00f6dv\u00e4ndigt), utan ocks\u00e5 att f\u00f6ra anteckningar. <\/p>\n<p>S\u00e5 h\u00e4r f\u00f6r du dokumentation:<\/p>\n<ul>\n<li>Har du st\u00f6tt p\u00e5 ett nytt problem som du aldrig har sett f\u00f6rut? Skriv ner de grundl\u00e4ggande symtomen, metoderna f\u00f6r diagnos och principerna f\u00f6r l\u00f6sning. <\/li>\n<li>Har du kommit p\u00e5 en ny elegant l\u00f6sning p\u00e5 ett typiskt problem? Skriv ner den s\u00e5 att du inte beh\u00f6ver uppfinna den p\u00e5 nytt om en m\u00e5nad.<\/li>\n<li>Har n\u00e5gon hj\u00e4lpt dig att l\u00f6sa en fr\u00e5ga som du inte f\u00f6rstod n\u00e5got av? Skriv ner de grundl\u00e4ggande punkterna och koncepten, rita en skiss f\u00f6r dig sj\u00e4lv.<\/li>\n<\/ul>\n<p>\nHuvudid\u00e9n: du b\u00f6r inte helt lita p\u00e5 ditt eget minne n\u00e4r du l\u00e4r dig och till\u00e4mpar nya saker.<\/p>\n<p>I vilket format du g\u00f6r detta beror endast p\u00e5 dig: det kan vara ett noteringssystem, en personlig blogg, en textfil eller en fysisk anteckningsbok. Det viktigaste \u00e4r att dina anteckningar uppfyller f\u00f6ljande krav:<\/p>\n<ol>\n<li><b>Inte vara alltf\u00f6r l\u00e5nga<\/b>. Lyfta fram de viktigaste id\u00e9erna, metoderna och verktygen. Om f\u00f6rst\u00e5elsen av problemet kr\u00e4ver att man dyker ner i den l\u00e5gniv\u00e5mekanik som r\u00f6r minneshanteringen i Linux, ska du inte skriva om artikeln fr\u00e5n vilken du l\u00e4rde dig det \u2014 ge bara en l\u00e4nk till den.<\/li>\n<li><b>Anteckningarna m\u00e5ste vara f\u00f6rst\u00e5eliga f\u00f6r dig.<\/b> Om raden <code>race cond.lockup<\/code> inte g\u00f6r att du genast f\u00f6rst\u00e5r vad du beskrivit med den raden - f\u00f6rklara. Bra dokumentation kr\u00e4ver inte att man gr\u00e4ver i en halvtimme f\u00f6r att f\u00f6rst\u00e5. <\/li>\n<li><b>S\u00f6kning \u00e4r en mycket bra funktion.<\/b> Om du skriver i en blogg, l\u00e4gg till taggar; om i en fysisk anteckningsbok - klistra sm\u00e5 post-it-lappar med beskrivningar. Det finns inte mycket mening med dokumentation om du spenderar lika mycket tid p\u00e5 att s\u00f6ka efter svar d\u00e4r som du skulle g\u00f6ra p\u00e5 att l\u00f6sa fr\u00e5gan fr\u00e5n b\u00f6rjan.<\/li>\n<\/ol>\n<p>\n<img decoding=\"async\" alt=\"Till nyb\u00f6rjarsystemadministrat\u00f6ren: hur man skapar ordning ur kaos\" src=\"\/wp-content\/uploads\/2019\/10\/931ccad9b44a4865b31189f75638ec91.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nS\u00e5 h\u00e4r kan dokumentationen se ut: fr\u00e5n primitiva anteckningar i en anteckningsbok (bilden ovan), till en fullfj\u00e4drad flervalskunskapsbas med taggar, s\u00f6kning och alla t\u00e4nkbara bekv\u00e4mligheter (nederst).<\/p>\n<p><img decoding=\"async\" alt=\"Till nyb\u00f6rjarsystemadministrat\u00f6ren: hur man skapar ordning ur kaos\" src=\"\/wp-content\/uploads\/2019\/10\/4fea2406da73db5b04f7be20b1ba14bb.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDu kommer inte bara att beh\u00f6va s\u00f6ka efter samma svar tv\u00e5 g\u00e5nger: dokumentation kommer att vara en fantastisk hj\u00e4lp n\u00e4r du l\u00e4r dig nya \u00e4mnen (anteckningar, eller hur!), f\u00f6rb\u00e4ttra din intuition (f\u00f6rm\u00e5gan att diagnostisera ett komplext problem vid en hastig blick), och tillf\u00f6ra struktur i dina handlingar. Om dokumentationen \u00e4r tillg\u00e4nglig f\u00f6r dina kolleger, kommer den \u00e4ven att hj\u00e4lpa dem att f\u00f6rst\u00e5 vad och hur du har gjort n\u00e4r du inte \u00e4r p\u00e5 plats.<\/p>\n<h3>Mallf\u00f6rfarande<\/h3>\n<p>\n<b>Mallf\u00f6rfarande<\/b> \u00e4r skapandet och anv\u00e4ndningen av mallar. F\u00f6r att l\u00f6sa de flesta standardfr\u00e5gor \u00e4r det v\u00e4rt att skapa en specifik handlingsmall. F\u00f6r att diagnostisera de flesta problem b\u00f6r en standardiserad handlingssekvens anv\u00e4ndas. N\u00e4r du har \u00e5tg\u00e4rdat\/installera\/optimerat n\u00e5got, \u00e4r det viktigt att kontrollera funktionaliteten genom standardiserade checklistor. <\/p>\n<p>Mallisering \u00e4r det b\u00e4sta s\u00e4ttet att organisera arbetsprocessen. Genom att anv\u00e4nda standardiserade procedurer f\u00f6r att l\u00f6sa de mest vanligt f\u00f6rekommande problemen f\u00e5r du massor av f\u00f6rdelar. Till exempel, att anv\u00e4nda checklistor g\u00f6r att du kan diagnostisera alla viktiga funktioner f\u00f6r arbetet och utesluta mindre viktiga funktioner. Standardiserade procedurer minimerar on\u00f6diga os\u00e4kerheter och minskar risken f\u00f6r fel.<\/p>\n<p>Det f\u00f6rsta viktiga att t\u00e4nka p\u00e5 \u00e4r att procedurer och checklistor ocks\u00e5 beh\u00f6ver dokumenteras. Om man bara litar p\u00e5 minnet kan man missa en verkligen viktig kontroll eller operation, vilket kan leda till problem. Den andra viktiga punkten \u00e4r att alla mallar och rutiner kan och b\u00f6r modifieras om situationen kr\u00e4ver det. Det finns inga perfekta och helt universella mallar. Om det finns ett problem och den mallade kontrollen inte identifierade det betyder det inte att problemet inte finns. Men innan du b\u00f6rjar kontrollera osannolika hypotetiska problem b\u00f6r du alltid f\u00f6rst genomf\u00f6ra en snabb mall- kontroll.<\/p>\n<h3>Optimering<\/h3>\n<p>\n<b>Optimering<\/b> talar f\u00f6r sig sj\u00e4lv. Arbetsprocessen m\u00e5ste optimeras s\u00e5 mycket som m\u00f6jligt n\u00e4r det g\u00e4ller tids- och arbetsinsats. Det finns otaliga alternativ: l\u00e4r dig tangentbordsgenv\u00e4gar, f\u00f6rkortningar, regulj\u00e4ra uttryck och tillg\u00e4ngliga verktyg. S\u00f6k efter mer praktiska anv\u00e4ndningar av dessa verktyg. Om du anv\u00e4nder ett kommando 100 g\u00e5nger om dagen, h\u00e4ng upp det p\u00e5 en tangentbordsgenv\u00e4g. Om du regelbundet beh\u00f6ver ansluta till samma servrar, skriv ett alias i ett ord som kopplar dig dit: <\/p>\n<p><img decoding=\"async\" alt=\"Till nyb\u00f6rjarsystemadministrat\u00f6ren: hur man skapar ordning ur kaos\" src=\"\/wp-content\/uploads\/2019\/10\/93bb342b3dd44be5e1424f786614c3f9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nUtforska olika alternativ av tillg\u00e4ngliga verktyg \u2014 kanske finns det en mer praktisk terminalklient, DE, urklippshanterare, webbl\u00e4sare, e-postklient eller operativsystem. Ta reda p\u00e5 vilka verktyg dina kollegor och bekanta anv\u00e4nder \u2014 kanske v\u00e4ljer de dem av en anledning. Efter att ha valt verktyg, l\u00e4r dig att anv\u00e4nda dem: memorera knappar, f\u00f6rkortningar, tips och tricks. <\/p>\n<p>Optimalt anv\u00e4nda standardverktyg \u2014 coreutils, vim, regulj\u00e4ra uttryck, bash. F\u00f6r de tre senaste finns det m\u00e4ngder av fantastiska manualer och dokumentation. Med deras hj\u00e4lp kan man ganska snabbt g\u00e5 fr\u00e5n att \"k\u00e4nna sig som en apa som sl\u00e5r n\u00f6tter med en laptop\" till \"jag \u00e4r en apa som anv\u00e4nder en laptop f\u00f6r att best\u00e4lla en n\u00f6tkn\u00e4ckare\". <\/p>\n<h3>Automatisering<\/h3>\n<p>\n<b>Automatisering<\/b> \u00f6verf\u00f6r tunga operationer fr\u00e5n v\u00e5ra tr\u00f6tta h\u00e4nder till de oupph\u00f6rliga h\u00e4nderna av automation. Om n\u00e5gon standardprocedur utf\u00f6rs med fem identiska kommandon, varf\u00f6r inte sl\u00e5 ihop alla dessa kommandon i en fil och kalla p\u00e5 ett enda kommando som laddar ner och utf\u00f6r filen? <\/p>\n<p>Egentligen best\u00e5r automation till 80% av att skriva och optimera sina egna verktyg (och 20% av att f\u00e5 dem att fungera som de ska). Det kan vara en avancerad enradare eller ett enormt allsm\u00e4ktigt verktyg med webgr\u00e4nssnitt och API. Huvudkriteriet h\u00e4r \u00e4r att skapandet av verktyget inte f\u00e5r ta mer tid och anstr\u00e4ngning \u00e4n den tid och anstr\u00e4ngning som verktyget sparar. Om du spenderar fem timmar p\u00e5 att skriva ett skript som du aldrig kommer att anv\u00e4nda igen f\u00f6r en uppgift som skulle ta en eller tv\u00e5 timmar utan skript \u2014 det \u00e4r en mycket d\u00e5lig optimering av arbetsfl\u00f6det. Man kan spendera fem timmar p\u00e5 att skapa ett verktyg, bara om m\u00e4ngden, typen av uppgifter och tiden till\u00e5ter det, vilket s\u00e4llan \u00e4r fallet.<\/p>\n<p>Automation inneb\u00e4r inte n\u00f6dv\u00e4ndigtvis att skriva fullst\u00e4ndiga skript. Till exempel, f\u00f6r att skapa en m\u00e4ngd liknande objekt fr\u00e5n en lista beh\u00f6ver man bara en smart enradare som automatiskt g\u00f6r det du skulle g\u00f6ra f\u00f6r hand, skiftande mellan f\u00f6nster med massor av copy-paste. <\/p>\n<p>Egentligen, om man bygger administrationsprocessen p\u00e5 dessa fyra pelare, kan man ganska snabbt \u00f6ka sin effektivitet, produktivitet och kompetens. Men denna lista beh\u00f6ver kompletteras med ytterligare en punkt, utan vilken arbete inom IT n\u00e4stan \u00e4r om\u00f6jligt \u2014 sj\u00e4lvutbildning. <\/p>\n<h3>Sj\u00e4lvutbildning f\u00f6r systemadministrat\u00f6rer<\/h3>\n<p>\nF\u00f6r att vara n\u00e5got kompetent inom detta omr\u00e5de m\u00e5ste man st\u00e4ndigt l\u00e4ra sig och uppt\u00e4cka nytt. Om du inte har minsta lust att konfrontera det ok\u00e4nda och f\u00f6rst\u00e5 det, kommer du snabbt att \u00abfalla\u00bb. Inom IT dyker det st\u00e4ndigt upp nya l\u00f6sningar, teknologier och metoder, och om du inte studerar dem \u00e5tminstone ytligt \u2014 \u00e4r du p\u00e5 v\u00e4g att f\u00f6rlora. M\u00e5nga omr\u00e5den inom informationsteknologi vilar p\u00e5 en ganska komplex och omfattande grund. Till exempel n\u00e4tverksarbete. N\u00e4tverk och internet finns \u00f6verallt, du st\u00f6ter p\u00e5 dem dagligen, men n\u00e4r du b\u00f6rjar gr\u00e4va i teknologierna bakom dem, uppt\u00e4cker du en enorm och mycket komplex disciplin vars studium \u2014 absolut inte \u00e4r en promenad i parken. <\/p>\n<p>Jag tog inte med detta punkt i listan eftersom den \u00e4r avg\u00f6rande f\u00f6r IT i allm\u00e4nhet, och inte bara f\u00f6r systemadministration. Naturligtvis kan du inte l\u00e4ra dig allt p\u00e5 en g\u00e5ng \u2014 du har helt enkelt inte tillr\u00e4ckligt med tid. D\u00e4rf\u00f6r b\u00f6r du vid sj\u00e4lvutbildning komma ih\u00e5g de n\u00f6dv\u00e4ndiga abstraktionsniv\u00e5erna.<\/p>\n<p>Du beh\u00f6ver inte direkt l\u00e4ra dig hur den interna minneshanteringen fungerar f\u00f6r varje enskild applikation, och hur den interagerar med minneshanteringen i Linux, men det \u00e4r bra att veta vad RAM schema ser ut och varf\u00f6r det beh\u00f6vs. Du beh\u00f6ver inte veta hur TCP- och UDP-huvuden strukturellt skiljer sig \u00e5t, men det vore bra att f\u00f6rst\u00e5 grundl\u00e4ggande skillnader i protokollens funktion. Du beh\u00f6ver inte studera vad signald\u00e4mpningar i optik inneb\u00e4r, men det vore bra att veta varf\u00f6r verkliga f\u00f6rluster alltid \u00e4r kopplade till noder. Det \u00e4r inget fel med att veta hur vissa element fungerar p\u00e5 en viss abstraktionsniv\u00e5, och det \u00e4r inte n\u00f6dv\u00e4ndigt att f\u00f6rst\u00e5 alla niv\u00e5er n\u00e4r det inte finns n\u00e5gon abstraktion alls (du kommer bara att bli galen). <\/p>\n<p>Men inom sitt omr\u00e5de \u00e4r det inte s\u00e5 bra att resonera p\u00e5 en abstraktionsniv\u00e5 som \"ja, det \u00e4r en grej som l\u00e5ter oss visa webbplatser\". De kommande f\u00f6rel\u00e4sningarna kommer att handla om en \u00f6versikt \u00f6ver de grundl\u00e4ggande omr\u00e5den som systemadministrat\u00f6rer m\u00e5ste konfrontera i arbetet p\u00e5 l\u00e4gre abstraktionsniv\u00e5er. Jag kommer att f\u00f6rs\u00f6ka begr\u00e4nsa m\u00e4ngden kunskap som t\u00e4cks till den minimi abstraaktionsniv\u00e5.<\/p>\n<h3>10 budord f\u00f6r systemadministration<\/h3>\n<p>\nS\u00e5, vi har l\u00e4rt oss fyra grundpelare och en grund. Kan vi b\u00f6rja l\u00f6sa problemen? Inte \u00e4nnu. Innan dess \u00e4r det bra att bekanta sig med s\u00e5 kallade \"best practices\" och regler f\u00f6r god ton. Utan dem finns det risk att du orsakar mer skada \u00e4n nytta. S\u00e5, l\u00e5t oss b\u00f6rja:<\/p>\n<ol>\n<li>N\u00e5gra av mina kollegor anser att den allra f\u00f6rsta regeln \u00e4r \"g\u00f6r ingen skada\". Men jag lutar \u00e5t att inte h\u00e5lla med. N\u00e4r man f\u00f6rs\u00f6ker att inte skada kan man inte heller \u00e5stadkomma n\u00e5got \u2014 f\u00f6r m\u00e5nga handlingar \u00e4r potentiellt destruktiva. Den viktigaste regeln anser jag \u00e4r \u2014 <b>\"g\u00f6r en backup\"<\/b>. \u00c4ven om du orsakar skada, kan du alltid \u00e5terg\u00e5, och allt blir inte s\u00e5 d\u00e5ligt.\n<p>Man b\u00f6r alltid g\u00f6ra en backup n\u00e4r tid och plats till\u00e5ter det. Backup b\u00f6r g\u00f6ras p\u00e5 det som du kommer att \u00e4ndra och det som du riskerar att f\u00f6rlora vid potentiellt destruktiva handlingar. Backup b\u00f6r verifieras p\u00e5 integritet och n\u00e4rvaro av alla n\u00f6dv\u00e4ndiga data. Backup b\u00f6r inte raderas direkt efter att du har kontrollerat allt, om det inte \u00e4r n\u00f6dv\u00e4ndigt att frig\u00f6ra diskutrymme. Om det kr\u00e4vs plats \u2014 g\u00f6r en backup p\u00e5 din personliga server och ta bort den efter en vecka. <\/li>\n<li>Den n\u00e4st viktigaste regeln (som jag sj\u00e4lv ofta bryter) \u00e4r \u2014 <b>\"d\u00f6lj inte\"<\/b>. Om du har gjort en backup, skriv ner \u2014 vart, s\u00e5 att dina kollegor inte beh\u00f6ver leta efter den. Om du har utf\u00f6rt n\u00e5gra otydliga eller komplicerade \u00e5tg\u00e4rder, skriv ner dem: du g\u00e5r hem, och problemet kan komma tillbaka eller uppst\u00e5 f\u00f6r n\u00e5gon annan, och din l\u00f6sning kommer att hittas med nyckelord. \u00c4ven om du g\u00f6r n\u00e5got som du k\u00e4nner till v\u00e4l, kan dina kollegor sakna den kunskapen. <\/li>\n<li>Den tredje regeln beh\u00f6ver ingen f\u00f6rklaring: <b>\"g\u00f6r aldrig det vars konsekvenser du inte k\u00e4nner till, inte f\u00f6rest\u00e4ller dig eller inte f\u00f6rst\u00e5r\"<\/b>. Kopiera inte kommandon fr\u00e5n internet om du inte vet vad de g\u00f6r, kalla p\u00e5 man och analysera dem f\u00f6rst. Anv\u00e4nd inte f\u00e4rdiga l\u00f6sningar om du inte kan f\u00f6rst\u00e5 vad de g\u00f6r. Minimera anv\u00e4ndningen av obfuskerad kod. Om du inte har tid att f\u00f6rst\u00e5 \u2014 d\u00e5 g\u00f6r du n\u00e5got fel och du b\u00f6r bekanta dig med n\u00e4sta punkt.<\/li>\n<li><b>\"testa\"<\/b>. Nya skript, verktyg, enradare och kommandon b\u00f6r testas i en kontrollerad milj\u00f6, inte p\u00e5 klientmaskinen, om det finns n\u00e5gon som helst potentiell risk f\u00f6r destruktiva \u00e5tg\u00e4rder. \u00c4ven om du har tagit backup (och det har du), \u00e4r nedtid inte en rolig sak. Skaffa en separat server\/virtuell maskin\/chroot f\u00f6r detta \u00e4ndam\u00e5l och testa d\u00e4r. Inget \u00e4r trasigt? D\u00e5 kan du k\u00f6ra i produktion.\n<p><img decoding=\"async\" alt=\"Till nyb\u00f6rjarsystemadministrat\u00f6ren: hur man skapar ordning ur kaos\" src=\"\/wp-content\/uploads\/2019\/10\/de96cff4be3087716ac2ce9bf1e50356.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n\n<\/li>\n<li><b>\u00abKontrollera\u00bb<\/b>. Minimera alla operationer som du inte har kontroll \u00f6ver. En felaktig beroende hos ett paket kan dra med sig halva systemet, och flaggan -y f\u00f6r yum remove ger dig m\u00f6jlighet att tr\u00e4na p\u00e5 att \u00e5terst\u00e4lla systemet fr\u00e5n grunden. Om \u00e5tg\u00e4rden inte har n\u00e5gra okontrollerbara alternativ \u2014 g\u00e5r vi vidare till n\u00e4sta punkt med en f\u00e4rdig backup.<\/li>\n<li><b>\u00abKontrollera\u00bb<\/b>. Kontrollera konsekvenserna av dina \u00e5tg\u00e4rder och om du beh\u00f6ver \u00e5terg\u00e5 till backupen. Kontrollera om problemet verkligen har l\u00f6sts. Kontrollera om felet g\u00e5r att reproducera och under vilka f\u00f6rh\u00e5llanden. Kontrollera vad du kan bryta med dina \u00e5tg\u00e4rder. Att lita p\u00e5 i v\u00e5rt arbete \u2014 \u00e4r \u00f6verfl\u00f6digt, men att kontrollera \u2014 \u00e4r aldrig fel.<\/li>\n<li><b>\u00abKommunicera\u00bb<\/b>. Om du inte kan l\u00f6sa problemet, fr\u00e5ga kollegor om de har st\u00f6tt p\u00e5 n\u00e5got liknande. Vill du till\u00e4mpa en tveksam l\u00f6sning \u2014 ta reda p\u00e5 vad kollegorna tycker. Kanske f\u00f6resl\u00e5r de en b\u00e4ttre l\u00f6sning. Har du ingen s\u00e4kerhet i dina \u00e5tg\u00e4rder \u2014 diskutera dem med kollegor. \u00c4ven om det \u00e4r ditt expertomr\u00e5de, kan en fr\u00e4sch synvinkel klarg\u00f6ra mycket. Tveka inte att erk\u00e4nna vad du inte vet. B\u00e4ttre att st\u00e4lla en dum fr\u00e5ga, verka dum och f\u00e5 ett svar, \u00e4n att inte st\u00e4lla fr\u00e5gan, inte f\u00e5 n\u00e5got svar och f\u00f6rbli dum.<\/li>\n<li><b>\u00abAvb\u00f6j inte att hj\u00e4lpa utan anledning\u00bb<\/b>. Denna punkt \u00e4r motsatsen till f\u00f6reg\u00e5ende. Om du f\u00e5r en dum fr\u00e5ga \u2014 klarg\u00f6r och f\u00f6rklara. Om n\u00e5gon ber om n\u00e5got om\u00f6jligt \u2014 f\u00f6rklara varf\u00f6r det \u00e4r om\u00f6jligt och erbjud alternativ. Om du verkligen inte har tid (verkligen ingen tid, inte bara ovilja) \u2014 s\u00e4g att du har en br\u00e5dskande fr\u00e5ga och en stor arbetsbelastning, men att du kommer att ta itu med det senare. Om kollegorna inte har n\u00e5gra br\u00e5dskande uppgifter, f\u00f6resl\u00e5 att de kan kontakta dem och delegera fr\u00e5gan.<\/li>\n<li><b>\u00abGe feedback\u00bb<\/b>. Har en kollega b\u00f6rjat anv\u00e4nda en ny metod eller ett nytt skript, och nu upplever du negativa konsekvenser av detta beslut? Rapportera detta. Kanske kan problemet l\u00f6sas med tre rader kod eller fem minuters justeringar av metoden. Har du st\u00f6tt p\u00e5 en bugg i mjukvaran? Rapportera buggen. Om den g\u00e5r att reproducera eller inte beh\u00f6ver reproduceras, kommer den sannolikt att fixas. Framf\u00f6r \u00f6nskem\u00e5l, f\u00f6rslag och konstruktiv kritik, ta upp fr\u00e5gor till diskussion om de verkar relevanta. <\/li>\n<li><b>\u00abBe om feedback\u00bb<\/b>. Vi \u00e4r alla ofullkomliga, precis som v\u00e5ra beslut, och det b\u00e4sta s\u00e4ttet att verifiera riktigheten av ens beslut \u00e4r att ta upp det till diskussion. Har du optimerat n\u00e5got f\u00f6r en kund\u2014be dem att \u00f6vervaka arbetet, kanske finns det ett \u2018flaskhals\u2019 i systemet d\u00e4r du inte letade. Har du skrivit ett hj\u00e4lpskript\u2014visa det f\u00f6r kollegorna, kanske de hittar s\u00e4tt att f\u00f6rb\u00e4ttra det.<\/li>\n<\/ol>\n<p>\nOm du st\u00e4ndigt till\u00e4mpar dessa metoder i arbetet, slutar majoriteten av problemen att vara problem: du minskar inte bara antalet egna misstag och stora miss\u00f6den, utan f\u00e5r ocks\u00e5 m\u00f6jlighet att korrigera fel (genom backups och kollegor som r\u00e5der dig att g\u00f6ra en backup). N\u00e4sta steg \u00e4r endast tekniska detaljer, d\u00e4r som bekant dj\u00e4vulen ligger.<\/p>\n<p>De viktigaste verktygen som du kommer att arbeta med mer \u00e4n 50% av tiden \u00e4r grep och vim. Vad kan vara enklare? S\u00f6kning i text och redigering av text. Men b\u00e5de grep och vim \u00e4r kraftfulla multifunktionella verktyg som g\u00f6r det m\u00f6jligt att s\u00f6ka och redigera text effektivt. Om en Windows notepad bara l\u00e5ter dig skriva\/ta bort en rad, s\u00e5 kan du i vim g\u00f6ra n\u00e4stan vad som helst med texten. Tveka inte\u2014anv\u00e4nd kommandot vimtutor fr\u00e5n terminalen och b\u00f6rja l\u00e4ra dig. N\u00e4r det kommer till grep \u00e4r dess styrka i regulj\u00e4ra uttryck. Ja, verktyget g\u00f6r det m\u00f6jligt att st\u00e4lla in s\u00f6k- och utdata villkor ganska flexibelt, men utan RegExp har det inte s\u00e5 mycket mening. Och du beh\u00f6ver \u00e5tminstone kunna grundl\u00e4ggande kunskaper om regulj\u00e4ra uttryck. F\u00f6r att b\u00f6rja skulle jag rekommendera att du tittar p\u00e5 det h\u00e4r. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=KJG1dETacLI\">video<\/a><\/noindex>, i de f\u00f6rklaras grunderna i regulj\u00e4ra uttryck och deras till\u00e4mpning tillsammans med grep. \u00c5h ja, n\u00e4r du kombinerar dem med vim, f\u00e5r du ULTIMATE POWER att g\u00f6ra med texten s\u00e5dana saker att de m\u00e5ste m\u00e4rkas med 18+ etiketter.<\/p>\n<p>Av de kvarvarande 50 % utg\u00f6r 40 % verktygspaketet coreutils. F\u00f6r coreutils kan du se listan i <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/GNU_Coreutils\">Wikipedia<\/a><\/noindex>, och manualen f\u00f6r hela listan finns p\u00e5 webbplatsen <noindex><a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/coreutils\/manual\/html_node\/\">(Gnu\u2019s Not Unix), som syftar till att utveckla systemkomponenter f\u00f6r att skapa ett fritt alternativ till Unix, vilket g\u00f6r det m\u00f6jligt att helt undvika propriet\u00e4r programvara. Under GNU:s skydd har det skapats en gemenskap av fria projekt, som r\u00f6r sig mot ett gemensamt m\u00e5l och utvecklas i enlighet med en enad ideologi och filosofi. Initialt var de centrala delarna av projektet<\/a><\/noindex>. Vad som inte t\u00e4cks av detta kit finns i verktygen <noindex><a rel=\"nofollow\" href=\"https:\/\/pubs.opengroup.org\/onlinepubs\/9699919799\/idx\/utilities.html\">POSIX<\/a><\/noindex>. Det \u00e4r inte n\u00f6dv\u00e4ndigt att memorera detta med alla nycklar, men det \u00e4r bra att \u00e5tminstone ungef\u00e4r veta vad de viktigaste verktygen kan \u2014 det \u00e4r anv\u00e4ndbart. Du beh\u00f6ver inte uppfinna hjulet \u00e5ter med krumelurer. Jag beh\u00f6vde en g\u00e5ng ers\u00e4tta radbrytningar med blanksteg i utdata fr\u00e5n n\u00e5got verktyg, och min tr\u00f6tta hj\u00e4rna kom p\u00e5 en konstruktion som <code>sed ':a;N;$!ba;s\/n\/ \/g'<\/code>, en kollega som kom f\u00f6rbi drev mig bort fr\u00e5n konsolen med en kvast, och sedan l\u00f6ste han problemet genom att skriva <code>tr 'n' ' '<\/code>. <\/p>\n<p><img decoding=\"async\" alt=\"Till nyb\u00f6rjarsystemadministrat\u00f6ren: hur man skapar ordning ur kaos\" src=\"\/wp-content\/uploads\/2019\/10\/c6a90b20b708046e3b70c2824bc5b785.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJag skulle rekommendera att minnas vad varje enskilt verktyg g\u00f6r och nycklarna f\u00f6r de mest anv\u00e4nda kommandona, f\u00f6r allt annat finns det man. Tveka inte att kalla p\u00e5 man om du \u00e4r os\u00e4ker p\u00e5 n\u00e5got. Och se till att l\u00e4sa man p\u00e5 sj\u00e4lva man \u2014 det inneh\u00e5ller viktig information om vad du kommer att hitta.<\/p>\n<p>Genom att k\u00e4nna till dessa verktyg kan du effektivt l\u00f6sa en stor del av de uppgifter du kommer att m\u00f6ta i praktiken. I kommande f\u00f6rel\u00e4sningar kommer vi att g\u00e5 igenom n\u00e4r man ska anv\u00e4nda dessa verktyg och strukturerna f\u00f6r de grundl\u00e4ggande tj\u00e4nster och applikationer de g\u00e4ller.<\/p>\n<p>Med dig var systemadministrat\u00f6ren FirstVDS Kirill Tsvetkov.<br \/>\n<br \/>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/first\/blog\/472810\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u042f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 FirstVDS, \u0438 \u044d\u0442\u043e \u2014 \u0442\u0435\u043a\u0441\u0442 \u043f\u0435\u0440\u0432\u043e\u0439 \u0432\u0432\u043e\u0434\u043d\u043e\u0439 \u043b\u0435\u043a\u0446\u0438\u0438 \u0438\u0437 \u043c\u043e\u0435\u0433\u043e \u043a\u0440\u0430\u0442\u043a\u043e\u0433\u043e \u043a\u0443\u0440\u0441\u0430 \u043f\u043e\u043c\u043e\u0449\u0438 \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u043c \u043a\u043e\u043b\u043b\u0435\u0433\u0430\u043c. \u0421\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u043d\u0430\u0447\u0430\u043b\u0438 \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c\u0441\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c, \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0441 \u0440\u044f\u0434\u043e\u043c \u043e\u0434\u043d\u0438\u0445 \u0438 \u0442\u0435\u0445 \u0436\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c. \u0427\u0442\u043e\u0431\u044b \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u0442\u044c \u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u044f \u0432\u0437\u044f\u043b\u0441\u044f \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u0446\u0438\u043a\u043b \u043b\u0435\u043a\u0446\u0438\u0439. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u0435\u0449\u0438 \u0432 \u043d\u0451\u043c \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u044b \u0434\u043b\u044f \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0445\u043e\u0441\u0442\u0438\u043d\u0433\u0430, \u043d\u043e \u0432 \u0446\u0435\u043b\u043e\u043c, \u043c\u043e\u0433\u0443\u0442 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":39645,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-39644","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u042f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 FirstVDS, \u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/nachinayushhemu-sisadminu-kak-iz-haosa-sdelat-poryadok\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0435\u043c\u0443 \u0441\u0438\u0441\u0430\u0434\u043c\u0438\u043d\u0443: \u043a\u0430\u043a \u0438\u0437 \u0445\u0430\u043e\u0441\u0430 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u043e\u0440\u044f\u0434\u043e\u043a | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u042f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 FirstVDS, \u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/nachinayushhemu-sisadminu-kak-iz-haosa-sdelat-poryadok\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:37:21+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:37:21+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47F\u00f6r nyb\u00f6rjarsystemadministrat\u00f6rer: hur man skapar ordning ur kaos | ProHoster","description":"Jag \u00e4r systemadministrat\u00f6r p\u00e5 FirstVDS, och.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/nachinayushhemu-sisadminu-kak-iz-haosa-sdelat-poryadok","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0435\u043c\u0443 \u0441\u0438\u0441\u0430\u0434\u043c\u0438\u043d\u0443: \u043a\u0430\u043a \u0438\u0437 \u0445\u0430\u043e\u0441\u0430 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u043e\u0440\u044f\u0434\u043e\u043a | ProHoster","og:description":"\u042f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 FirstVDS, \u0438.","og:url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/nachinayushhemu-sisadminu-kak-iz-haosa-sdelat-poryadok","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:37:21+00:00","article:modified_time":"2019-10-31T19:37:21+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"39644","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 02:29:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:46:34","updated":"2026-01-24 02:29:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/39644","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=39644"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/39644\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/39645"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=39644"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=39644"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=39644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}