Aprendiendo Linux desde cero. Aprendiendo Linux desde cero. ¿Por qué Linux es tan bueno?

    La mayoría administradores de sistemas, y muchos usuarios alfabetizados, tarde o temprano, pero definitivamente, se interesarán por los sistemas operativos gratuitos y de libre distribución de la familia Linux y, naturalmente, pensarán en la pregunta: "¿Por dónde empezar?". A menudo, el hecho mismo de seguir familiarizándose con Linux depende de la respuesta correcta a esta pregunta. Lo interesante es que, en la mayoría de los casos, hacer una pregunta sobre cómo elegir una distribución de Linux para un principiante, incluso en un buen foro temático, es una tarea ingrata, porque por más distribuciones que haya, hay tantas opiniones. ¡Y hoy hay varios cientos de ellos! Aunque la gran mayoría son derivados de los 3 pilares Slackware, Red Hat y Debian. Las personas que responden a la pregunta sobre eligiendo linux, por regla general, no entienden que elegir una distribución para trabajar y elegir una distribución para conocer el sistema son dos cosas diferentes. A la hora de conocer Linux lo más importante es la facilidad de uso, apariencia escritorio, intuitivo interfaz clara, la máxima aproximación del procedimiento operativo en el nuevo sistema a lo que ya es familiar para el usuario, facilidad de configuración y facilidad de instalación/desinstalación de programas. Todo lo demás será necesario más adelante... o no será necesario en absoluto. Aconseje a un principiante que comience a familiarizarse con familia linux de la distribución Slackware; es casi seguro que esto provocará una reacción de rechazo. Slackware es un sistema bueno, estable y rápido, pero no es apto para usuarios novatos, estando diseñado para aquellos que ya tienen cierta experiencia en la instalación y configuración del sistema. Debes comenzar con algo más simple y regresar a Slackware después de tener algo de experiencia laboral. En la mayoría de los casos, se le recomendará que comience primero con Ubuntu, porque... parte de marketing de este proyecto Funciona muy bien. Obviamente, no en vano, durante varios años esta distribución se mantuvo en el primer lugar en popularidad y, habiendo pasado al segundo lugar en 2013-2014, sigue siendo superada solo por menta linux. Además, con un alto grado de probabilidad, se le recomendará optar por distribuciones básicas: Red Hat o Debian, pero... están demasiado orientadas al uso profesional y las distribuciones creadas sobre su base, dirigidas al usuario doméstico, pueden ser Más adecuado para un principiante.

Con el tiempo, quedará claro que todos los Linux son muy similares y que las diferencias entre las distribuciones están en la elección de sistemas de administración de paquetes específicos, escritorios y la elección de programas para instalar de forma predeterminada, además, por parte del usuario. Comprenderá muy rápidamente que cualquier Linux es una especie de constructor con el que puede crear un sistema que se adapte a sus preferencias personales, pero todo esto requerirá mucha paciencia, mucho tiempo y esfuerzo mental. La paciencia es la cualidad más importante que se requiere en la etapa inicial.

A la hora de elegir una distribución, por supuesto, conviene escuchar las opiniones de los profesionales, usuarios experimentados y lea varias reseñas, como - Linux Distrib Compare - Comparación de distribuciones de Linux, pero aún así, elección principal solo se puede hacer en base a lo propio experiencia practica. En este sentido, es muy recomendable, a la hora de elegir “tu” Linux, trabajar con al menos varias distribuciones diferentes, preferiblemente no relacionadas.

