{"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\/pt\/blog\/administrirovanie\/nachinayushhemu-sisadminu-kak-iz-haosa-sdelat-poryadok","title":{"rendered":"Para o iniciante em administra\u00e7\u00e3o: como transformar o caos em ordem","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Para o iniciante em administra\u00e7\u00e3o: como transformar o caos em ordem\" src=\"\/wp-content\/uploads\/2019\/10\/9164a26c356a071a89e116d841283139.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSou administrador de sistemas da FirstVDS e este \u00e9 o texto da minha primeira aula introdut\u00f3ria do meu curso breve para ajudar novos colegas. Especialistas que recentemente iniciaram sua carreira em administra\u00e7\u00e3o de sistemas enfrentam uma s\u00e9rie de problemas comuns. Para oferecer solu\u00e7\u00f5es, decidi escrever este ciclo de palestras. Algumas coisas nele s\u00e3o espec\u00edficas para o suporte t\u00e9cnico de hospedagem, mas, de modo geral, podem ser \u00fateis, se n\u00e3o para todos, para muitos. Portanto, adaptei o texto da palestra para compartilhar aqui.<\/p>\n<p>N\u00e3o importa como voc\u00ea chama seu cargo \u2014 o importante \u00e9 que, na pr\u00e1tica, voc\u00ea est\u00e1 administrando. Ent\u00e3o vamos come\u00e7ar pelo que um administrador de sistemas deve fazer. Sua principal tarefa \u00e9 organizar, manter a ordem e se preparar para futuros aumentos na ordem. Sem um administrador de sistemas, o servidor vira uma bagun\u00e7a. Os logs n\u00e3o s\u00e3o escritos, ou neles \u00e9 registrado o que n\u00e3o deveria, os recursos s\u00e3o distribu\u00eddos de forma n\u00e3o otimizada, o disco se enche de lixo e o sistema come\u00e7a a despencar sob tanta confus\u00e3o. Calma! Os administradores de sistemas, como voc\u00ea, est\u00e3o aqui para resolver problemas e colocar a casa em ordem!<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Pilares da administra\u00e7\u00e3o de sistemas<\/h3>\n<p>\nNo entanto, antes de come\u00e7ar a resolver problemas, \u00e9 importante conhecer os quatro pilares principais da administra\u00e7\u00e3o:<\/p>\n<ol>\n<li>Documenta\u00e7\u00e3o<\/li>\n<li>Templateiza\u00e7\u00e3o<\/li>\n<li>Otimiza\u00e7\u00e3o<\/li>\n<li>Automatiza\u00e7\u00e3o<\/li>\n<\/ol>\n<p>\nEsses s\u00e3o os fundamentos. Se voc\u00ea n\u00e3o construir seu processo de trabalho sobre esses princ\u00edpios, ele ser\u00e1 ineficaz, improdutivo e, de fato, pouco se parecer\u00e1 com uma verdadeira administra\u00e7\u00e3o. Vamos analisar cada um em detalhes.<\/p>\n<h3>Documenta\u00e7\u00e3o<\/h3>\n<p>\n<b>Documenta\u00e7\u00e3o<\/b> significa n\u00e3o apenas a leitura da documenta\u00e7\u00e3o (embora isso seja indispens\u00e1vel), mas tamb\u00e9m a sua manuten\u00e7\u00e3o. <\/p>\n<p>Como manter a documenta\u00e7\u00e3o:<\/p>\n<ul>\n<li>Enfrentou um novo problema que nunca viu antes? Registre os principais sintomas, m\u00e9todos de diagn\u00f3stico e princ\u00edpios de solu\u00e7\u00e3o. <\/li>\n<li>Criou uma nova solu\u00e7\u00e3o elegante para um problema comum? Anote-a para n\u00e3o ter que reinvent\u00e1-la em um m\u00eas.<\/li>\n<li>Algu\u00e9m ajudou voc\u00ea a entender uma quest\u00e3o da qual voc\u00ea n\u00e3o sabia nada? Anote os principais pontos e conceitos, desenhe um diagrama.<\/li>\n<\/ul>\n<p>\nA ideia principal: n\u00e3o vale a pena confiar totalmente na pr\u00f3pria mem\u00f3ria ao aprender e aplicar algo novo.<\/p>\n<p>O formato em que voc\u00ea far\u00e1 isso depende apenas de voc\u00ea: pode ser um sistema de anota\u00e7\u00f5es, um blog pessoal, um arquivo de texto ou um caderno f\u00edsico. O principal \u00e9 que suas anota\u00e7\u00f5es atendam aos seguintes requisitos:<\/p>\n<ol>\n<li><b>N\u00e3o sejam excessivamente longas<\/b>. Destaque as principais ideias, m\u00e9todos e meios. Se entender o problema exige mergulhar na mec\u00e2nica de baixo n\u00edvel do gerenciamento de mem\u00f3ria no Linux, n\u00e3o reescreva o artigo de onde voc\u00ea aprendeu isso \u2014 forne\u00e7a um link para ele.<\/li>\n<li><b>As anota\u00e7\u00f5es devem ser compreens\u00edveis para voc\u00ea.<\/b> Se a linha <code>race cond.lockup<\/code> n\u00e3o permite que voc\u00ea entenda imediatamente o que est\u00e1 descrevendo, explique. Em uma boa documenta\u00e7\u00e3o, n\u00e3o deve ser necess\u00e1rio entender algo por meia hora. <\/li>\n<li><b>A pesquisa \u00e9 um recurso muito bom.<\/b> Se voc\u00ea mantiver anota\u00e7\u00f5es em um blog, adicione tags; se for em um caderno f\u00edsico \u2014 cole pequenos post-its com descri\u00e7\u00f5es. N\u00e3o faz sentido ter uma documenta\u00e7\u00e3o se voc\u00ea gasta o mesmo tempo procurando a resposta nela que gastaria resolvendo a quest\u00e3o do zero.<\/li>\n<\/ol>\n<p>\n<img decoding=\"async\" alt=\"Para o iniciante em administra\u00e7\u00e3o: como transformar o caos em ordem\" src=\"\/wp-content\/uploads\/2019\/10\/931ccad9b44a4865b31189f75638ec91.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAssim pode ser a documenta\u00e7\u00e3o: desde anota\u00e7\u00f5es primitivas em um caderno (imagem acima) at\u00e9 uma base de conhecimento multiusu\u00e1rio completa com tags, pesquisa e todas as conveni\u00eancias poss\u00edveis (abaixo).<\/p>\n<p><img decoding=\"async\" alt=\"Para o iniciante em administra\u00e7\u00e3o: como transformar o caos em ordem\" src=\"\/wp-content\/uploads\/2019\/10\/4fea2406da73db5b04f7be20b1ba14bb.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVoc\u00ea n\u00e3o s\u00f3 n\u00e3o ter\u00e1 que procurar as mesmas respostas duas vezes: documentar ser\u00e1 uma grande ajuda no aprendizado de novos t\u00f3picos (s\u00e3o anota\u00e7\u00f5es!), aprimorar\u00e1 seu instinto de aranha (capacidade de diagnosticar um problema complexo com um \u00fanico olhar superficial) e trar\u00e1 organiza\u00e7\u00e3o \u00e0s suas a\u00e7\u00f5es. Se a documenta\u00e7\u00e3o estiver acess\u00edvel aos seus colegas, permitir\u00e1 que eles compreendam o que voc\u00ea fez quando voc\u00ea n\u00e3o estiver presente.<\/p>\n<h3>Templateiza\u00e7\u00e3o<\/h3>\n<p>\n<b>Templateiza\u00e7\u00e3o<\/b> \u00e9 a cria\u00e7\u00e3o e uso de templates. Para resolver a maioria das quest\u00f5es comuns, vale a pena criar um determinado modelo de a\u00e7\u00e3o. Para diagnosticar a maioria dos problemas, deve-se usar uma sequ\u00eancia padr\u00e3o de a\u00e7\u00f5es. Quando voc\u00ea consertar\/instalar\/otimizar algo, a funcionalidade desse algo deve ser verificada por meio de listas de verifica\u00e7\u00e3o padronizadas. <\/p>\n<p>A template is the best way to organize your workflow. By using standard procedures to address the most common issues, you gain a lot of benefits. For instance, using checklists allows you to diagnose all crucial functions for your work and disregard less important functionalities. Standardized procedures will minimize unnecessary back-and-forth and reduce the likelihood of errors.<\/p>\n<p>The first important point is that procedures and checklists also need to be documented. Simply relying on memory can lead to missing some genuinely important checks or operations, which can cause everything to fall apart. The second crucial point is that all template practices can and should be modified if the situation demands it. There are no perfect and absolutely universal templates. If an issue exists but the template check didn\u2019t reveal it, that doesn\u2019t mean there\u2019s no problem. However, before tackling any unlikely hypothetical issues, it\u2019s always worth doing a quick template check first.<\/p>\n<h3>Otimiza\u00e7\u00e3o<\/h3>\n<p>\n<b>Otimiza\u00e7\u00e3o<\/b> speaks for itself. You need to optimize your workflow to minimize time and effort. There are countless options here: learn hotkeys, abbreviations, regular expressions, and available tools. Look for more practical ways to use these tools. If you call a command 100 times a day, bind it to a keyboard shortcut. If you need to regularly connect to the same servers, write an alias in a single word that will connect you there: <\/p>\n<p><img decoding=\"async\" alt=\"Para o iniciante em administra\u00e7\u00e3o: como transformar o caos em ordem\" src=\"\/wp-content\/uploads\/2019\/10\/93bb342b3dd44be5e1424f786614c3f9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nFamiliarize yourself with different available tools \u2014 there might be a more convenient terminal client, DE, clipboard manager, browser, email client, or operating system. Find out what tools your colleagues and acquaintances use \u2014 perhaps they chose them for a reason. Once you select the tools, learn how to use them: memorize the keys, shortcuts, tips, and tricks. <\/p>\n<p>Utilize os ferramentas padr\u00e3o de forma otimizada - coreutils, vim, express\u00f5es regulares e bash. Para os \u00faltimos tr\u00eas, h\u00e1 uma enorme quantidade de manuais e documenta\u00e7\u00e3o excelentes. Com eles, voc\u00ea pode rapidamente passar de \"sinto-me como um macaco quebrando nozes com um laptop\" para \"sou um macaco que usa o laptop para encomendar um quebrador de nozes.\" <\/p>\n<h3>Automa\u00e7\u00e3o<\/h3>\n<p>\n<b>Automa\u00e7\u00e3o<\/b> transferir\u00e1 opera\u00e7\u00f5es pesadas de nossas m\u00e3os cansadas para as incans\u00e1veis m\u00e3os da automa\u00e7\u00e3o. Se um procedimento padr\u00e3o \u00e9 executado em cinco comandos id\u00eanticos, por que n\u00e3o agrupar todos esses comandos em um arquivo e chamar um \u00fanico comando que execute esse arquivo? <\/p>\n<p>Na verdade, a automa\u00e7\u00e3o consiste em 80% na escrita e otimiza\u00e7\u00e3o de suas pr\u00f3prias ferramentas (e 20% em tentativas de faz\u00ea-las funcionar como deveriam). Pode ser apenas um avan\u00e7ado one-liner ou uma enorme ferramenta poderosa com interface web e API. O principal crit\u00e9rio aqui \u00e9 que a cria\u00e7\u00e3o da ferramenta n\u00e3o deve levar mais tempo e esfor\u00e7o do que o tempo e esfor\u00e7o que ela economiza. Se voc\u00ea passa cinco horas escrevendo um script que nunca mais ser\u00e1 \u00fatil, para uma tarefa que levaria uma ou duas horas sem o script, isso \u00e9 uma p\u00e9ssima otimiza\u00e7\u00e3o do fluxo de trabalho. Voc\u00ea pode gastar cinco horas criando uma ferramenta somente se a quantidade, tipo de tarefas e tempo permitir, o que n\u00e3o \u00e9 comum.<\/p>\n<p>Automa\u00e7\u00e3o n\u00e3o implica necessariamente a escrita de scripts completos. Por exemplo, para criar uma quantidade de objetos id\u00eanticos a partir de uma lista, um astuto one-liner \u00e9 suficiente para fazer automaticamente o que voc\u00ea faria manualmente, alternando entre janelas, com pilhas de copiar e colar. <\/p>\n<p>De fato, se voc\u00ea construir o processo de administra\u00e7\u00e3o sobre esses quatro pilares, poder\u00e1 aumentar sua efici\u00eancia, produtividade e qualifica\u00e7\u00e3o rapidamente. No entanto, essa lista precisa ser complementada com mais um ponto, sem o qual trabalhar em TI \u00e9 praticamente imposs\u00edvel \u2014 autoeduca\u00e7\u00e3o. <\/p>\n<h3>Autoeduca\u00e7\u00e3o do administrador de sistemas<\/h3>\n<p>\nPara ser minimamente competente nesta \u00e1rea, \u00e9 necess\u00e1rio estar em constante aprendizado e descoberta. Se voc\u00ea n\u00e3o tiver o menor desejo de enfrentar o desconhecido e compreender, rapidamente \"desaparecer\u00e1\". No TI, novas solu\u00e7\u00f5es, tecnologias e m\u00e9todos surgem o tempo todo; e se voc\u00ea n\u00e3o os estuda nem que seja superficialmente \u2014 est\u00e1 a caminho da derrota. Muitas \u00e1reas da tecnologia da informa\u00e7\u00e3o baseiam-se em fundamentos bastante complexos e abrangentes. Por exemplo, o funcionamento de redes. Redes e internet est\u00e3o em toda parte; voc\u00ea se depara com elas diariamente, mas ao aprofundar-se nas tecnologias que as sustentam, encontrar\u00e1 uma disciplina enorme e muito complexa, cujo estudo definitivamente n\u00e3o \u00e9 um passeio no parque. <\/p>\n<p>N\u00e3o inclu\u00ed este ponto na lista, porque \u00e9 fundamental para o TI de forma geral, e n\u00e3o apenas para a administra\u00e7\u00e3o de sistemas. Naturalmente, voc\u00ea n\u00e3o conseguir\u00e1 aprender tudo de uma vez \u2014 simplesmente n\u00e3o haver\u00e1 tempo f\u00edsico para isso. Portanto, ao se autoeducar, \u00e9 necess\u00e1rio lembrar-se dos n\u00edveis de abstra\u00e7\u00e3o necess\u00e1rios.<\/p>\n<p>Voc\u00ea n\u00e3o precisa aprender imediatamente como funciona o gerenciamento interno de mem\u00f3ria de cada utilit\u00e1rio individual e como isso interage com o gerenciamento de mem\u00f3ria do Linux, mas \u00e9 bom saber, de forma esquem\u00e1tica, o que \u00e9 a mem\u00f3ria RAM e sua utilidade. N\u00e3o \u00e9 necess\u00e1rio saber como as cabe\u00e7alhos do TCP e UDP diferem estruturalmente, mas seria bom entender as principais diferen\u00e7as na opera\u00e7\u00e3o dos protocolos. Voc\u00ea n\u00e3o precisa estudar o que \u00e9 a atenua\u00e7\u00e3o de sinal em fibras \u00f3pticas, mas seria interessante saber por que as perdas reais sempre s\u00e3o herdadas nos n\u00f3s. N\u00e3o h\u00e1 nada de errado em conhecer como certos elementos funcionam em um n\u00edvel de abstra\u00e7\u00e3o espec\u00edfico e n\u00e3o \u00e9 necess\u00e1rio dissecar todos os n\u00edveis quando n\u00e3o h\u00e1 abstra\u00e7\u00e3o alguma (voc\u00ea simplesmente ficar\u00e1 maluco). <\/p>\n<p>No entanto, discutir em sua \u00e1rea no n\u00edvel de abstra\u00e7\u00e3o de \"bem, isso \u00e9 uma coisa que mostra sites\" \u2014 n\u00e3o \u00e9 muito bom. As pr\u00f3ximas palestras ser\u00e3o dedicadas \u00e0 revis\u00e3o das principais \u00e1reas com as quais o administrador de sistemas precisa lidar em n\u00edveis de abstra\u00e7\u00e3o mais baixos. Vou tentar limitar a quantidade de conhecimentos revisados ao n\u00edvel m\u00ednimo de abstra\u00e7\u00e3o.<\/p>\n<h3>10 Mandamentos da Administra\u00e7\u00e3o de Sistemas<\/h3>\n<p>\nAssim, aprendemos os quatro pilares principais e a base. Podemos come\u00e7ar a resolver problemas? Ainda n\u00e3o. Antes disso, \u00e9 aconselh\u00e1vel se familiarizar com as chamadas \"melhores pr\u00e1ticas\" e regras de boa conduta. Sem elas, h\u00e1 uma chance de causar mais danos do que benef\u00edcios. Ent\u00e3o, vamos come\u00e7ar:<\/p>\n<ol>\n<li>Alguns dos meus colegas acreditam que a primeira regra \u00e9 \"n\u00e3o prejudicar\". Mas eu n\u00e3o concordo. Quando voc\u00ea tenta n\u00e3o prejudicar, acaba n\u00e3o fazendo nada \u2014 muitas a\u00e7\u00f5es s\u00e3o potencialmente destrutivas. A regra mais importante \u00e9: <b>\"fa\u00e7a um backup\"<\/b>. Mesmo que voc\u00ea cause um dano, sempre \u00e9 poss\u00edvel reverter, e a situa\u00e7\u00e3o j\u00e1 n\u00e3o ser\u00e1 t\u00e3o ruim.\n<p>Voc\u00ea deve sempre fazer backups quando houver tempo e espa\u00e7o para isso. \u00c9 necess\u00e1rio fazer backup do que voc\u00ea ir\u00e1 alterar e do que voc\u00ea arrisca perder durante uma a\u00e7\u00e3o potencialmente destrutiva. \u00c9 aconselh\u00e1vel verificar a integridade do backup e a presen\u00e7a de todos os dados necess\u00e1rios. N\u00e3o deve apagar o backup imediatamente ap\u00f3s a verifica\u00e7\u00e3o, a menos que precise liberar espa\u00e7o em disco. Se necess\u00e1rio, fa\u00e7a o backup em seu servidor pessoal e delete-o uma semana depois. <\/li>\n<li>A segunda regra mais importante (que eu frequentemente infrinjo) \u00e9: <b>\"n\u00e3o esconda\"<\/b>. Se voc\u00ea fez um backup, escreva onde, para que seus colegas n\u00e3o precisem procurar por ele. Se voc\u00ea executou alguma a\u00e7\u00e3o n\u00e3o \u00f3bvia ou complexa, anote: voc\u00ea ir\u00e1 para casa, mas o problema pode se repetir ou surgir para outra pessoa, e sua solu\u00e7\u00e3o poder\u00e1 ser encontrada atrav\u00e9s de palavras-chave. Mesmo que voc\u00ea esteja fazendo algo que conhece bem, seus colegas podem n\u00e3o saber disso. <\/li>\n<li>A terceira regra n\u00e3o precisa de explica\u00e7\u00e3o: <b>\"nunca fa\u00e7a algo cuja consequ\u00eancia voc\u00ea n\u00e3o conhece, n\u00e3o entende ou n\u00e3o compreende\"<\/b>. N\u00e3o copie comandos da internet se n\u00e3o souber o que eles fazem, consulte o manual e entenda primeiro. N\u00e3o use solu\u00e7\u00f5es prontas se n\u00e3o puder entender o que elas fazem. Minimizar a execu\u00e7\u00e3o de c\u00f3digo ofuscado. Se voc\u00ea n\u00e3o tem tempo para entender, ent\u00e3o voc\u00ea est\u00e1 fazendo algo errado e deve se familiarizar com o pr\u00f3ximo ponto.<\/li>\n<li><b>\"Teste\"<\/b>. Novos scripts, ferramentas, comandos e instru\u00e7\u00f5es devem ser testados em um ambiente controlado, e n\u00e3o na m\u00e1quina do cliente, se houver qualquer potencial m\u00ednimo para a\u00e7\u00f5es destrutivas. Mesmo que voc\u00ea tenha feito backup de tudo (e voc\u00ea fez), o tempo de inatividade n\u00e3o \u00e9 legal. Configure um servidor\/virtualiza\u00e7\u00e3o\/chroot separado para isso e teste l\u00e1. Nada quebrou? Ent\u00e3o voc\u00ea pode rodar em produ\u00e7\u00e3o.\n<p><img decoding=\"async\" alt=\"Para o iniciante em administra\u00e7\u00e3o: como transformar o caos em ordem\" src=\"\/wp-content\/uploads\/2019\/10\/de96cff4be3087716ac2ce9bf1e50356.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n\n<\/li>\n<li><b>\u00abControle\u00bb<\/b>. Minimize todas as opera\u00e7\u00f5es que voc\u00ea n\u00e3o controla. Uma depend\u00eancia problem\u00e1tica em um pacote pode puxar meio sistema para baixo, e a flag -y definida para yum remove lhe d\u00e1 a chance de treinar suas habilidades de recupera\u00e7\u00e3o do sistema do zero. Se a a\u00e7\u00e3o n\u00e3o tem alternativas incontrol\u00e1veis \u2014 v\u00e1 para o pr\u00f3ximo ponto e tenha um backup pronto.<\/li>\n<li><b>\u00abVerifique\u00bb<\/b>. Verifique as consequ\u00eancias de suas a\u00e7\u00f5es e se \u00e9 necess\u00e1rio voltar para o backup. Verifique se o problema realmente foi resolvido. Verifique se o erro se reproduz e sob quais condi\u00e7\u00f5es. Verifique o que voc\u00ea pode quebrar com suas a\u00e7\u00f5es. Confiar no nosso trabalho \u00e9 desnecess\u00e1rio, mas verificar \u2014 nunca.<\/li>\n<li><b>\u00abComunique-se\u00bb<\/b>. Se voc\u00ea n\u00e3o consegue resolver o problema, pergunte aos colegas se eles j\u00e1 passaram por isso. Quer aplicar uma solu\u00e7\u00e3o controversa \u2014 busque a opini\u00e3o dos colegas. Eles podem sugerir uma solu\u00e7\u00e3o melhor. N\u00e3o est\u00e1 seguro de suas a\u00e7\u00f5es \u2014 discuta-as com os colegas. Mesmo que seja sua \u00e1rea de especializa\u00e7\u00e3o, um olhar fresco sobre a situa\u00e7\u00e3o pode esclarecer muito. N\u00e3o tenha vergonha de sua pr\u00f3pria ignor\u00e2ncia. Melhor fazer uma pergunta boba, parecer tolo e obter uma resposta do que n\u00e3o perguntar, n\u00e3o obter a resposta e continuar sem saber.<\/li>\n<li><b>\u00abN\u00e3o recuse ajudar sem justificativa\u00bb<\/b>. Este ponto \u00e9 o reverso do anterior. Se algu\u00e9m fez uma pergunta boba \u2014 esclare\u00e7a e explique. Se pedirem algo imposs\u00edvel \u2014 explique que \u00e9 imposs\u00edvel e por qu\u00ea, proponha alternativas. Se n\u00e3o h\u00e1 tempo (realmente n\u00e3o h\u00e1 tempo, e n\u00e3o falta de vontade) \u2014 diga que voc\u00ea tem uma quest\u00e3o urgente uma grande carga de trabalho, mas que voc\u00ea resolver\u00e1 depois. Se os colegas n\u00e3o tiverem tarefas urgentes, sugira que eles ajudem e delegue a quest\u00e3o.<\/li>\n<li><b>\u00abD\u00ea feedback\u00bb<\/b>. Algu\u00e9m entre os colegas come\u00e7ou a aplicar uma nova metodologia ou um novo script, e voc\u00ea est\u00e1 enfrentando consequ\u00eancias negativas dessa decis\u00e3o? Informe-nos. Pode ser que o problema se resolva com tr\u00eas linhas de c\u00f3digo ou cinco minutos de ajustes na metodologia. Encontrou um bug no software? Informe sobre o bug. Se ele pode ser reproduzido ou n\u00e3o \u00e9 necess\u00e1rio reproduzi-lo, provavelmente ser\u00e1 corrigido. Expresse desejos, sugest\u00f5es e cr\u00edticas construtivas, e traga quest\u00f5es \u00e0 discuss\u00e3o, se parecer que s\u00e3o relevantes. <\/li>\n<li><b>\u00abPe\u00e7a feedback\u00bb<\/b>. Todos n\u00f3s somos imperfeitos, assim como nossas decis\u00f5es, e a melhor maneira de verificar a validade da sua decis\u00e3o \u00e9 lev\u00e1-la \u00e0 discuss\u00e3o. Otimizou algo para um cliente \u2014 pe\u00e7a para acompanhar o funcionamento, pode ser que o \u2018gargalo\u2019 do sistema n\u00e3o esteja onde voc\u00ea procurou. Escreveu um script \u00fatil \u2014 mostre aos colegas, pode ser que eles encontrem uma maneira de melhor\u00e1-lo.<\/li>\n<\/ol>\n<p>\nSe voc\u00ea aplicar essas pr\u00e1ticas continuamente no trabalho, a maior parte dos problemas deixa de ser problema: voc\u00ea n\u00e3o apenas reduzir\u00e1 ao m\u00ednimo seus pr\u00f3prios erros e falhas, mas tamb\u00e9m ter\u00e1 oportunidades de corrigir erros (por meio de backups e colegas que aconselhar\u00e3o a fazer o backup). Depois, s\u00e3o apenas detalhes t\u00e9cnicos, nos quais, como se sabe, reside o diabo.<\/p>\n<p>As principais ferramentas com as quais voc\u00ea ter\u00e1 que trabalhar mais de 50% do tempo s\u00e3o grep e vim. O que pode ser mais simples? Pesquisa de texto e edi\u00e7\u00e3o de texto. No entanto, tanto o grep quanto o vim s\u00e3o poderosas ferramentas multifuncionais que permitem buscar e editar texto de forma eficaz. Se algum notepad do Windows permitir que voc\u00ea apenas escreva\/remova uma linha, no vim voc\u00ea pode fazer quase qualquer coisa com o texto. N\u00e3o acredita? Chame o comando vimtutor no terminal e comece a aprender. Quanto ao grep, seu principal poder est\u00e1 nas express\u00f5es regulares. Sim, a pr\u00f3pria ferramenta permite definir condi\u00e7\u00f5es de busca e dados a serem exibidos de maneira bastante flex\u00edvel, mas sem RegExp isso n\u00e3o faz muito sentido. E voc\u00ea precisa conhecer express\u00f5es regulares! Pelo menos em um n\u00edvel b\u00e1sico. Para come\u00e7ar, eu recomendaria que voc\u00ea assistisse a isso. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=KJG1dETacLI\">v\u00eddeo<\/a><\/noindex>, ele aborda os fundamentos das express\u00f5es regulares e suas aplica\u00e7\u00f5es junto com o grep. Ah sim, ao combin\u00e1-las com o vim, voc\u00ea obt\u00e9m o poder supremo de fazer com o texto coisas que merecem etiquetas 18+.<\/p>\n<p>Dos 50% restantes, 40% se referem ao pacote de ferramentas coreutils. Para a lista de coreutils, voc\u00ea pode verificar em <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/GNU_Coreutils\">wikipedia<\/a><\/noindex>, e o manual para toda a lista est\u00e1 no site <noindex><a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/coreutils\/manual\/html_node\/\">GNU<\/a><\/noindex>. O que n\u00e3o \u00e9 coberto por esse conjunto, est\u00e1 nas utilit\u00e1rios <noindex><a rel=\"nofollow\" href=\"https:\/\/pubs.opengroup.org\/onlinepubs\/9699919799\/idx\/utilities.html\">POSIX<\/a><\/noindex>. N\u00e3o \u00e9 necess\u00e1rio memorizar tudo com todas as op\u00e7\u00f5es de cabe\u00e7a, mas \u00e9 bom saber, pelo menos aproximadamente, o que as principais ferramentas podem fazer \u2014 \u00fatil. Voc\u00ea n\u00e3o precisar\u00e1 reinventar a roda com gambiarras. Uma vez eu precisei substituir quebras de linha por espa\u00e7os na sa\u00edda de uma utilidade, e minha mente criativa gerou a seguinte constru\u00e7\u00e3o <code>sed ':a;N;$!ba;s\/n\/ \/g'<\/code>, um colega que se aproximou me afastou da consola com uma vassoura e ent\u00e3o resolveu a tarefa escrevendo <code>tr 'n' ' '<\/code>. <\/p>\n<p><img decoding=\"async\" alt=\"Para o iniciante em administra\u00e7\u00e3o: como transformar o caos em ordem\" src=\"\/wp-content\/uploads\/2019\/10\/c6a90b20b708046e3b70c2824bc5b785.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEu recomendaria lembrar o que cada ferramenta individual executa e os comandos mais comuns, para tudo o mais, existe o man. N\u00e3o hesite em chamar o man se voc\u00ea tiver alguma d\u00favida. E definitivamente leia o man sobre o pr\u00f3prio man \u2014 ele cont\u00e9m informa\u00e7\u00f5es importantes sobre o que voc\u00ea encontrar\u00e1.<\/p>\n<p>Conhecendo essas ferramentas, voc\u00ea poder\u00e1 resolver de forma eficaz boa parte das tarefas que encontrar\u00e1 na pr\u00e1tica. Nas pr\u00f3ximas aulas, veremos quando aplicar essas ferramentas e as estruturas dos principais servi\u00e7os e aplica\u00e7\u00f5es \u00e0s quais elas se aplicam.<\/p>\n<p>Este foi o administrador de sistemas da FirstVDS, Kirill Tsvetkov.<br \/>\n<br \/>Fonte: <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.3 - 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\/pt\/blog\/administrirovanie\/nachinayushhemu-sisadminu-kak-iz-haosa-sdelat-poryadok\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\/pt\/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\udd47Para o administrador iniciante: como transformar o caos em ordem | ProHoster","description":"Eu sou administrador de sistemas da FirstVDS, e.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/nachinayushhemu-sisadminu-kak-iz-haosa-sdelat-poryadok","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/39644","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=39644"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/39644\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/39645"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=39644"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=39644"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=39644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}