{"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\/es\/blog\/administrirovanie\/nachinayushhemu-sisadminu-kak-iz-haosa-sdelat-poryadok","title":{"rendered":"A los nuevos administradores de sistemas: c\u00f3mo hacer orden del caos","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"A los nuevos administradores de sistemas: c\u00f3mo hacer orden del caos\" src=\"\/wp-content\/uploads\/2019\/10\/9164a26c356a071a89e116d841283139.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSoy administrador del sistema de FirstVDS, y este es el texto de la primera lecci\u00f3n introductoria de mi breve curso para ayudar a mis colegas principiantes. Los especialistas que han comenzado recientemente en la administraci\u00f3n de sistemas enfrentan una serie de problemas similares. Para ofrecer soluciones, me he puesto a escribir este ciclo de lecciones. Algunas cosas en \u00e9l son espec\u00edficas del soporte t\u00e9cnico de alojamiento, pero en general, pueden ser \u00fatiles, si no para todos, para muchos. Por lo tanto, he adaptado el texto de la lecci\u00f3n para compartirlo aqu\u00ed.<\/p>\n<p>No importa c\u00f3mo se llame tu cargo, lo importante es que, de hecho, te dedicas a la administraci\u00f3n. As\u00ed que comencemos con lo que debe hacer un administrador de sistemas. Su tarea principal es poner orden, mantener el orden y prepararse para futuros aumentos en el mismo. Sin un administrador de sistemas, el servidor se convierte en un caos. Los registros no se generan, o se generan incorrectamente, los recursos se distribuyen de manera ineficiente, el disco se llena de todo tipo de basura y el sistema comienza a falla lentamente debido a tal cantidad de desorden. \u00a1Calma! \u00a1Los administradores de sistemas, como t\u00fa, comienzan a resolver problemas y a eliminar el desorden!<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Pilares de la administraci\u00f3n de sistemas<\/h3>\n<p>\nSin embargo, antes de comenzar a resolver problemas, es importante familiarizarse con los cuatro principales pilares de la administraci\u00f3n:<\/p>\n<ol>\n<li>Documentaci\u00f3n<\/li>\n<li>Plantillado<\/li>\n<li>Optimizaci\u00f3n<\/li>\n<li>Automatizaci\u00f3n<\/li>\n<\/ol>\n<p>\nEstos son los fundamentos. Si no construyes tu proceso de trabajo sobre estos principios, ser\u00e1 ineficaz, improductivo y en general, poco parecido a la verdadera administraci\u00f3n. Vamos a analizar cada uno por separado.<\/p>\n<h3>La documentaci\u00f3n<\/h3>\n<p>\n<b>La documentaci\u00f3n<\/b> implica no solo leer documentaciones (aunque esto es imprescindible), sino tambi\u00e9n llevar un registro. <\/p>\n<p>C\u00f3mo llevar la documentaci\u00f3n:<\/p>\n<ul>\n<li>\u00bfTe has encontrado con un nuevo problema que nunca hab\u00edas visto? Anota los s\u00edntomas principales, los m\u00e9todos de diagn\u00f3stico y los principios de soluci\u00f3n. <\/li>\n<li>\u00bfHas ideado una nueva soluci\u00f3n elegante para un problema est\u00e1ndar? An\u00f3tala, para que no tengas que reinventarla dentro de un mes.<\/li>\n<li>\u00bfTe ayudaron a resolver una cuesti\u00f3n que no entend\u00edas en absoluto? Anota los puntos clave y las ideas, dibuja un esquema para ti mismo.<\/li>\n<\/ul>\n<p>\nLa idea principal: no debes confiar completamente en tu memoria al aprender y aplicar algo nuevo.<\/p>\n<p>El formato en que lo hagas depende solo de ti: puede ser un sistema de notas, un blog personal, un archivo de texto o un cuaderno f\u00edsico. Lo importante es que tus registros cumplan con los siguientes requisitos:<\/p>\n<ol>\n<li><b>No ser excesivamente largos<\/b>. Destaca las ideas principales, m\u00e9todos y herramientas. Si entender el problema requiere profundizar en la mec\u00e1nica de bajo nivel sobre la gesti\u00f3n de memoria en Linux, no reescribas el art\u00edculo del que aprendiste, simplemente proporciona un enlace.<\/li>\n<li><b>Los registros deben ser comprensibles para ti.<\/b> Si la l\u00ednea <code>race cond.lockup<\/code> no te permite entender de inmediato lo que describiste con esa l\u00ednea, aclara. En una buena documentaci\u00f3n no hay que perder media hora tratando de desentra\u00f1arla. <\/li>\n<li><b>La b\u00fasqueda es una caracter\u00edstica muy \u00fatil.<\/b> Si llevas un blog, a\u00f1ade etiquetas; si utilizas un cuaderno f\u00edsico, pega peque\u00f1os post-it con descripciones. No tiene mucho sentido tener documentaci\u00f3n si tardas tanto en buscar respuestas como lo har\u00edas resolviendo el problema desde cero.<\/li>\n<\/ol>\n<p>\n<img decoding=\"async\" alt=\"A los nuevos administradores de sistemas: c\u00f3mo hacer orden del caos\" src=\"\/wp-content\/uploads\/2019\/10\/931ccad9b44a4865b31189f75638ec91.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAs\u00ed podr\u00eda lucir la documentaci\u00f3n: desde anotaciones primitivas en un cuaderno (imagen arriba) hasta una base de conocimientos colaborativa completamente desarrollada, con etiquetas, b\u00fasqueda y todas las comodidades posibles (abajo).<\/p>\n<p><img decoding=\"async\" alt=\"A los nuevos administradores de sistemas: c\u00f3mo hacer orden del caos\" src=\"\/wp-content\/uploads\/2019\/10\/4fea2406da73db5b04f7be20b1ba14bb.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNo solo no tendr\u00e1s que buscar las mismas respuestas dos veces: documentar ser\u00e1 un gran apoyo en el aprendizaje de nuevos temas (\u00a1apuntes!), potenciar\u00e1 tu instinto (la capacidad de diagnosticar un problema complejo con solo una mirada superficial), y a\u00f1adir\u00e1 organizaci\u00f3n a tus acciones. Si la documentaci\u00f3n est\u00e1 disponible para tus colegas, les permitir\u00e1 entender qu\u00e9 y c\u00f3mo hiciste las cosas cuando no est\u00e9s presente.<\/p>\n<h3>La plantificaci\u00f3n<\/h3>\n<p>\n<b>La plantificaci\u00f3n<\/b> consiste en crear y utilizar plantillas. Para la mayor\u00eda de las cuestiones t\u00edpicas, vale la pena desarrollar un proceso est\u00e1ndar. Para diagnosticar la mayor\u00eda de los problemas, se debe seguir una secuencia de acciones estandarizada. Cuando arregles\/instales\/optimices algo, la funcionalidad de ese algo deber\u00eda ser verificada a trav\u00e9s de listas de verificaci\u00f3n estandarizadas. <\/p>\n<p>La plantificaci\u00f3n es la mejor manera de organizar el flujo de trabajo. Al utilizar procedimientos est\u00e1ndar para resolver los problemas m\u00e1s comunes, obtienes muchas cosas buenas. Por ejemplo, el uso de listas de verificaci\u00f3n te permitir\u00e1 diagnosticar todas las funciones importantes para el trabajo y descartar el diagn\u00f3stico de funcionalidades menos relevantes. Los procedimientos estandarizados minimizar\u00e1n las indecisiones innecesarias y reducir\u00e1n la probabilidad de errores.<\/p>\n<p>El primer punto importante es que los procedimientos y listas de verificaci\u00f3n tambi\u00e9n deben ser documentados. Si solo conf\u00edas en la memoria, puedes omitir una comprobaci\u00f3n u operaci\u00f3n realmente importante y arruinarlo todo. El segundo punto importante es que todas las pr\u00e1cticas estandarizadas pueden y deben ser modificadas si la situaci\u00f3n lo requiere. No existen plantillas perfectas y absolutamente universales. Si hay un problema, y la verificaci\u00f3n est\u00e1ndar no lo ha detectado, no significa que no exista. Sin embargo, antes de empezar a verificar problemas hipot\u00e9ticos poco probables, siempre vale la pena realizar primero una r\u00e1pida verificaci\u00f3n est\u00e1ndar.<\/p>\n<h3>Optimizaci\u00f3n<\/h3>\n<p>\n<b>Optimizaci\u00f3n<\/b> habla por s\u00ed misma. El flujo de trabajo debe ser optimizado al m\u00e1ximo en t\u00e9rminos de gasto de tiempo y esfuerzo. Existen innumerables opciones: aprende atajos de teclado, abreviaciones, expresiones regulares, y herramientas disponibles. Busca formas m\u00e1s pr\u00e1cticas de usar estas herramientas. Si ejecutas un comando 100 veces al d\u00eda, as\u00edgnale un atajo de teclado. Si necesitas conectarte regularmente a los mismos servidores, escribe un alias en una sola palabra que te conecte a ellos: <\/p>\n<p><img decoding=\"async\" alt=\"A los nuevos administradores de sistemas: c\u00f3mo hacer orden del caos\" src=\"\/wp-content\/uploads\/2019\/10\/93bb342b3dd44be5e1424f786614c3f9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nExplora las diferentes opciones de herramientas disponibles; puede que haya un cliente de terminal, un entorno de escritorio, un gestor de portapapeles, un navegador, un cliente de correo electr\u00f3nico, o un sistema operativo m\u00e1s conveniente. Inf\u00f3rmate sobre qu\u00e9 herramientas utilizan tus colegas y amigos; quiz\u00e1s las eligen por una raz\u00f3n. Una vez que selecciones las herramientas, aprende a utilizarlas: familiar\u00edzate con las claves, atajos, y trucos. <\/p>\n<p>Utiliza de manera \u00f3ptima las herramientas est\u00e1ndar: coreutils, vim, expresiones regulares y bash. Para las tres \u00faltimas, hay una gran cantidad de manuales y documentaci\u00f3n maravillosos. Con su ayuda, puedes pasar r\u00e1pidamente de estar en un estado en el que \u00abme siento como un mono rompiendo nueces con un port\u00e1til\u00bb a \u00absoy un mono que usa un port\u00e1til para pedir un cascanueces\u00bb. <\/p>\n<h3>Automatizaci\u00f3n<\/h3>\n<p>\n<b>Automatizaci\u00f3n<\/b> trasladar\u00e1 operaciones pesadas de nuestras cansadas manos a las incansables manos de la automatizaci\u00f3n. Si alg\u00fan procedimiento est\u00e1ndar se realiza en cinco comandos id\u00e9nticos, \u00bfpor qu\u00e9 no agrupar todos estos comandos en un solo archivo y llamar a un \u00fanico comando que ejecute ese archivo? <\/p>\n<p>La automatizaci\u00f3n consiste en un 80% en escribir y optimizar tus propias herramientas (y en un 20% en intentar hacerlas funcionar como deber\u00edan). Esto puede ser simplemente una l\u00ednea de c\u00f3digo avanzada o una enorme herramienta todopoderosa con una interfaz web y API. El criterio principal aqu\u00ed es que la creaci\u00f3n de la herramienta no debe llevar m\u00e1s tiempo y esfuerzo que el tiempo y esfuerzo que esta herramienta te ahorrar\u00e1. Si pasas cinco horas escribiendo un script que no volver\u00e1s a usar, para una tarea que te llevar\u00eda una o dos horas sin el script, esa es una muy mala optimizaci\u00f3n del flujo de trabajo. Puedes dedicar cinco horas a crear una herramienta solo si la cantidad, tipo de tareas y tiempo lo permiten, lo cual no sucede a menudo.<\/p>\n<p>La automatizaci\u00f3n no necesariamente implica escribir scripts completos. Por ejemplo, para crear un mont\u00f3n de objetos similares a partir de una lista, solo se necesita una l\u00ednea de c\u00f3digo \u00e1gil que haga autom\u00e1ticamente lo que har\u00edas a mano, cambiando entre ventanas y haciendo montones de copypaste. <\/p>\n<p>En realidad, si construyes el proceso de administraci\u00f3n sobre estos cuatro pilares, puedes aumentar bastante r\u00e1pido tu eficiencia, productividad y calificaci\u00f3n. Sin embargo, esta lista debe complementarse con un punto m\u00e1s, sin el cual trabajar en IT es pr\u00e1cticamente imposible: la autoeducaci\u00f3n. <\/p>\n<h3>Autoeducaci\u00f3n del administrador de sistemas<\/h3>\n<p>\nPara tener un poco de competencia en este campo, es necesario estar en constante aprendizaje y descubrir cosas nuevas. Si no tienes el m\u00e1s m\u00ednimo inter\u00e9s en enfrentarte a lo desconocido y comprenderlo, te quedar\u00e1s atr\u00e1s muy r\u00e1pidamente. En IT, constantemente surgen diversas soluciones, tecnolog\u00edas y m\u00e9todos, y si no los estudias al menos superficialmente, estar\u00e1s en camino a perder. Muchas \u00e1reas de la tecnolog\u00eda de la informaci\u00f3n se basan en fundamentos bastante complejos y extensos. Por ejemplo, el funcionamiento de las redes. Las redes e Internet est\u00e1n en todas partes, te enfrentas a ellas a diario, pero si profundizas en las tecnolog\u00edas que las sustentan, descubrir\u00e1s una disciplina enorme y muy compleja, cuyo estudio no es un paseo en el parque. <\/p>\n<p>No inclu\u00ed este punto en la lista porque es fundamental para IT en general, y no solo para la administraci\u00f3n de sistemas. Naturalmente, no podr\u00e1s aprender todo de inmediato; simplemente no tienes tiempo f\u00edsico para hacerlo. Por lo tanto, al autoeducarte, debes tener en mente los niveles de abstracci\u00f3n necesarios.<\/p>\n<p>No es necesario que aprendas de inmediato c\u00f3mo funciona la gesti\u00f3n interna de la memoria de cada herramienta espec\u00edfica y c\u00f3mo interact\u00faa con la gesti\u00f3n de memoria de Linux, pero es bueno saber, al menos de forma esquem\u00e1tica, qu\u00e9 es la memoria RAM y para qu\u00e9 sirve. No necesitas saber c\u00f3mo se estructuran las cabeceras de TCP y UDP, pero ser\u00eda beneficioso entender las principales diferencias en el funcionamiento de los protocolos. No es necesario estudiar la atenuaci\u00f3n de la se\u00f1al en la fibra \u00f3ptica, pero ser\u00eda \u00fatil saber por qu\u00e9 siempre hay p\u00e9rdidas reales que se heredan a trav\u00e9s de los nodos. No hay nada de malo en conocer c\u00f3mo funcionan ciertos elementos a un nivel espec\u00edfico de abstracci\u00f3n y no es obligatorio desglosar todos los niveles cuando no hay abstracci\u00f3n en absoluto (te volver\u00edas loco). <\/p>\n<p>Sin embargo, en su \u00e1rea, razonar a nivel de abstracci\u00f3n como \u2018bueno, esto es una cosa que permite mostrar sitios web\u2019 no es muy bueno. Las pr\u00f3ximas conferencias estar\u00e1n dedicadas a una revisi\u00f3n de las principales \u00e1reas con las que un administrador de sistemas debe lidiar en un trabajo a niveles m\u00e1s bajos de abstracci\u00f3n. Intentar\u00e9 limitar la cantidad de conocimientos revisados al m\u00ednimo nivel de abstracci\u00f3n.<\/p>\n<h3>Los 10 mandamientos de la administraci\u00f3n de sistemas<\/h3>\n<p>\nAs\u00ed que hemos aprendido los cuatro pilares y la base. \u00bfPodemos empezar a resolver problemas? A\u00fan no. Antes de eso, es recomendable familiarizarse con las llamadas \"mejores pr\u00e1cticas\" y las reglas de buena conducta. Sin ellas, hay una probabilidad de que causen m\u00e1s da\u00f1o que beneficio. Empecemos:<\/p>\n<ol>\n<li>Algunos de mis colegas creen que la primera regla es \"no hacer da\u00f1o\". Pero yo tiendo a no estar de acuerdo. Cuando intentas no hacer da\u00f1o, tampoco puedes hacer nada; hay demasiadas acciones que son potencialmente destructivas. Considero que la regla m\u00e1s importante es - <b>\"haz un respaldo\"<\/b>. Incluso si causas da\u00f1o, siempre podr\u00e1s retroceder, y no todo ser\u00e1 tan malo.\n<p>Siempre debes hacer respaldos cuando el tiempo y el espacio lo permitan. Debes respaldar aquello que vas a modificar y lo que corres el riesgo de perder en una acci\u00f3n potencialmente destructiva. Es recomendable verificar la integridad del respaldo y la presencia de todos los datos necesarios. No debes eliminar el respaldo inmediatamente despu\u00e9s de verificarlo, a menos que necesites liberar espacio en el disco. Si es necesario liberar espacio, resp\u00e1ldalo en tu servidor personal y elim\u00ednalo una semana despu\u00e9s. <\/li>\n<li>La segunda regla m\u00e1s importante (que a menudo yo mismo infrinjo) es - <b>\"no ocultes\"<\/b>. Si hiciste un respaldo, anota d\u00f3nde, para que tus colegas no tengan que buscarlo. Si realizaste alguna acci\u00f3n no obvia o complicada, escr\u00edbelo: te ir\u00e1s a casa y el problema podr\u00eda repetirse o surgir en otra persona y tu soluci\u00f3n se encontrar\u00e1 por palabras clave. Incluso si haces algo que conoces bien, es posible que tus colegas no lo sepan. <\/li>\n<li>No hay necesidad de explicar la tercera regla: <b>\"nunca hagas algo cuyas consecuencias no conozcas, no imagines o no entiendas\"<\/b>. No copies comandos de Internet si no sabes lo que hacen, llama a man y estudia primero. No apliques soluciones listas si no puedes entender qu\u00e9 hacen. Reduce al m\u00ednimo absoluto la ejecuci\u00f3n de c\u00f3digo ofuscado. Si no tienes tiempo para entenderlo, est\u00e1s haciendo algo mal y deber\u00edas familiarizarte con el siguiente punto.<\/li>\n<li><b>\"Prueba\"<\/b>. Los nuevos scripts, herramientas, comandos y one-liners deben probarse en un entorno controlado y no en la m\u00e1quina del cliente, si existe al menos un m\u00ednimo potencial para acciones destructivas. Incluso si has hecho una copia de seguridad (y deber\u00edas hacerlo), el tiempo de inactividad no es algo agradable. Dedica un servidor\/virtual o chroot para este prop\u00f3sito y prueba all\u00ed. \u00bfNada se rompi\u00f3? Entonces puedes lanzarlo en producci\u00f3n.\n<p><img decoding=\"async\" alt=\"A los nuevos administradores de sistemas: c\u00f3mo hacer orden del caos\" src=\"\/wp-content\/uploads\/2019\/10\/de96cff4be3087716ac2ce9bf1e50356.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n\n<\/li>\n<li><b>\u00abControla\u00bb<\/b>. Minimiza todas las operaciones que no controlas. Una dependencia problem\u00e1tica de un paquete puede arrastrar medio sistema, y el flag -y para yum remove te brinda la oportunidad de practicar tus habilidades de recuperaci\u00f3n del sistema desde cero. Si no hay alternativas fuera de control para la acci\u00f3n, pasa al siguiente punto y aseg\u00farate de tener una copia de seguridad lista.<\/li>\n<li><b>\u00abVerifica\u00bb<\/b>. Verifica las consecuencias de tus acciones y si es necesario volver a una copia de seguridad. Comprueba si realmente se resolvi\u00f3 el problema. Verifica si el error se reproduce y en qu\u00e9 condiciones. Aseg\u00farate de saber qu\u00e9 puedes romper con tus acciones. Confiar en nuestro trabajo es excesivo, pero verificar nunca est\u00e1 de m\u00e1s.<\/li>\n<li><b>\u00abComunica\u00bb<\/b>. Si no puedes resolver el problema, pregunta a tus compa\u00f1eros si han enfrentado algo similar. Si quieres aplicar una soluci\u00f3n controvertida, conoce la opini\u00f3n de tus colegas. Quiz\u00e1s ellos ofrezcan una mejor soluci\u00f3n. Si no est\u00e1s seguro de tus acciones, disc\u00fatelas con tus colegas. Incluso si es tu \u00e1rea de especializaci\u00f3n, una perspectiva fresca puede aclarar mucho. No tengas miedo de lo que no sabes. Es mejor hacer una pregunta tonta, parecer un tonto y obtener una respuesta, que no hacer la pregunta, no recibir respuesta y quedarte en la ignorancia.<\/li>\n<li><b>\u00abNo niegues ayuda sin fundamento\u00bb<\/b>. Este punto es el reverso del anterior. Si te hacen una pregunta tonta, aclara y explica. Si piden algo que no se puede lograr, explica por qu\u00e9 no es posible y ofrece alternativas. Si no tienes tiempo (realmente no tienes tiempo, no deseo) \u2014 di que tienes una tarea urgente, pero lo abordar\u00e1s m\u00e1s tarde. Si tus colegas no tienen tareas urgentes, sugiere que se acerquen a ellos y delega la pregunta.<\/li>\n<li><b>\u00abDame tu feedback\u00bb<\/b>. \u00bfAlguno de tus colegas ha empezado a aplicar una nueva metodolog\u00eda o un nuevo script, y t\u00fa te encuentras con las consecuencias negativas de esa decisi\u00f3n? Inf\u00f3rmalo. Quiz\u00e1s el problema se resuelva con tres l\u00edneas de c\u00f3digo o cinco minutos de ajustes a la metodolog\u00eda. \u00bfTe has encontrado con un error en el software? Reporta el error. Si se puede reproducir o no es necesario reproducirlo, es probable que se solucione. Expresa deseos, sugerencias y cr\u00edticas constructivas, somete cuestiones a discusi\u00f3n si consideras que son relevantes. <\/li>\n<li><b>\u00abPide retroalimentaci\u00f3n\u00bb<\/b>. Todos somos imperfectos, al igual que nuestras decisiones, y la mejor forma de verificar la validez de tu soluci\u00f3n es llevarla a discusi\u00f3n. Si has optimizado algo para un cliente, p\u00eddeles que supervisen el funcionamiento; puede que el \u00abcuello de botella\u00bb del sistema no est\u00e9 donde buscabas. Si has escrito un script \u00fatil, mu\u00e9stralo a tus colegas; puede que encuentren una forma de mejorarlo.<\/li>\n<\/ol>\n<p>\nSi aplicas estas pr\u00e1cticas de manera constante en tu trabajo, gran parte de los problemas dejar\u00e1n de serlo: no solo reducir\u00e1s al m\u00ednimo tus errores y fracasos, sino que tambi\u00e9n tendr\u00e1s la oportunidad de corregir errores (con copias de seguridad y colegas que te sugerir\u00e1n hacer copias de seguridad). A partir de ah\u00ed, solo quedan detalles t\u00e9cnicos, en los cuales, como se sabe, est\u00e1 el verdadero desaf\u00edo.<\/p>\n<p>Las herramientas principales con las que tendr\u00e1s que trabajar m\u00e1s del 50% del tiempo son grep y vim. \u00bfQu\u00e9 puede ser m\u00e1s simple? B\u00fasqueda de texto y edici\u00f3n de texto. Sin embargo, tanto grep como vim son potentes herramientas multifuncionales que permiten buscar y editar texto de manera eficiente. Si alg\u00fan bloc de notas de Windows te permite simplemente escribir\/eliminar una l\u00ednea, en vim puedes hacer casi cualquier cosa con el texto. No lo crees, llama desde la terminal al comando vimtutor y comienza a aprender. En cuanto a grep, su principal fortaleza radica en las expresiones regulares. S\u00ed, la herramienta permite establecer condiciones de b\u00fasqueda y datos de salida de forma bastante flexible, pero sin RegExp no tiene mucho sentido. \u00a1Y es necesario conocer expresiones regulares! Al menos a nivel b\u00e1sico. Para empezar, te recomendar\u00eda que mires esto. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=KJG1dETacLI\">videos<\/a><\/noindex>, se analizan los fundamentos de las expresiones regulares y su uso conjunto con grep. Ah, s\u00ed, al combinarlos con vim, obtienes el PODER M\u00c1XIMO para hacer con el texto cosas que requieren etiquetas +18.<\/p>\n<p>De los restantes 50%, el 40% corresponde al paquete de herramientas coreutils. Para coreutils, puedes ver la lista en <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/GNU_Coreutils\">Wikipedia<\/a><\/noindex>, y el manual de toda la lista est\u00e1 en el sitio <noindex><a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/coreutils\/manual\/html_node\/\">GNU<\/a><\/noindex>. Lo que no est\u00e1 cubierto por este conjunto se encuentra en las utilidades <noindex><a rel=\"nofollow\" href=\"https:\/\/pubs.opengroup.org\/onlinepubs\/9699919799\/idx\/utilities.html\">POSIX<\/a><\/noindex>. No es necesario memorizarlo con todas las claves de memoria, pero al menos es \u00fatil saber qu\u00e9 pueden hacer las herramientas principales. No tendr\u00e1s que inventar la rueda con parches. Una vez, tuve que reemplazar saltos de l\u00ednea por espacios en la salida de alguna utilidad, y mi cerebro enfermo cre\u00f3 la construcci\u00f3n <code>sed ':a;N;$!ba;s\/n\/ \/g'<\/code>, un colega que se acerc\u00f3 me alej\u00f3 con una escoba de la consola, y luego resolvi\u00f3 la tarea escribiendo <code>tr 'n' ' '<\/code>. <\/p>\n<p><img decoding=\"async\" alt=\"A los nuevos administradores de sistemas: c\u00f3mo hacer orden del caos\" src=\"\/wp-content\/uploads\/2019\/10\/c6a90b20b708046e3b70c2824bc5b785.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTe aconsejar\u00eda recordar qu\u00e9 hace cada herramienta individual y las opciones para los comandos m\u00e1s utilizados; para todo lo dem\u00e1s, est\u00e1 man. No dudes en llamar a man si tienes alguna duda. Y aseg\u00farate de leer man sobre el mismo man, ya que contiene informaci\u00f3n importante sobre lo que encontrar\u00e1s.<\/p>\n<p>Conociendo estas herramientas, podr\u00e1s resolver de manera eficaz una gran parte de los problemas que enfrentes en la pr\u00e1ctica. En las siguientes lecciones, abordaremos cu\u00e1ndo aplicar estas herramientas y las estructuras de los principales servicios y aplicaciones a los que se aplican.<\/p>\n<p>Estuvo con ustedes el administrador de sistemas de FirstVDS, Kirill Tsvetkov.<br \/>\n<br \/>Fuente: <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.2 - 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\/es\/blog\/administrirovanie\/nachinayushhemu-sisadminu-kak-iz-haosa-sdelat-poryadok\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\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\/es\/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 el administrador novato: c\u00f3mo convertir el caos en orden | ProHoster","description":"Soy administrador de sistemas de FirstVDS, y.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/nachinayushhemu-sisadminu-kak-iz-haosa-sdelat-poryadok","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/39644","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=39644"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/39644\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/39645"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=39644"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=39644"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=39644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}