Linux Bash – Codelivly

Bash (Bourne Again Shell) es la versión gratuita y mejorada del concha de bourne distribuido con linux y GNU sistema de explotacion. Bash es similar al original, pero agrega características como la edición de línea de comandos.

Creado para mejorar el antiguo shell de Bourne (llamado sh), Bash incluye características del Concha Korn y el Shell C. Bash está diseñado para cumplir con el estándar de shell especificado como parte de IEEE POSIX. Un lenguaje de comandos guion escrito para el shell Bourne también debe ejecutarse en el shell bash.

Bash se publica bajo la Licencia Pública General GNU (GPL), y está disponible para la mayoría de versiones de Unix y Linux, y las versiones se han portado a MS-DOS y ventanas.

El término bash es un acrónimo de "Bourne-again SHell", que es una obra de teatro sobre Stephen Bourne, el creador del shell Bourne, como se indica en el manual de referencia de Bash. Los programas de shell de Bourne son en gran medida compatibles con Bash, que es un superconjunto del shell anterior.

Índice
  1. que es un caparazón?
  2. Que es calcetín utilizado para
  3. Como funciona poco trabajo?
  4. las caracteristicas de Golpear

que es un caparazón?

Si somos un nuevo usuario de Linux y abrimos la terminal, se supone que no sabemos qué hacer con ella. Aquí entra en juego la Concha.

El terminal contiene el caparazón; nos permite ejecutar comandos para interactuar con el sistema. Podemos realizar varias operaciones, como almacenar y recuperar datos, procesar información y otras tareas simples o complejas.

Para abrir la terminal, presione CTRL+ALT+T llaves. Realice algunas operaciones básicas como Fecha, callo, ls, y personas con discapacidad dar un paseo con él.

Bash es el shell CLI más utilizado para los sistemas operativos basados ​​en Unix, incluido Linux.

Que es calcetín utilizado para

Bash, al igual que otras CLI, se utiliza para cualquier aplicación informática que requiera precisión al trabajar con archivos y datos, especialmente cuando es necesario buscar, clasificar, manipular o procesar una gran cantidad de archivos o grandes cantidades de datos.

Algunos de los casos de uso más comunes para Bash incluyen:

  • Administradores del sistema use Bash para administrar sistemas de manera sistemática y repetible. Los administradores del sistema usan Bash para solucionar problemas sistemas que no funcionan como se desea o se espera iniciando sesión en los sistemas y examinando las configuraciones del sistema y las conexiones de red. Los administradores de sistemas también confían en los scripts de Bash para distribuir actualizaciones y parches de software, monitorear sistemas en ejecución y actualizar y configurar sistemas.
  • Desarrolladores de software confiar en Bash para muchas tareas de desarrollo. Bash se puede utilizar para automatizar tareas de desarrollo de software, como compilación de código, depuración de código fuente, gestión de cambios y pruebas de software.
  • ingenieros de redes Use Bash para probar, configurar y optimizar el rendimiento de la red en redes organizacionales.
  • Científicos de la computación use Bash para administrar sistemas de búsqueda y realizar búsquedas en esos sistemas.
  • aficionados y usuarios experimentados use Bash para interactuar con sus sistemas, ejecutar programas y mantener sus sistemas.

Bash se usa comúnmente de forma interactiva, pero también se puede usar para escribir scripts de shell. Casi cualquier tarea informática se puede automatizar mediante un script Bash. Los scripts de Bash se pueden ejecutar a pedido o programar para que se ejecuten periódicamente.

Como funciona poco trabajo?

A primera vista, bash parece ser un sistema simple de comando y respuesta donde los usuarios envían instrucciones y bash las ejecuta y genera los resultados. Sin embargo, bash también funciona como un entorno de programación, lo que permite a los usuarios crear scripts que usan comandos de shell para crear programas que reciben entrada y salida.

Uno de los comandos bash más básicos, ls, solo hace una cosa: listar el contenido de los directorios. Por sí mismo, este comando solo enumera los nombres de archivos y subdirectorios en el directorio de trabajo actual.

salida del comando bash ls sin parámetros

PETER LOSHIN/TECNOLOGÍA

La salida del comando bash ls incluye solo nombres de archivos y directorios.

El comando ls tiene muchos parámetros que modifican la visualización de los resultados. Algunos parámetros de uso frecuente con el comando ls incluyen:

ls argumentos de línea de comando (parámetros) Objetivo
-YO Utilice un formato de lista más largo y detallado para incluir los permisos de archivo, el propietario del archivo, el grupo, el tamaño y la fecha/hora de creación.
-a Enumere todos los archivos y subdirectorios, incluso aquellos que normalmente deben ocultarse.
-s Muestra el tamaño de cada archivo.
-h Muestre los tamaños de archivos y subdirectorios en un formato legible por humanos usando K, M, G, etc. para indicar kilobytes, megabytes y gigabytes.
-R Lista recursiva de todos los archivos y subdirectorios en el directorio de trabajo actual.

