Introducción a los comandos de scripting de Shell

Debe haber leído mucho sobre la importancia de los sistemas basados ​​en UNIX en nuestra vida cotidiana. Se espera que le gusten los sistemas basados ​​en Unix más que los sistemas basados ​​en Windows, especialmente si pertenece al dominio de la tecnología. Linux ha sido un sistema operativo muy popular debido a su eficiente sistema de archivos, estructura robusta y menos propenso a los ataques. Un sistema operativo se compone principalmente de dos cosas, Kernel y Shell. Hablemos un poco sobre los scripts de shell. En este artículo, discutiremos los comandos de scripting de shell en detalle.

El scripting de shell es el conjunto de comandos que se ejecutarán de manera que el shell pueda ejecutarlos. Se dice que es la combinación de secuencias de comandos largas y repetibles en un solo script para que se pueda ejecutar cuando sea necesario. La idea principal detrás de la creación de un script de shell es disminuir la carga del usuario final. Comprendamos el script de shell con la ayuda de un ejemplo. Supongamos que tenemos que usar argumentos en un script en particular, entonces solo necesitamos crear un script de shell que comience desde #! / Bin / bash y luego hacer eco del texto que desea imprimir parametrizando con un signo $. El número de argumentos se puede escribir en forma de $ 1, $ 2, etc.

Comandos básicos de scripting de shell

  • Comando eco : el comando eco se utiliza para imprimir.

  • Uso de una variable: se utiliza una variable para almacenar algún valor de modo que no sea necesario repetir todo el valor y, en su lugar, se pueden usar variables.


  • Cat: este comando de Shell Scripting se usa para mostrar el contenido del archivo. Es uno de los comandos muy importantes utilizados en Linux.

  • Grep: Otro comando muy importante que se utiliza para buscar un texto en particular dentro del archivo y generar la salida relacionada con el patrón que se está haciendo coincidir.

  • Mayor que el símbolo (>): se utiliza si desea guardar el texto escrito en la consola para guardarlo en el archivo.

  • Ls : como su nombre lo indica, ls es el comando responsable de enumerar las carpetas y archivos presentes en un directorio en particular. Este comando de script de shell a menudo se agrega con otros comandos como –ltr o –lrt, etc., según la necesidad.

  • Tubería (|): este es otro comando muy básico del sistema operativo basado en Linux que se utiliza para obtener la salida recibida de un comando directamente en otro. Este símbolo llamado tubería se puede ver con mayor frecuencia junto con el comando grepping. En algunos lugares, también se puede decir que esta tubería está encadenada.

  • Menor que el símbolo (<): si desea tomar la entrada de los archivos directamente, se utilizará el símbolo <.

  • Pwd: Este es otro comando muy básico de Linux que se usa para indicar el directorio de trabajo actual y, por lo tanto, el nombre pwd. Es más esencial cuando necesita saber en qué subcarpeta se encuentra, de una carpeta.

  • Mkdir y cd: estos dos comandos van de la mano. Mkdir, por un lado, es responsable de crear o crear un directorio, por otro lado, un CD se usa para cambiar un directorio atravesándolo. Estos comandos solo funcionan para directorios / carpetas y no en archivos.

Comandos intermedios de scripting de shell

  • Ifconfig: se utiliza para conocer la interfaz basada en kernel para redes. Este comando se usa principalmente en el momento del arranque para conocer y configurar interfaces cuando sea necesario. De lo contrario, el comando ifconfig solo tiene un rol cuando se necesita algún ajuste del sistema o alguna depuración.

  • Netstat : este es un comando principal que encabeza la lista de comandos de scripts de shell. Netstat se usa para mostrar la información relacionada con la red, como las tablas de enrutamiento, conexiones de red, conexiones de disfraces, estadísticas de interfaz, membresías de multidifusión, etc. El sufijo –a en la captura de pantalla siguiente se usa para enumerar todos los puertos de red.

  • Nslookup : este comando de scripting de shell es utilizado principalmente por el equipo de administración de infraestructura y techOps / DevOps, ya que son necesarios para tratar con un nivel profundo de redes. Es un comando basado en una utilidad de red que muestra la información de los servidores de Internet. Consulta el servidor de nombres de dominio y, por lo tanto, obtiene el resultado relacionado con la información del nombre del servidor.

  • Excavar : este es otro comando intermedio de scripting de shell que se utiliza para consultar los servidores de nombres de dominio y proporcionar información sobre las direcciones de host, servidores de nombres, intercambios de correo, etc. información relacionada. Se utiliza principalmente para consultar un solo host dado.

Comandos avanzados de scripting de shell

  • Tiempo de actividad : este es un comando que se utiliza para realizar un seguimiento de cualquier actividad maliciosa o inusual que pueda estar afectando a su sistema. El tiempo de actividad se utiliza para saber qué sucedió realmente cuando el servidor se dejó desatendido.

  • Muro: este es uno de los comandos de script de shell más esenciales, especialmente para un administrador, ya que se puede usar para transmitir un mensaje a un número n de personas, a todos aquellos que tienen su permiso de mensajes establecido en sí. El mensaje se proporciona como argumento para un muro o también se envía como entrada estándar para un muro.

  • Mesg: este comando le permite tomar el control de si las personas pueden hacer uso de la "escritura" al proporcionar una opción de y | n.

  • w: Este comando es solo un comando de una letra que puede hacer maravillas ya que es una combinación de quién y los comandos de tiempo de actividad que se dan en una secuencia inmediatamente después de la otra.

  • arriba: se utiliza para mostrar todos los procesos de una CPU. Este comando es mejor conocido ya que se actualiza y muestra continuamente todos los procesos de la CPU que están en funcionamiento en un punto de tiempo hasta que se dé un comando de interrupción.

  • Cambiar nombre: como su nombre indica, este comando se utiliza para cambiar el nombre de un archivo.

Consejos y trucos para usar los comandos de scripting de Shell

La sugerencia para usar un comando de script de shell es que debe usarse donde la acción es redundante, de modo que pueda automatizarse ya que la idea principal detrás de la creación de un script de shell es disminuir la carga del usuario final. Otro truco sería usar la tecla Tab mientras se escribe el comando para completar el comando.

Conclusión

Posiblemente hay un sinfín de comandos en Unix para el script de shell y no es posible dominarlos todos. El enfoque debe estar en fortalecer los comandos básicos y trabajar con el resto cuando el tiempo lo permita. Con la práctica diaria, seguramente recordará todos estos comandos y mucho más. Espero que les haya gustado este artículo de Comandos de scripting de Shell. Siga leyendo nuestros artículos.

Artículos recomendados

Esta fue una guía para los comandos de script de shell. Discutimos los comandos de script de shell básicos y avanzados y algunos comandos de script de shell inmediatos aquí. También puede consultar el siguiente artículo para obtener más información:

  1. Debes probar los comandos Pig
  2. Cómo usar los comandos de MongoDB
  3. Usos de los comandos de Tableau
  4. Comandos de chispa
  5. Introducción a los parámetros de Shell Script
  6. Para secuencias de comandos de bucle en shell | ¿Cómo funciona el bucle?
  7. Lista de comandos de secuencias de comandos por lotes