Appearance
Shell y productividad
Ayuda integrada
bash
man <comando>
<comando> --help
apropos <tema>man abre el manual instalado; --help suele ofrecer una referencia rápida. apropos busca páginas de manual relacionadas con un tema y puede requerir que el índice de manuales esté disponible.
Tuberías y redirecciones
La tubería | conecta la salida de un comando con la entrada de otro:
bash
ps aux | grep nginxLas redirecciones guardan o añaden salida en archivos:
bash
comando > salida.txt # Crear o reemplazar el archivo
comando >> salida.txt # Añadir al final
comando 2> errores.txt # Redirigir errores> reemplaza el contenido del archivo de destino. Revisa la ruta y el comando antes de usarlo, especialmente si el archivo ya contiene datos.
Variables y entorno
bash
nombre="Ana"
echo "$nombre"
printenv PATHLas variables de shell se expanden con $NOMBRE. Las comillas dobles conservan el valor de una variable como un único argumento en muchos casos; las comillas simples impiden la expansión.
Historial y utilidades
bash
history
clearLas flechas arriba y abajo permiten recorrer comandos anteriores en shells interactivos. El historial puede contener rutas, nombres de usuario u otros datos que no quieras compartir.
Al escribir scripts, utiliza el shell adecuado para el entorno y cita las variables cuando puedan contener espacios:
bash
#!/usr/bin/env bash
set -euo pipefail
directorio="${1:-.}"
find "$directorio" -type f -name "*.log"Guarda el ejemplo como un archivo, por ejemplo buscar-logs.sh, y dale permiso de ejecución con chmod u+x buscar-logs.sh. set -euo pipefail ayuda a detectar algunos errores habituales, aunque no sustituye la validación ni el manejo explícito de cada caso.