Comandos de Linux en DevOps que todo desarrollador debe conocer

Publicado: 2020-11-17

¿Qué es Linux?

Linux es un sistema operativo (SO) de código abierto. Inicialmente se diseñó para ser similar a UNIX, pero evolucionó gradualmente para ejecutarse en varios hardware, desde teléfonos hasta supercomputadoras.

Linux es ampliamente adoptado en todo el mundo debido a las siguientes razones:

  • Es un sistema operativo gratuito y de código abierto.
  • es seguro
  • es flexible
  • Es compatible con casi todos los lenguajes de programación.

Aprenda cursos en línea de software en línea de las mejores universidades del mundo. Obtenga programas Executive PG, programas de certificados avanzados o programas de maestría para acelerar su carrera.

Leer: ¿Cómo convertirse en ingeniero DevOps?

¿Por qué aprender Linux junto con DevOps?

Con tantas herramientas y desarrollos nuevos en el mercado, los desarrolladores e ingenieros deben aprender algunos comandos básicos de Linux para DevOps . Les ayudará a organizar, solucionar problemas y optimizar sus aplicaciones, cuando las cosas salgan mal.

Aquí hay un adelanto de la herramienta Linux junto con su alcance y también la demanda en el mercado laboral:

  • La automatización de la infraestructura se encuentra entre las principales prácticas realizadas en la mayoría de las empresas de TI. Linux es muy utilizado en el dominio de la automatización de la infraestructura.
  • Con la ayuda de Linux, puede ahorrar tiempo mediante la creación de instancias y aumentar la eficiencia de las operaciones.
  • Para 2021, el 47 % de las empresas optará por Linux para el control de versiones de la infraestructura principal y la infraautomatización.

¿Suena emocionante? En caso afirmativo, es hora de aprender algunos de los comandos de Linux ampliamente utilizados para DevOps .

Este blog es una compilación de algunos de los útiles comandos de Linux para hacer su vida DevOps más fácil y simple.

Entonces, sin más preámbulos, comencemos.

  • Ls (listado de archivos)

Si desea ver la lista de archivos en su sistema Linux, el comando ls lo ayudará. Úselo para ver los archivos en su directorio actual.

fuente

Además, para ver los subdirectorios, puede usar el comando ls-R .

Nota : el comando distingue entre mayúsculas y minúsculas. Obtendrá un error si escribe ls-r en lugar de ls-R .

  • tr

El comando tr se usa para traducir, eliminar o comprimir los caracteres repetidos. Este comando leerá desde STDIN y escribirá en STDOUT.

Su sintaxis es:

$ tr [bandera] SET1 [SET2]

También se puede utilizar para contar las palabras. Para convertir minúsculas a mayúsculas, puede ejecutar el siguiente comando:

$ por az AZA B C D e FA B C D E F(a B C D e F)(A B C D E F)^CPS

  • gato

El comando cat se usa para concatenar e imprimir archivos. Los desarrolladores pueden emitir cat para verificar el contenido de su archivo de dependencias o para confirmar la versión de la aplicación que ya crearon localmente.

Por ejemplo, para verificar si una aplicación Python Flask tiene Flask en la lista, puede ejecutar el siguiente comando:

$ cat requisitos.txtmatrazmatraz_pymongo

  • Corte

El comando de corte se usa para extraer una parte de un archivo con la ayuda de columnas y delimitadores. Si desea enumerar todo en una columna seleccionada, puede usar el indicador "-c" con el comando de corte.

Entendamos esto con la ayuda de un ejemplo. Para seleccionar las dos primeras columnas de un archivo llamado abc.txt, podemos usar el siguiente comando:

cortar -c1-2 abc.txt

Además, para extraer cadenas específicas del archivo, se usa el indicador delimitador "-d". La bandera "-f" se utiliza para seleccionar el campo.

Por ejemplo, si desea extraer todos los nombres del archivo llamado abc.txt, ingrese el siguiente comando en la entrada de la línea de comandos de Linux:

cortar -d' ' -f2 abc.txt

  • alias

El comando alias se utiliza para personalizar y organizar todos sus comandos. Increíble, ¿no? Puede usarlo para designar un nombre a un solo comando o incluso a una cadena de comandos.

Por ejemplo,

alias cls = claro

El comando anterior implicará que 'cls' es el nuevo nombre del comando clear . Es útil para usted si se encuentra entre los que escriben mal con frecuencia.

  • cola

El comando de cola es complementario al comando de cabeza . Como sugiere el nombre, este comando de Linux se usa para imprimir el último número N de datos de la entrada dada.

De forma predeterminada, este comando imprime las últimas 10 líneas del archivo o datos especificados. En caso de que ingrese más de un nombre de archivo, obtendrá datos de cada archivo precedidos por su nombre de archivo.

Su sintaxis es:

cola [OPCIÓN]… [ARCHIVO]…

fuente

  • rizo

El comando curl es una herramienta muy útil para recuperar datos de URL o repositorios de Internet. Este comando no está disponible de forma predeterminada en varias distribuciones de Linux. Para instalarlo, ingrese el siguiente comando en la línea de comando:

sudo apt-get install curl

Por ejemplo, para recuperar un archivo en particular de un repositorio de GitHub, puede ejecutar el siguiente comando:

curl https://raw.githubusercontent.com/smiths/linux/master/kernel/events/core.c -o core.c

La opción -o (salida) debe usarse para guardar los archivos en su computadora.

  • Chon

El comando chown se usa para cambiar el propietario y el propietario del grupo de un archivo. Para hacer esto, debe ingresar el nombre del propietario y el grupo, separados por un carácter ":". También necesitarás la ayuda del comando sudo .

Así es como puede usar el comando chown :

sudo chown dave:mary abc.txt

  • sudo

El comando sudo se encuentra entre los comandos de Linux más utilizados para DevOps . sudo es la abreviatura de 'SuperUser Do'. Si desea ejecutar cualquier archivo en Linux con privilegios administrativos o de raíz, Sudo lo ayudará en la misión.

Por ejemplo, si desea modificar cualquier archivo y necesita permiso de root para hacerlo, puede usar sudo para abrir este archivo como root:

sudo vi nginx.conf

  • grep

Para mostrar contenido ( tail ), buscar anomalías ( cat ) o encontrar el proceso correcto ( ps aux ), debe aplicar algún tipo de filtro. Para simplificar su trabajo, puede combinar tubería | y grep.

Por ejemplo, para mostrar solo la solicitud con códigos de estado HTTP 404, puede usar el siguiente comando:

$ sudo tail -f /var/log/somelog.log | grep 404

Debe leer: Salario del ingeniero DevOps en India

Terminando

Estos son algunos de los mejores y más utilizados comandos de Linux para DevOps que nuestros expertos han elegido para ayudarlo en su camino hacia DevOps. Al implementar creativamente estos comandos en sus procesos de trabajo, puede comenzar a sentir el calor de convertirse en un usuario experto de Linux.

upGrad ofrece el programa Executive PG en desarrollo de software: especialización en DevOps en el que aprenderá a entregar aplicaciones y servicios a una velocidad muy alta en la organización. La facultad de upGrad le enseñará todos los entresijos de DevOps y por qué aprenderlo hará que su carrera sea rentable.

Prepárate para una carrera del futuro

Solicite el Programa Executive PG en Desarrollo de Software - Especialización en DevOps