alias
Crea un atajo o nombre corto para un comando, o para un comando con opciones concretas.
Atributos básicos:
sin opciones (muestra la lista de todos los alias definidos en la sesión actual)
-p (lista los alias en un formato que puede reutilizarse como entrada, por ejemplo para guardarlos en un archivo)
unalias (elimina un alias concreto, no es una opción de alias sino un comando aparte)
unalias -a (elimina todos los alias definidos, tampoco es una opción de alias sino un comando aparte)
NOTA: Ten en cuenta que los alias creados así solo duran mientras dura la sesión de terminal; para que persistan hay que añadirlos al archivo `~/.bashrc` (o `~/.zshrc` según el shell).
Categoría: Utilidades y shell
Enlace documentación oficial: https://man7.org/linux/man-pages/man1/grep.1.html
alias ll='ls -la' (crea el atajo ll para ejecutar ls -la)
alias (muestra todos los alias activos en la sesión actual)
alias grep='grep --color=auto' (redefine grep para que resalte siempre las coincidencias)
unalias ll (elimina el alias ll)awk
Procesa texto por columnas o patrones, ideal para extraer datos.
Atributos básicos: -F (define el carácter separador de campos), -v (asigna una variable antes de ejecutar el programa)
Categoría: Búsqueda y procesamiento de texto
Enlace documentación oficial: https://man7.org/linux/man-pages/man1/awk.1.html
awk '{print $1}' access.logcat
Muestra el contenido de uno o varios archivos por pantalla, o los concatena.
Atributos básicos: -n (numera las líneas), -A (muestra caracteres no imprimibles, útil para depurar)
Categoría: Gestión de archivos y directorios
Enlace documentación oficial: https://man7.org/linux/man-pages/man1/cat.1.html
cat -n script.shcd
Cambia de directorio de trabajo.
Atributos básicos:
- → vuelve al directorio anterior en el que estabas
~ → va directamente al directorio personal (home) del usuario
.. → sube un nivel en el árbol de directorios
Categoría: Gestión de archivos y directorios
Enlace documentación oficial: https://man7.org/linux/man-pages/man1/cd.1p.html
cd /var/www/html (o cd .. para subir un nivel)chgrp
Cambia el grupo propietario de un archivo o carpeta.
Atributos básicos: -R (aplica el cambio de forma recursiva a carpetas y su contenido), -v (muestra un mensaje por cada archivo modificado)
Categoría: Permisos y propietarios
Enlace documentación oficial: https://man7.org/linux/man-pages/man1/chgrp.1.html
chgrp www-data script.shchmod
Cambia los permisos de lectura, escritura y ejecución de un archivo o carpeta.
Atributos básicos: -R (aplica el cambio de forma recursiva a carpetas y su contenido), -v (muestra un mensaje por cada archivo modificado)
Categoría: Permisos y propietarios
Enlace documentación oficial: https://man7.org/linux/man-pages/man1/chmod.1.html
chmod 755 script.sh (da permisos de ejecución al propietario y de lectura/ejecución al resto)chown
Cambia el propietario (usuario y/o grupo) de un archivo o carpeta.
Atributos básicos: -R (aplica el cambio de forma recursiva), formato usuario:grupo
Categoría: Permisos y propietarios
Enlace documentación oficial: https://man7.org/linux/man-pages/man1/chown.1.html
chown -R www-data:www-data /var/www/htmlcp
Copia archivos o directorios de un sitio a otro.
Atributos básicos: -r (copia carpetas de forma recursiva), -v (muestra el progreso), -i (pregunta antes de sobrescribir)
Categoría: Gestión de archivos y directorios
Enlace documentación oficial: https://man7.org/linux/man-pages/man1/cp.1.html
cp -rv documentos/ /media/backup/crontab
Programa tareas para que se ejecuten de forma periódica.
Atributos básicos: -e (edita las tareas programadas del usuario actual), -l (lista las tareas programadas existentes)
Categoría: Utilidades y shell
Enlace documentación oficial: https://man7.org/linux/man-pages/man1/crontab.1.html
crontab -ecurl
Transfiere datos desde o hacia un servidor usando distintos protocolos (HTTP, FTP, etc.).
Atributos básicos: -o (guarda la salida en un archivo), -I (muestra solo las cabeceras), -L (sigue redirecciones)
Categoría: Red
Enlace documentación oficial: https://man7.org/linux/man-pages/man1/curl.1.html
curl -L -o pagina.html https://ejemplo.comcut
Extrae columnas o campos concretos de una línea de texto.
Atributos básicos: -d (define el carácter separador de campos), -f (indica el número de campo a extraer)
Categoría: Búsqueda y procesamiento de texto
Enlace documentación oficial: https://man7.org/linux/man-pages/man1/cut.1.html
cut -d ':' -f1 /etc/passwddate
Muestra o ajusta la fecha y hora del sistema.
Atributos básicos: -d (muestra una fecha distinta a la actual, indicada como texto), +FORMATO (permite personalizar el formato de salida)
Categoría: Utilidades y shell
Enlace documentación oficial: https://man7.org/linux/man-pages/man1/date.1.html
date "+%Y-%m-%d %H:%M:%S"df
Muestra el espacio disponible y usado en los sistemas de archivos montados.
Atributos básicos: -h (tamaños legibles en KB/MB/GB), -T (muestra también el tipo de sistema de archivos)
Categoría: Disco y almacenamiento
Enlace documentación oficial: https://man7.org/linux/man-pages/man1/df.1.html
df -hTdiff
Compara el contenido de dos archivos y muestra las diferencias.
Atributos básicos: -u (muestra el resultado en formato unificado, más legible), -q (indica solo si los archivos difieren, sin detallar)
Categoría: Búsqueda y procesamiento de texto
Enlace documentación oficial: https://man7.org/linux/man-pages/man1/diff.1.html
diff version1.txt version2.txtdu
Muestra el espacio ocupado por archivos y directorios.
Atributos básicos: -h (tamaños legibles), -s (resume el total de una carpeta sin detallar cada subarchivo)
Categoría: Disco y almacenamiento
Enlace documentación oficial: https://man7.org/linux/man-pages/man1/du.1.html
du -sh /var/www/