Usadas juntas, estas configuraciones le dan al usuario una idea mucho más clara de qué archivos y subdirectorios hay en un directorio, cuándo fueron modificados por última vez y por quién.

Bash le permite combinar comandos en tubería salida de un comando para usar como entrada para otro comando. Por ejemplo, este comando se puede utilizar para enumerar todo los archivos en un sistema de archivos que usan el parámetro -R para especificar la lista deben ser recursivos:

user@hostname:/$ 1s -1ashR

Este comando devuelve demasiadas entradas para que los humanos las interpreten fácilmente, especialmente cuando provienen del directorio raíz del sistema. Aquí, el usuario puede canalizar la salida del comando ls al comando grep en Bash, que realiza la coincidencia de patrones de texto.

El símbolo de la tubería (barra vertical o "|") dirige la salida de la lista de directorios al comando grep para devolver solo los archivos y subdirectorios cuyos nombres de archivo incluyen el patrón de texto especificado. Este comando:

user@hostname:/$ 1s -1ashR |grep ‘filename.txt’

devuelve solo los archivos que incluyen la cadena 'filename.txt', por lo que este comando se puede usar para ubicar un archivo específico.

Algunas cosas que son mucho más fáciles de hacer de forma interactiva desde la línea de comandos de bash incluyen:

  • gestión de archivos y directorios;
  • verificar la configuración de la red;
  • edición de un archivo de configuración (o cualquier archivo de texto); y
  • mostrando la diferencia entre dos archivos.

Los tipos de comandos bash incluyen:

  • Comandos simples, que normalmente se ejecutan solos o con parámetros y variables. Por ejemplo, el comando ls toma parámetros y variables relacionadas con los directorios o archivos para enumerar.
  • Conductos, que se utilizan para vincular la salida de uno o más comandos como entrada a otros comandos.
  • Listas, que permiten a los usuarios ejecutar múltiples comandos en secuencia.
  • Comandos compuestos, que permiten secuencias de comandos e incluyen bucles (para repetir un comando una cantidad específica de veces) y construcciones condicionales (para ejecutar comandos solo cuando se cumple una condición específica).

las caracteristicas de Golpear

Todos los comandos sh shell incorporados están disponibles en Bash; además, nos facilita muchas otras funciones. Algunas características clave de Bash son:

  • Sintaxis de shell: La sintaxis de shell contiene operaciones de shell, citando, y comentarios. Las operaciones de shell son operaciones básicas de shell. Las comillas son para eliminar un significado especial de los caracteres y los comentarios son para especificar comentarios.
  • Comandos de shell: Los comandos de shell son los tipos de comandos que puede ejecutar. Estos comandos pueden ser comandos individuales, canalizaciones, listas, comandos compuestos, etc.
  • funciones de shell: Las funciones de shell se utilizan para agrupar comandos por nombre. Se ejecutan como comandos tradicionales. Cuando usamos el nombre de una función de shell, se ejecuta la lista de comandos asociados con ella.
  • Parámetros del casco: Básicamente, un parámetro es una entidad que almacena un valor; puede ser un nombre, un número o un carácter especial. Los parámetros del shell especifican cómo el shell almacena el valor. Puede ser un parámetro posicional o un parámetro especial. Los parámetros posicionales son argumentos de línea de comando de shell y los parámetros especiales se indican mediante un carácter especial.
  • Extensiones de casco: La expansión de Shell es una técnica utilizada por Bash para extender parámetros. La expansión se realiza en la línea de comando después de que la entrada haya sido tokenizada.
  • Redirecciones: Es una forma de gestionar y controlar la entrada y salida.
  • Ejecución del comando: Decide cómo reacciona el sistema cuando ejecutamos un comando.
  • shell-scripts: Es un archivo de texto que contiene comandos de shell y los ejecuta cuando se usa. Bash lee y ejecuta los comandos y luego sale.

Una característica única de bash que no siempre está disponible con otras CLI es la edición de la línea de comandos. Al presionar la tecla de flecha hacia arriba, se puede recuperar el historial de comandos de Bash. Esto simplifica la ejecución precisa de un comando. Estos comandos anteriores también se pueden modificar en la línea de comandos copiando, pegando, eliminando o modificando un comando anterior usando teclas especiales.

Bash es uno de los cimientos de la administración moderna de sistemas y redes, y los nuevos usuarios enfrentan una curva de aprendizaje al usarlo. Sin embargo, una vez aprendidas, las habilidades de bash son eternas: un administrador de sistemas de 1992 que viaja en el tiempo probablemente podría volver a trabajar en un sistema Linux moderno, usando bash. Obtenga más información sobre cómo Bash escribe scripts en este tutorial sobre crear un shell bash que acepte argumentos cuando gira.

Si quieres conocer otros artículos parecidos a Linux Bash – Codelivly puedes visitar la categoría Tutoriales.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Esta página web utiliza cookies para analizar de forma anónima y estadística el uso que haces de la web, mejorar los contenidos y tu experiencia de navegación. Para más información accede a la Política de Cookies . Ver mas