Bash cheatsheet
#!/bin/bash #Sentencia para especificar que es codigo bash
# Navegación de Directoriospwd# Muestra el directorio actual.
ls # Lista los archivos y directorios en el directorio actual.cd# Cambia de directorio.cd … # Navega al directorio padre.# Operaciones de Archivos y Directorios
touch archivo # Crea un archivo vacío.
mkdir directorio # Crea un directorio.
rm archivo # Elimina un archivo.
rm -r directorio # Elimina un directorio y su contenido (recursivamente).# Copiar, Mover y Renombrar
cp origen destino # Copia un archivo o directorio.
mv origen destino # Mueve o renombra un archivo o directorio.# Ver Contenido de Archivos
cat archivo # Muestra el contenido de un archivo.
less archivo # Muestra el contenido de un archivo página por página.# Editar Archivos
nano archivo # Abre el archivo en el editor de texto Nano.
vim archivo # Abre el archivo en el editor de texto Vim.# Redirección y Tuberías# Redirección de E/S
> archivo_salida # Redirige la salida estándar a un archivo (sobrescribe).
>
> > archivo_salida # Redirige la salida estándar a un archivo (añade al final).
> > < archivo_entrada # Redirige la entrada estándar desde un archivo.# Tuberías (Pipes)# Permite pasar la salida de un comando como entrada a otro.
comando1 | comando2
# Variables y Variables de Entorno# Declarar y Usar Variables
variable=“valor” # Asigna un valor a una variable.echo$variable# Muestra el valor de una variable.# Variables de Entornoexport NOMBRE_VARIABLE=“valor” # Define una variable de entorno.
env # Muestra las variables de entorno.# Control de Flujo# Estructuras de Control# if# for# while# Comparaciones# -eq: Igual a# -ne: No igual a# -lt: Menor que# -le: Menor o igual que# -gt: Mayor que# -ge: Mayor o igual que# Ayuda y Documentación# Manuales
man comando # Muestra el manual del comando.# Ayuda Rápida
comando --help # Muestra información de ayuda para el comando.