Permítanme expresar algunas ideas que pueden ayudarles a tomar su decisión:

  • En la revisión mencionada anteriormente, como en muchas otras, no hay distribución, lo que se ha convertido en una rama de uno de los usuarios más populares en el segmento de habla rusa. Proyecto Linux Mandriva- kit de distribución Linux Mageia. Después de las dificultades financieras encontradas por el proyecto Mandrivá en 2010, parte del equipo de desarrollo y muchos usuarios activos crearon nuevo proyecto- tenedor (Bifurcación, rama, rama), llamado magia, que es prácticamente una continuación de Mandriva. Mageia se desarrolla en un ciclo de desarrollo de 9 meses. Cada versión cuenta con soporte durante dos ciclos, que son 18 meses. Mageia tiene dos tipos de discos de instalación:

    DVD ISO y CD ISO de arquitectura dual: ambos utilizan el instalador drakx tradicional
    - Live DVD/CD ISO - se puede utilizar para evaluación preliminar distribución sin instalarlo en su computadora y luego instalar Mageia en su disco duro.

    Al ser uno de los proyectos más jóvenes, Mageia está ganando popularidad rápidamente y desde 2014, según el recurso distrowatch.com, ocupa firmemente el cuarto lugar en el ranking.

    Se puede considerar que uno de los inconvenientes de las versiones modernas de Mageia son sus mayores requisitos de hardware en comparación con la mayoría de las distribuciones.

    Si planea dedicarse profesionalmente a Linux, entonces tiene sentido prestar atención al grupo de distribuciones de Linux desarrolladas por empresas rusas y destinadas a su uso en empresas e instituciones. Teniendo en cuenta la transición intensiva que está surgiendo de las instituciones estatales y municipales en Rusia al software nacional, la necesidad de especialistas que puedan manejar Linux no hará más que crecer.

  • La distribución de Linux Mageia no es la única rama del proyecto Mandrivá, lo cual no es de extrañar, tratándose de uno de los más populares en el periodo 2000-2010. distribuciones. Desde 2011, la empresa rusa LLC "NTC IT ROSA" produce una línea de kits de distribución. rosa linux. Esta línea incluye versiones de servidor (Rosa Server) y versiones de escritorio: Rosa Desktop. Los productos se lanzan en tres ediciones: gratuita (contiene solo componentes gratuitos), EE (versión extendida que contiene componentes no gratuitos), LTS (Long Team Support, versión con un período de soporte de cinco años).

    Las soluciones de software de la empresa se presentan en una amplia gama que satisface las necesidades de cualquier usuario, desde el segmento doméstico hasta las grandes empresas estatales, incluidas las que trabajan en el campo de defensa.

    ROSA FRESCA- este es un hogar moderno Sistema operativo linux creado por la comunidad y está legalmente disponible para todos, de forma totalmente gratuita y sin registro. Los códigos fuente de todo el sistema están disponibles según licencias GPL. Características clave ROSA Fresca:

    Dos años de soporte para actualizaciones de seguridad

    Mayor estabilidad

    Facilidad de uso incluso para usuarios no capacitados, un conjunto seleccionado de programas para uso doméstico

    - "instalación rápida" de Skype, SoftMaker, Free Office y Viber

    Para juegos: soporte para propietarios controladores AMD y NVIDIA y Steam

    Disponibilidad de varias versiones con diferentes entornos de escritorio: KDE 4, GNOME 3, MATE (para sistemas con recursos limitados), PLASMA 5

    Admite arquitecturas de 32 y 64 bits para procesadores x86

    Apoyo Arranque seguro, UEFI y una gran cantidad de periféricos

    Tecnologías patentadas como KLook, ROSA Freeze (congelación del sistema), ROSA Image Writer (una herramienta para escribir una distribución en una unidad USB), ROSA Time Frame, ROSA Reproductor multimedia(reproductor multimedia), ROSA Simple Welcome, etc.

    Modo en vivo para familiarizarse con la distribución sin instalación.

    Base única de equipos compatibles

    Se admite el funcionamiento del programa 1C Enterprise.

    empresa rosa es una familia de sistemas operativos diseñados para su uso en el segmento corporativo.

    La familia está formada por:

    empresa rosa Servidor Linux(RELS) sistema operativo del servidor. Disponible en ediciones para procesadores Intel de 32 y 64 bits

    Sistema operativo ROSA Enterprise Desktop (RED) para estaciones de trabajo. Disponible en ediciones para procesadores Intel de 32 y 64 bits

    La versión del servidor está disponible para descargar públicamente, el acceso al repositorio está bloqueado con una clave.

    Virtualización ROSA- sistema de gestión de virtualización. Un conjunto de herramientas de software para gestionar hipervisores de software (KVM), así como maquinas virtuales(hasta mil máquinas) e infraestructura de centro de datos en un entorno de dominio. La presencia de modelos desarrollados de control de acceso discrecional y basado en roles distingue al producto de soluciones similares, por ejemplo, basadas en OpenStack. Básicamente, el complejo se utiliza en centros de procesamiento de datos (CPD) privados del segmento corporativo o en CPD de agencias o empresas gubernamentales. ROSA Virtualization se posiciona como un entorno de nube privada para datos que requieren protección, lo que le permite no preocuparse por la fuga o el mal uso de la información. La ventaja del complejo es que puede empezar a utilizarlo en su empresa unas horas después del inicio de la instalación.

    El complejo de virtualización ROSA está disponible en las siguientes versiones:

    Mínimo: cree y ejecute hasta 25 máquinas virtuales

    Estándar: cree y ejecute hasta 50 máquinas virtuales

    Avanzado: cree y ejecute hasta 100 máquinas virtuales

    Máximo: creación y ejecución de hasta 1000 máquinas virtuales.

    Individual: creación y ejecución de hasta 10.000 máquinas virtuales.

    Existe una versión de prueba de ROSA Virtualization. Disponible para todos los usuarios que hayan comprado oficialmente (recibido para probar) el sistema operativo sistema ROSA Servidor Linux empresarial (RELS). El repositorio RELS contiene una versión anterior del sistema de gestión de virtualización. La versión de prueba no tiene interfaz rusa y está limitada a ejecutar hasta tres máquinas virtuales.

    Una característica especial de la mayoría de los productos de Rosa es que están certificados por el Servicio Federal de Control Técnico y de Exportaciones ( FSTEC) y se recomiendan para trabajar con datos personales, información patentada y confidencial. Grupos de productos certificados FSTEC:

    ROSA "CROMO"- Sistema operativo certificado por FSTEC Rusia en escritorio y opciones del servidor, utilizado por agencias gubernamentales y empresas industriales que trabajan con agencias gubernamentales. Recomendado para trabajar con secretos de estado.

    ROSA “COBALTO”- certificado por FSTEC de Rusia en versiones de escritorio y servidor, utilizado por estructuras comerciales, empresas industriales y organismos gubernamentales que trabajan con información confidencial, incluidos datos personales.

    ROSA "NÍQUEL"- Las agencias gubernamentales y las empresas industriales que trabajan con agencias gubernamentales pueden utilizar un sistema operativo certificado por el Ministerio de Defensa de la Federación de Rusia. Recomendado para trabajar con secretos de estado.

  • Además, en la revisión mencionada de distribuciones de Linux no hay menta linux- una rama bastante común de Linux Ubuntu, que se ha convertido en un proyecto independiente. Esta distribución se diferencia de Ubuntu por una interfaz gráfica de usuario más conveniente, su propio administrador de actualizaciones y un administrador de programas bastante conveniente. Linux Mint en junio de 2013, según el recurso DistroWatch.com, se convirtió en el más distribución popular, empujando a Linux Ubuntu al segundo lugar.

  • Puede comenzar a familiarizarse con la distribución de Linux seleccionada instalándola en máquina virtual, lo que le permitirá evitar los problemas asociados con la pérdida de cargadores de arranque, datos personales, etc. Además, la mayoría de las herramientas de virtualización le permiten registrar el estado actual del sistema operativo invitado (en en este caso Linux en una máquina virtual) utilizando las instantáneas creadas del sistema (Instantánea) y, si es necesario, revertirlas al estado guardado. Cuando se trabaja en un entorno desconocido, esto es muy remedio útil para ahorrar tiempo y nervios. Las herramientas de virtualización más populares hoy en día son Oracle VM VirtualBox gratuita y la de pago. Estación de trabajo Vmware.

  • Comience a dominar la distribución de Linux que haya elegido familiarizándose con el sistema de ayuda. Esto también te será útil a la hora de dominar otras distribuciones, ya que es igual en todas partes.

  • Cuando se trabaja en la línea de comando, es conveniente utilizar gestor de archivos Comandante de medianoche, similar en apariencia a FAR Manager de Windows.

  • Aprenda a utilizar datos de los registros del sistema. Si surgen problemas, siempre hay algo en qué pensar.

  • En la etapa inicial de trabajar con Linux, familiarícese con el procedimiento para instalar y desinstalar programas y servicios del sistema.

  • Para configurar algunos elementos del sistema y programas de aplicacion Puede utilizar la herramienta de administración de Linux a través de la interfaz web: Webmin. La ventaja de Webmin no es sólo su interfaz gráfica, que simplifica algunos tipos de administración, sino también el hecho de que se utiliza de forma casi idéntica en el entorno de cualquier distribución de Linux.

  • Es recomendable buscar un foro apto para principiantes. La comunicación con otros usuarios a menudo le permite aprender no sólo de sus propios errores, sino también de los demás.

    Foro de Linux en oszone.net. Hay otros también.

  • No busque "el mejor Linux", esto no existe en la naturaleza. El mejor para ti será aquel que te guste y con el que te sientas cómodo.

    A mis colegas se les ocurrió la idea de un curso introductorio sobre cómo trabajar con Linux hace bastante tiempo. Desde 2011 me dedico a bioinformática en el Laboratorio de Biología Algorítmica de la Universidad Agraria RAS de San Petersburgo (y mi socio escribió sobre lo que estamos haciendo). Hay que decir de inmediato que el trabajo de un especialista en bioinformática sin Linux es prácticamente imposible, ya que la mayoría de los programas de bioinformática se crean específicamente para este sistema operativo y funcionan solo en él.

    Debido a que se trata de un área de intersección de ciencias, nos comunicamos constantemente con los biólogos. Los biólogos ahora tienen que trabajar con muy grandes volúmenes datos, por lo que la capacidad de utilizar Linux, óptima para tareas similares El sistema operativo se convierte en una habilidad necesaria. De hecho, no se trata solo de la capacidad de manejar Linux, sino de conocimientos informáticos en general: cuáles son las reglas para trabajar en un servidor, cómo cargar y almacenar archivos de datos de manera efectiva, qué programas ejecutar para procesarlos y cómo hacerlo. eso, etc. - todas aquellas cosas que simplifican y aceleran su trabajo y facilitan enormemente la colaboración con colegas. A pesar de que usted mismo puede descubrir Linux leyendo libros y sitios web inteligentes, para las personas que no tienen conocimientos técnicos esto a menudo causa ciertas dificultades y muchos se dan por vencidos. etapas iniciales dominar este sistema operativo (por ejemplo, familiarizarse con la línea de comando).

    Basándonos en nuestra experiencia, mi colega Andrey Przhibelsky (@andrewprzh) y yo inicialmente teníamos la intención de impartir varias clases sobre conocimientos informáticos para biólogos. Y luego esta idea se convirtió en un curso abierto en línea (MOOC) de tres semanas del Instituto de Bioinformática en ruso, que luego se redujo a una introducción a Linux como punto de partida, ya que resultó ser muy, muy difícil de encajar todo en tres semanas. El curso ya ha comenzado y ha demostrado ser bastante popular (al menos en este momento Se han inscrito más de cinco mil personas), pero la primera fecha límite para recibir trabajos es el 24 de noviembre, por lo que aún puedes unirte sin perder puntos o simplemente estudiar el curso en modo gratuito (todos los materiales permanecerán abiertos).

    Si la comunidad está interesada, escribiremos una publicación aparte sobre la preparación del primer curso en línea de nuestra vida; no es tan simple y rápido como podría parecer a primera vista.

    Pero primero me gustaría detenerme en las respuestas a las preguntas que nos hicieron con más frecuencia. Al preparar el curso, hablamos con los más diferentes personas y nos enfrentamos al hecho de que muchos no entendían en absoluto dónde se utiliza Linux y no tenían idea de que el sistema podría resultarles útil. Entonces:

    ¿Por qué necesitas saber cómo usar Linux ahora?

    Mucha gente no se da cuenta, pero Linux ya está a nuestro alrededor. Todo Dispositivos Android ejecuta en Linux, la mayoría de servidores en Internet también utilizan este sistema operativo y hay muchos otros ejemplos. Por supuesto, puedes seguir usando todas estas cosas sin saber Linux, pero una vez que domines los conceptos básicos de este sistema, podrás comprender mejor el comportamiento de las cosas que te rodean. Además, cuando se trabaja con grandes cantidades de datos, Linux es simplemente necesario, porque la mayoría cálculos complejos Se procesan enormes cantidades de datos en computadoras que ejecutan control de linux. Y no se trata de una elección aleatoria: la mayoría tareas informáticas se ejecuta mucho más rápido en Linux que en Windows o Mac OS X.

    ¿Cómo se relaciona Linux con el dominio de otras disciplinas?

    Una gran parte del software científico, especialmente los programas para procesar big data (por ejemplo, en el campo de la bioinformática), se desarrolla específicamente para Linux. Esto significa que estas aplicaciones simplemente no pueden ejecutarse en Windows o Mac OS X. Por lo tanto, si no sabe cómo trabajar en Linux, automáticamente se le priva de la oportunidad de utilizar los últimos avances científicos. Además, al aprender Linux comprenderás mejor cómo funciona una computadora, porque podrás darle comandos casi directamente.

    ¿Por qué esto necesita un curso separado?

    Linux tiene muchas características que es útil conocer y, por supuesto, poder utilizarlas en momento correcto. Afortunadamente, moderno Versiones de Linux mucho más fáciles de usar que sus homólogos de hace 5 o 6 años. Ahora no tiene que sufrir durante horas e incluso días y noches después de instalar el sistema para configurar su conexión a Internet, imprimir en una impresora, distribuir el teclado, etc. Cualquiera puede empezar a utilizar Linux de la misma manera que utilizaba Windows o Mac OS X después de una mínima familiaridad con este sistema, que se calculará en minutos. Sin embargo, las capacidades de Linux son mucho más amplias que el uso “cotidiano”. Es simplemente imposible cubrir todas las funciones de Linux ni siquiera en un curso de tres semanas. Sin embargo, intentamos enseñar a los estudiantes cómo utilizar la mayoría de las funciones básicas de Linux y, lo más importante, esperamos que quienes completen el curso puedan continuar dominando Linux con éxito por su cuenta.

    ¿Qué tiene de interesante Linux?

    Para nosotros, Linux es como un libro muy interesante que usted lee y está feliz de recomendar a sus amigos e incluso siente envidia de que todavía tengan un conocimiento de este trabajo por delante. La única diferencia es que aunque conocemos Linux desde hace casi 10 años, no podemos decir que lo hayamos “leído” en su totalidad. Siempre puedes encontrar algo nuevo para ti, aprender que muchas cosas que estás acostumbrado a hacer de una manera, se pueden hacer de manera completamente diferente, mucho más fácil y rápida.

    Cuanto más te familiarizas con Linux, más interesante se vuelve. Y del deseo inicial de "apagar y reiniciar rápidamente en el Windows nativo y familiar (Mac OS X)", pronto se pasa al estado de "hmm, pero esto no es tan malo" y un poco más tarde a "¿cómo podría?" ¿Incluso funciona en este Windows? Y mientras estudias Linux, a veces puedes sentirte un poco como un hacker o el héroe de una película sobre programadores =)

    Nuestro curso consta de breve descripción general características básicas de Linux, pero para los nuevos usuarios esto debería ser suficiente para interesarse por Linux y sumergirse un poco en su filosofía. Por ejemplo, pasaremos la mayor parte del curso trabajando en la terminal, por lo que los principiantes deberían acostumbrarse y comprender las ventajas de este enfoque para administrar una computadora. Para usuarios más avanzados, algunas lecciones del curso pueden resultar de interés, por ejemplo, sobre cómo trabajar con un servidor remoto o cómo programar en lenguaje bash. .

    ¿Cómo comprobar soluciones a problemas en un curso de Linux? ¿Es esto siquiera posible?

    La respuesta a esta pregunta no fue trivial: pensamos durante mucho tiempo en cómo verificar las tareas (por ejemplo, que el usuario instaló Linux en su computadora o editó un archivo en un determinado editor) y cómo encontrar tareas interesantes. para mostrar realmente el trabajo real con Linux. Para algunos temas hubo enfoques bastante interesantes. Por ejemplo, se agregó un nuevo tipo de tarea en la plataforma Stepic específicamente para el curso: conectarse a a un servidor remoto(y abriendo una "terminal") directamente en la ventana del navegador; según las opiniones de los primeros usuarios, les gustó. Por supuesto, la primera vez hubo algunas asperezas, pero en general todo funciona bastante bien. Acerca de lado técnico Pronto aparecerá una publicación separada de los desarrolladores sobre este tema. Un ejemplo de tal tarea (para verla en vivo, puedes inscribirte en el curso):

    Hay que decir que no todos los usuarios percibieron las tareas con humor. Por ejemplo, probamos la habilidad de instalar programas en Linux usando el ejemplo programas VLC. Tenías que instalarlo en tu sistema usando uno de los métodos descritos, luego abrir la ayuda sobre el programa, buscar el nombre del primer autor e ingresarlo en el formulario de verificación. Escuchamos muchos comentarios sobre esta tarea :) Y la gente cometió errores principalmente porque ingresaron el nombre y el apellido, o solo el nombre, o parte del apellido (¡y ahí está doble, con un guión!) . En general, si decides realizar el curso, lee con más atención los términos de las tareas y esto te ahorrará mucho tiempo y nervios. Es cierto que hubo un comentario con el mismo autor y, al grano, resultó que en el antiguo Versiones VLC ya está en el puesto 14, por lo que agregamos a la lista otro autor, que ocupa el primer lugar en la lista "antigua" (y, por cierto, el tercero en la "nueva").

    ¿Por qué Linux es tan bueno?

    La pregunta es, por supuesto, ambigua. En mi opinión, una de las claves ventajas de linux La diferencia con Windows o Mac OS X es que este sistema operativo es desarrollado por una enorme comunidad de programadores en todo el mundo, y no por dos empresas, aunque muy grandes (Microsoft y Apple). El código fuente de este sistema está abierto y todos pueden familiarizarse con el sistema interno. dispositivo linux o participar en su desarrollo. Los desarrolladores lo desarrollan no solo para los usuarios compradores, sino también para ellos mismos, razón por la cual se asocian grandes avances en el desarrollo y muchas de sus otras ventajas. Como "bonificaciones" por usuarios comunes: linux es gratis, prácticamente no hay virus en Linux (¡y los propios desarrolladores de virus a menudo trabajan en Linux!), hay una gran cantidad de versiones de este sistema y ¡cada uno puede elegir la que más le guste!

    Y finalmente, me gustaría hablar sobre mi primer contacto con Linux en el proceso de trabajo (antes había un curso separado sobre estudio, pero desafortunadamente no aprendí mucho). Este incidente me impresionó tanto que todavía lo recuerdo. Cuando trabajé en el departamento del Politécnico en mi tercer año, necesitaba ejecutar un programa para procesamiento de datos. El programa fue escrito en C++ y luego trabajamos en Windows XP. Había muchos lanzamientos por hacer, eran bastante similares y normalmente tomaban un par de minutos. Durante este tiempo, era imposible hacer nada más en la computadora: estaba completamente congelada, por lo que se podía charlar con otros empleados o simplemente caminar por la oficina. Después de un par de semanas de este tipo de lanzamientos, mi supervisor me aconsejó que intentara hacer lo mismo, pero no en Windows, sino en Linux. Entonces pensé “bueno, ¿qué más da?”, pero respetaba tanto al director que volví a compilar el programa y seguí sus consejos. ¡Imagínese mi sorpresa cuando ejecuté el mismo programa con los mismos datos y obtuve el resultado (exactamente el mismo, por supuesto) en unos segundos! Ni siquiera tuve tiempo de levantarme de la silla y mucho menos de dar un paseo...

    Imaginemos una situación: la dirección está cambiando la oficina a Linux y exige que todos los empleados dominen este maravilloso sistema operativo en una semana. ¿Qué hacer? Ayudará el método de desarrollo arraigado de tecnologías Linux, desarrollado por los mejores usuarios de Linux junto con especialistas en psicología cognitiva.

    Cómo dominar Linux en una semana

    5 principios cognitivos básicos que te ayudarán a dominar Linux fácilmente en el menor tiempo posible. Convirtámonos en un usuario de Linux con una sonrisa en la cara.

    1. Revise sus conocimientos de Linux y vea analogías

    Intente evaluar con seriedad sus conocimientos de TI. Muy a menudo usuario de Windows no tiene ningún conocimiento en absoluto y funciona en el sistema operativo sólo gracias a la notoria interfaz intuitiva. En este caso, no necesitará reaprender y empezar estudiar desde lo basico

    Si aún tiene algunos conocimientos, se recomienda buscar analogías. Muchas cosas funcionan según el mismo principio en Windows y Linux. Al ver las analogías, puede reducir significativamente el tiempo de reentrenamiento.

    2. Tu jefe te ayudará a aprender Linux

    Gestión de contactos y transmisión cortés pero segura del mensaje de que aprender Linux es una excelente inversión en el brillante futuro de la propia empresa. Después de todo, el software gratuito reduce el costo de compra de software, reduce la pérdida de tiempo y dinero debido a programas maliciosos y, después de aprender a usar Linux, podrá asesorar a otros empleados. Transmítale esta sencilla idea a su jefe y obtenga una semana de vacaciones pagadas, que podrá dedicar a la autoeducación. Es imposible comprender los conceptos básicos de Linux después de un largo y duro día de trabajo, cuando el cerebro del usuario es como un limón exprimido.

    3. Solo Linux, no Windows

    Los principiantes suelen recibir consejos tremendamente dañinos: utilizar dos sistemas operativos en paralelo. Por ejemplo, instale Linux como segundo sistema, instale Linux en una máquina virtual, use WUBI, etc. Lo cierto es que sólo una transición completa, total y despiadada a Linux exclusivamente te permitirá aprender este SO con relativa rapidez. ¿Qué enseñarán los dos sistemas? ¿Reiniciar Windows cada vez que hay un problema con Linux?

    4. Eres un dios de Linux

    Hazte creer que eres un gurú, que eres el dios de Linux. El lugar para empezar a desarrollar esta confianza es simple: aprendiendo los comandos básicos. Si, si, sin línea de comando en ningún lugar. Después de haber aprendido los comandos más utilizados y haber aprendido a combinarlos, ya podrá hacer muchas cosas sin estar atado a una distribución específica. En términos metafóricos, primero aprenda a nadar, al menos como un perro, para dejar de entrar en pánico y gritar "salva, ayuda". Y solo entonces podrás mejorar tranquilamente tu nivel de habilidad y nadar mariposa.

    5. Ama tus errores, ellos te mostrarán el camino

    Al aprender Linux rápidamente, no hay nada más útil que tus propios errores. Te brindarán información valiosa sobre qué enseñar en este momento. Aprender de los errores es la forma de aprender Linux de forma práctica.

    Para aclarar este punto, pongamos un ejemplo de la vida. Un día, la dirección envió a un ciudadano a una sucursal de la empresa, que se encontraba a miles de kilómetros de la sede central. El empleado tuvo que organizar un servidor web interno en Debian en un día y regresar, lo cual hizo con éxito.

    Al regresar a casa, el ciudadano sintió un fuerte deseo de jugar con el servidor a través de ssh. Por la noche se conectó al servidor desde la computadora de su casa y decidió estudiar un poco cómo funciona iptables. La idea era permitir conexiones al servidor ssh sólo desde las subredes de la empresa. La idea es muy correcta, pero el usuario calculó mal su fuerza y ​​accidentalmente se prohibió (eligió la política [cerrar todas las bandejas de entrada, dejar pasar solo desde la red corporativa] en lugar de la política [permitir el paso desde la red corporativa y prohibir otros]) .

    "¡Eso fue genial! Tuve que regresar por mi cuenta y eliminar el bloqueo. Por supuesto, también lo recibí de mis superiores. “Recibí todas las malas palabras”, se ríe el camarada, recordando el pasado. "Pero este incidente me dio mucho más". Yo mismo comencé a interesarme sinceramente por las increíbles capacidades de iptables, comencé a leer, configurar y experimentar mucho. Con el tiempo, sin darme cuenta, me convertí en un auténtico experto en seguridad de red. A menudo me pedían consultas, algunas de las cuales me pagaban generosamente”.

    Cómo aprender Linux rápidamente. resumiendo

    Como puedes ver, nada complicado. Aprender Linux puede ser divertido y el conocimiento que adquiera le generará ingresos. Pero para no convertir el estudio en una tortura, es necesario:

    1. Evalúe con seriedad sus conocimientos y no dude en admitir lagunas en ellos. Estudiar.
    2. Imagínese por qué necesita Linux y sea capaz de explicar claramente a sus oponentes por qué necesitan Linux.
    3. Sin Windows mientras aprendes Linux.
    4. Deja de dudar de ti mismo aprendiendo lo mínimo indispensable.
    5. No sólo no tengas miedo de los errores, sino que también úsalos a tu favor.

    Aprendiendo Linux desde cero

    ¿Cómo aprender Linux rápidamente y desde cero? Sólo hay una manera efectiva de hacer esto. Espero que entiendas que es imposible lograr esto simplemente leyendo un libro. E incluso los cursos no ayudarán mucho. La única forma segura es descargar la llamada imagen de Linux “en vivo” (live cd), ejecutarla e intentar que funcione. si tomas ubuntu linux, lo más probable es que pueda realizar todas las operaciones habituales sin ningún aviso, ya que Ubuntu es muchas veces más sencillo que Windows. Trabajar en Internet, escuchar música, ver películas, trabajar con documentos de Office, etc. Todo esto está disponible de fábrica en Ubuntu. Y ni siquiera necesitas instalar Ubuntu para comenzar con el sistema y aprenderlo. Entonces, ¿a qué estás esperando?

    Dónde empezar a aprender Linux

    Desde lo basico Por supuesto, no deberías intentar dominar todos los comandos del terminal o escribir scripts a la vez. Empiece a estudiar con cosas sencillas: lo esencial. Intente crear un directorio, coloque un archivo allí, descubra cómo se inicia el navegador, cómo funciona suite de oficina. Esto no le llevará más de un día, pero comenzará a sentirse seguro con el nuevo sistema operativo.

    Tutorial de Linux para principiantes. ¿Vale la pena usarlo?

    Definitivamente no vale la pena. Tíralo a la basura, ejecútalo. linux en vivo y empezar. Intentar aprender Linux a partir de libros es tan eficaz como intentar aprender a andar en bicicleta sentado en el sofá con un libro. Como dijo Ralph Emerson: "Cada libro quemado ilumina el mundo". Esto también se aplica a los tutoriales para trabajar con Linux.

    Aprender Linux para administradores

    Aquí todo es mucho más serio. Saber comandos básicos Deberías perfectamente, sin buscar en Google y usar el comando man. debe saber lenguaje de secuencias de comandos programación (cualquiera) para escribir scripts de automatización. También necesitas saber para qué sirven los servidores Linux: Nginx, MySQL, PostgreSQL, PHP-FPM, Drupal, Wordpress, etc. Además, es necesario tener un excelente conocimiento en el campo. seguridad de la información. Por ejemplo, necesita saber de memoria todos los matices de escribir reglas para iptables. Saber cómo proteger un servidor es fundamental. Si su servidor es pirateado por su culpa, entonces mejor escenario saldrás airoso del despido y de una reputación dañada.

    Linux para programadores

    Los administradores de sistemas Linux y DevOps se harán cargo del trabajo principal. Un programador que decide aprender Linux necesita dominar lo básico. Comandos de Linux, enviado a través de la terminal. Los lenguajes de programación en Linux son los mismos que en Windows, por lo que no es necesario volver a aprenderlos.

    Saludos compañeros. Por mucho tiempo el proyecto NetSkills se dedicó exclusivamente tecnologías de red - Curso Joven Soldado, Conceptos Básicos de GNS, UNetLab. Sin embargo, cada vez más los suscriptores planteaban la pregunta: "¿Qué más debería saber un ingeniero de redes o un administrador de sistemas?". Aquí puede dar una gran lista de tecnologías/áreas y, en última instancia, concluir que conocer sólo las redes es no es suficiente! Está claro que una carrera exitosa requiere mucho más. Por lo tanto, se decidió ampliar el proyecto y lanzar primero el curso “Linux para principiantes”.

    Un detalle importante, maestro. joven, quien recientemente se unió al proyecto NetSkills. ¿Qué puede enseñar una niña? Si estás interesado, bienvenido al gato...

    Propósito del curso– aprender los conceptos básicos de la administración de sistemas operativos Linux. El material es mayoritariamente práctico y contiene una cantidad mínima de teoría. El curso es adecuado tanto para administradores de sistemas novatos que participan en la configuración de servidores de la empresa como para ingenieros de redes, porque mayoría equipo de red ejecuta Linux (especialmente considerando la tendencia de sustitución de importaciones), por lo que sus habilidades para trabajar con este sistema definitivamente no los obstaculizarán. Y, en general, todo profesional de TI que se precie simplemente está obligado a tener habilidades básicas para trabajar con sistemas Linux. El valor de un empleado así aumenta inmediatamente.

    Todo el curso se dividirá en dos partes: curso basico y avanzado. En el curso básico veremos los conceptos básicos, aprenderemos a producir configuración inicial servidor y también configurar la puerta de enlace de acceso a Internet. En el curso ampliado veremos cómo implementar la infraestructura de servidores de una empresa en Basado en Linux.

    planear curso basico incluyó los siguientes temas:
    1.Los objetivos del estudio del sistema operativo Linux, sus principales ventajas.
    2.Creación de máquinas virtuales.
    3. Instalación del sistema operativo CentOS.
    4.Estructura del sistema de archivos Linux.
    5.Comandos básicos necesarios para trabajar en la consola de Linux (cd, ls, man, grep, find, cp, mv, rm, etc.).
    6.Configuración de red en CentOS. Masilla de utilidades, WinSCP.
    7.Conceptos básicos de seguridad. Agregar nuevos usuarios al sistema.
    8.Instalación de paquetes. Administrador de paquetes. Repositorios.
    9.Administrador de archivos MC, editor de texto nano y utilidades de red(ifconfig, nslookup, arp, telnet).
    10.Configurar una puerta de enlace de acceso a Internet. Iptables. NAT DHCP.

    Entonces, ¿por qué aprender Linux y cuáles son sus beneficios? Creo que vale la pena comenzar con una definición.
    GNU/Linux es una familia de sistemas operativos tipo Unix basados ​​en el kernel de Linux. Los sistemas operativos de esta familia generalmente se distribuyen de forma gratuita en forma de las llamadas distribuciones que, además del sistema operativo en sí, también contienen un conjunto de software de aplicación (es decir, esencialmente un ensamblaje). Actualmente existe una gran cantidad de distribuciones de Linux, pero casi todas son descendientes de las tres distribuciones principales: Debian, Slackware y Red Hat. Puede leer más sobre GNU/Linux y sus distribuciones.

    Quizás alguien tenga una pregunta: ¿por qué GNU/Linux, y no sólo Linux? La cuestión es que Linux es sólo un kernel, mientras que GNU/Linux es un sistema operativo. Sin embargo, a Linux se le puede llamar tanto kernel como sistema operativo, y cualquier forma será correcta.

    Relativamente hablando, el sistema operativo consta de dos partes: espacio del núcleo Y espacio de usuario. El espacio del kernel es el kernel que interactúa directamente con los dispositivos del sistema, les da servicio y los configura. En nuestro caso, se trata del kernel de Linux, cuyo desarrollo comenzó en 1991 por Linus Torvalds, que en ese momento era estudiante. Admite multitarea, bibliotecas dinámicas, memoria virtual, carga diferida, la mayoría de los protocolos de red y sistema productivo gestión de memoria y se distribuye bajo la licencia GNU GPL, es decir. gratis. Puede obtener más información sobre el propio kernel y su "fascinante" sistema de numeración de versiones. Los usuarios trabajan en el espacio de usuario (espacio de aplicación) y éste, a su vez, son archivos. En términos generales, todo en Linux está representado por archivos: configuraciones, aplicaciones e incluso procesos. Esto es muy conveniente al configurar y cuando intentas descubrir por qué todo se rompió.

    Las distribuciones de Linux se distribuyen principalmente bajo la Licencia Pública General GNU, una licencia gratuita software. El propósito de GNU GPL es proporcionar al usuario los derechos para copiar, modificar y distribuir (incluso comercialmente) programas, y garantizar que los usuarios de todos los programas derivados reciban los derechos anteriores.

    Además de las innegables ventajas de este sistema operativo mencionadas anteriormente, también tiene una serie de características:
    1.Seguridad
    2.Rendimiento
    3.Fiabilidad
    4.Escalabilidad
    5.Compatibilidad de hardware
    6.No se requiere sustitución de importaciones
    7.Salario Administradores de Linux superior a los administradores regulares

    Gracias arriba características enumeradas, Linux se ha generalizado y se utiliza en muchos ámbitos: servicios críticos (trenes de alta velocidad en Japón, CERN, sistemas de control de tráfico aéreo), redes sociales, servicios de búsqueda, así como en teléfonos móviles, tabletas, PC, cajeros automáticos y electrónica automotriz.

    En términos generales, hay muchas cosas que puedes hacer con Linux, pero nos limitaremos a las cosas más cotidianas. Digamos en alguna empresa donde trabaja. gran número usuarios, es necesario implementar una infraestructura de servidor, es decir los usuarios deben tener acceso a Internet, prohibirse el uso de redes sociales durante el horario laboral, organizarse correo corporativo, servidor de archivos, etc. ¿Qué podemos hacer con Linux? De hecho, bastantes.

    Podemos:
    1.Configurar enrutador de software/ Gateway de acceso a Internet con funciones de firewall y servidor DHCP
    2. Restringir el acceso de los usuarios a Internet mediante un servidor proxy.
    3.Organizar servidor de correo para correo corporativo
    4.Crear un servidor web para un sitio web corporativo y recursos web internos.
    6.Configurar servidores DNS primarios y secundarios
    7.Implementar un servidor de archivos
    8.Recopilar copias de seguridad de otros servidores
    9. Implemente un servidor de registro para recopilar eventos de otros servidores.

    Implementaremos dicho esquema en el marco de este curso.

    Creo que esto concluye la primera lección.

    Sitio del moderador del sitio. CON hoy estamos abriendo la serie temas interesantes bajo nombre común"Estamos aprendiendo Linux juntos". Los temas de discusión serán en forma de artículos o mensajes, que examinarán diversos materiales sobre el estudio de Ubuntu y sus sistemas derivados. El material será publicado no sólo por la administración del recurso, sino también por usuarios que quieran compartir sus conocimientos (interesantes específicamente conocimiento personal, sin copiar y pegar de recursos de terceros). Si se publicarán temas voluminosos, primero debe discutirlos con la administración de recursos; tal vez el tema propuesto se publique como un artículo separado;

    El objetivo es estudiar los conceptos básicos de los sistemas Linux. Probablemente la técnica no sea del todo común, no habrá profesores, o mejor dicho, cada usuario que participe será un profesor. Compartiremos nuestros conocimientos abiertamente en un ambiente cálido y afable. Cada tema de discusión (lección) finalizará con una consolidación práctica de nuevos conocimientos sobre su sistema y comentarios con capturas de pantalla.

    ¡Comencemos la primera discusión!

    Terminal y comandos útiles

    Todavía en la etapa de estudio preliminar sistemas linux(etapa: qué es Linux y cómo abordarlo), el usuario se topa con un término como Terminal. A algunas personas les asusta, mientras que otras, por el contrario, tienen ganas de probarlo (¿por qué no probarse usted mismo como programador? :)). Allí, en Internet, encontramos información entre los comentarios de los usuarios de que resulta que esta cosa sirve para administrar todo el sistema, instalar programas, corregir errores y, en general, hacer todo con su ayuda.

    Terminal es un programa gráfico que emula una consola, nos cuenta documentación de usuario del sitio help.ubuntu.ru.

    Todos los comandos del terminal también funcionan en la consola. La consola funciona sin shell gráfico y suele ser necesaria cuando hay problemas al iniciar el sistema.

    ¿Qué es entonces Terminal? El terminal es una herramienta que permite controlar el sistema directamente, y también permite ver cualquiera de nuestras acciones realizadas en cualquier programa gráfico y en el sistema en su conjunto, es decir, el usuario abriendo cualquier carpeta y abriendo cualquier programa, en El mismo momento ocurre como comandos en la terminal.

    Ejemplos de los comandos más populares (el terminal se puede iniciar usando teclas de acceso rápido: Ctrl+Alt+T):

    sudo apt-obtener actualización(actualización del índice del paquete)

    sudo apt-obtener actualización(actualización directa del programa)

    Veamos los componentes del comando:

    • sudo: ejecute el comando con derechos de administrador (después de ingresarlo, debe ingresar la contraseña del administrador, la contraseña en sí no es visible, pero no tenga miedo, ingrésela y luego presione la tecla Intro);
    • apt-get es una poderosa herramienta para instalar y actualizar paquetes;
    • actualizar: actualizar la lista de paquetes, actualizar: actualizar los paquetes mismos.

    sudo apt-get install nombre_programa- instalación del programa;

    sudo apt-get eliminar nombre_programa- eliminar el programa;

    Es mejor instalar programas agregando sus repositorios, esto permitirá una mayor actualización automática programas, después de comprobar que el programa no está en el Centro aplicaciones ubuntu(de esta forma comprobamos si este repositorio no está conectado con nosotros).

    Para la mayoría de los comandos, puede obtener ayuda escribiendo después del comando comando adicional--ayuda. Ejemplo: sudo apt-get update --ayuda

    Y finalmente, algunos comandos interesantes:

    uname -a- el comando muestra la versión del kernel de Linux;

    netstat-tup- lista de activos conexiones de red;

    apt-get moo- equipo buen humor

    Emuladores de terminales populares

    Como resulta que hay varios emuladores Terminal. Cada uno de ellos es interesante a su manera.

    Veamos los emuladores de terminal más populares:

    guake- un terminal desplegable que recuerda a la consola de juego popular Terremoto. El terminal se carga en la memoria, por lo que llamar al terminal es más rápido que a un terminal estándar. Disponible en repositorios de ubuntu, para que puedas instalarlo desde el Centro de aplicaciones de Ubuntu.

    término final- Emulador de terminal "inteligente". Recuerda los comandos ingresados ​​y los ofrece en un menú desplegable la próxima vez que los escriba. Como la mayoría de los emuladores de terminal, Final term admite teclas de acceso rápido, pero mediante la edición del archivo de configuración. Desafortunadamente, se congeló durante la prueba, pero hay una explicación para esto; Final term no sale de la etapa de prueba alfa por mucho tiempo.

    Pasemos a la instalación. Al momento de escribir este artículo, el repositorio del programa no funcionaba, por lo que lo instalaremos desde el código fuente. herramienta adicional Git, que instalaremos para instalar Final term, nos será útil en el futuro para instalar otros programas.

    sudo apt-get install git build-essential cmake intltool (se requieren herramientas bastante populares)

    sudo apt-get install valac libgtk-3-dev intltool clutter-gtk-1.0 libkeybinder-3.0-dev libgee-0.8-dev libnotify-bin libmx-dev (paquetes adicionales para GTK)

    clon de git https://github.com/p-e-w/finalterm.git (descargar fuentes)

    cd termino final/ (sigamos adelante V carpetatérmino final)

    compilación mkdir (crear carpetaconstruir)

    compilación de CD/(sigamos adelante V carpetaconstruir)

    cmake..

    hacer(una herramienta para construir automáticamente un programa a partir del código fuente)

    sudo hacer instalar(instalación directa)

    terminador- emulador de terminal multiplataforma que admite sistemas microsoft Windows, Mac OS X, Linux, Unix X11. Emulador conveniente terminal, le permite crear pestañas horizontales y verticales, personalizar la visualización de la interfaz, muchas teclas de acceso rápido y conectar complementos adicionales.

    Puede instalar desde el Centro de aplicaciones de Ubuntu.

    RXVT (terminal de color con soporte Unicode)- un emulador de terminal muy ligero. No encontré ninguna configuración. Su minimalismo es similar al XTerm integrado, pero RXVT elimina algunas características, como la emulación Tektronix 4014 y la configuración de estilo de herramienta.

    Disponible en el repositorio nativo de Ubuntu.

    Bueno, para aquellos que siguen usando la Terminal estándar, les sugiero que la decoren un poco con una imagen, por ejemplo, de un pingüino llamado Tux (la mascota oficial de Linux).

    sudo apt-get install cowsay fortunas

    Que todos tengan buen humor. Nos vemos en la discusión del tema.

    ¿Encontraste un error tipográfico? Presione Ctrl + Entrar



  • 
    Arriba