| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa |
| bash [2024/01/30 17:42] – peron | bash [2026/04/21 16:05] (actual) – editor externo 127.0.0.1 |
|---|
| |**Ctrl+Q** |Des-pausa la terminal | | |**Ctrl+Q** |Des-pausa la terminal | |
| |**Ctrl+D** |Sale del intérprete/interrumpe la comunicación | | |**Ctrl+D** |Sale del intérprete/interrumpe la comunicación | |
| | |
| ==== Opciones de shell ==== | ==== Opciones de shell ==== |
| | |
| Bash es uno de los [[intérpretes de comandos]] más utilizados, y cuenta con muchas funcionalidades. Las más útiles son: | Bash es uno de los [[intérpretes de comandos]] más utilizados, y cuenta con muchas funcionalidades. Las más útiles son: |
| |
| === Autocompletado === | === Autocompletado === |
| | |
| Una opción generalmente activa en Bash es la **función de autocompletado**, que se activa presionando la **tecla Tab**. Simplemente escribe el inicio del nombre de un archivo, directorio y comando y presiona Tab, y el intérprete intentará deducir el resto. | Una opción generalmente activa en Bash es la **función de autocompletado**, que se activa presionando la **tecla Tab**. Simplemente escribe el inicio del nombre de un archivo, directorio y comando y presiona Tab, y el intérprete intentará deducir el resto. |
| |
| === Historial === | === Historial === |
| | |
| Este intérprete almacena los comandos ingresados en la sesión, en lo que se denomina "historial". Puedes acceder a este historial de comandos previamente utilizados por medio de las **flecha de cursor arriba** y **flecha de cursor abajo** para retroceder o avanzar en el historial. | Este intérprete almacena los comandos ingresados en la sesión, en lo que se denomina "historial". Puedes acceder a este historial de comandos previamente utilizados por medio de las **flecha de cursor arriba** y **flecha de cursor abajo** para retroceder o avanzar en el historial. |
| |
| ==== Archivos de configuración ==== | ==== Archivos de configuración ==== |
| |
| Las opciones de bash se guardan en tu fichero ''~/.[[bashrc]]''. | Las opciones de bash se guardan en tu fichero ''~/.[[bashrc]]''. Si lo deseas también puedes configurar el archivo ''~/.[[bash_logout]]'', que sólo se ejecuta tras desloguearte de tu sesión de texto-plano.xyz. |
| |
| >Este archivo, y los demás, comienzan con un punto para permanecer "ocultos" frente a varios comandos para no estorbar mucho el directorio. | >Este archivo, y los demás, comienzan con un punto para permanecer "ocultos" frente a varios comandos para no estorbar mucho el directorio. |
| El último alias contiene varios caracteres que representan funciones especiales del intérprete, como el '';'' que separa una orden de la otra, y ejecuta la siguiente cuando la anterior terminó, y el ''|'', que envía el texto recibido a ''stdout'' y lo reenvía al siguiente comando por ''stdin''. Aun así, el alias es perfectamente válido, porque podemos usar alias para cualquier comando complejo que podamos escribir manualmente en bash. | El último alias contiene varios caracteres que representan funciones especiales del intérprete, como el '';'' que separa una orden de la otra, y ejecuta la siguiente cuando la anterior terminó, y el ''|'', que envía el texto recibido a ''stdout'' y lo reenvía al siguiente comando por ''stdin''. Aun así, el alias es perfectamente válido, porque podemos usar alias para cualquier comando complejo que podamos escribir manualmente en bash. |
| |
| También puedes agregar tus //alias// en un el fichero ~/.[[bash_aliases]], los cuales son instaurados al ejecutar bash en modo interactivo. | También puedes agregar tus //alias// en un el fichero ''~/.config/[[bash_aliases]]'', los cuales serán instaurados al ejecutar bash en modo interactivo. |
| |
| ==== Opciones específicas de Bash ==== | ==== Opciones específicas de Bash ==== |
| |
| Hay opciones específicas de Bash que resultan útiles para algunas personas. Se modifican con los comandos ''shopt'' y ''set''. | Hay opciones específicas de Bash que resultan útiles para algunas personas. Se modifican con los comandos ''[[shopt]]'' y ''set''. |
| |
| Ingresar el comando ''shopt'' sin ningún argumento devuelve [[shopt|todas las opciones actuales]]. Si queremos activar alguna, se añade ''shopt -s opción'' a ''.bashrc'', y para desactivarla, ''shopt -u opción''. Para una descripción de todas las opciones (en inglés), se puede consultar [[https://www.gnu.org/software/bash/manual/html_node/The-Shopt-Builtin.html#The-Shopt-Builtin|este nodo del manual de Bash]]. | Ingresar el comando ''shopt'' sin ningún argumento devuelve [[shopt|todas las opciones actuales]]. Si queremos activar alguna, se añade ''shopt -s opción'' a ''.bashrc'', y para desactivarla, ''shopt -u opción''. Para una descripción de todas las opciones (en inglés), se puede consultar [[https://www.gnu.org/software/bash/manual/html_node/The-Shopt-Builtin.html#The-Shopt-Builtin|este nodo del manual de Bash]]. |