No quiero vivir una vida con solo voces.
  • Comando diff: comparación de archivos, formato de parche de diff -u y opciones

    El comando diff es un comando de Linux que compara dos archivos línea por línea y muestra solo las líneas que son distintas. Al comparar con diff un archivo anterior y uno nuevo que imitan la configuración de un servidor web, los tres lugares cambiados aparecieron en las tres líneas 2,3c2,3, 5d4 y 6a6, y en el archivo de parche guardado con la opción -u los mismos cambios quedaron ordenados con signos menos y más. Los nombres y el contenido de los archivos de la salida de abajo y la carpeta de trabajo /root/work son valores de…

  • Comando id: comprobar el UID y los grupos, whoami, groups y grupos suplementarios

    Para comprobar el UID y los grupos de la cuenta actual en un servidor Linux se usa el comando id; si solo hace falta el nombre de la cuenta se usa whoami, y si solo hacen falta los nombres de los grupos, groups. Al ejecutar los tres comandos uno tras otro en servidores AlmaLinux 9 y Debian 12 y comparar la salida, id -un y whoami mostraron el mismo nombre de cuenta, y groups mostró la lista de grupos de id dejando solo los nombres. La salida de abajo se obtuvo en un servidor AlmaLinux 9.8 con la cuenta root y…

  • Comando man: uso y opciones, números de sección y búsqueda con man -k

    Para consultar cómo se usa un comando o un archivo de configuración en un servidor Linux, se abre su página de manual con el comando man y, cuando no se conoce el nombre, se buscan las descripciones cortas con man -k. Al buscar la página de passwd en servidores AlmaLinux 9 y Debian 12, Debian 12 tenía tanto la página de comandos de la sección 1 como la de formatos de archivo de la sección 5, mientras que AlmaLinux 9 no tenía página en la sección 5. La salida de abajo se obtuvo en un servidor AlmaLinux 9.8…

  • Comando pgrep: buscar un PID por nombre, la opción -f y diferencias con pidof y pkill

    Para buscar el número (PID) de un proceso en ejecución por su nombre, cuenta o línea de comandos, se usa el comando pgrep. En un servidor AlmaLinux 9 copiamos el programa sleep con otros nombres, iniciamos tres procesos y comparamos los que encontraba cada opción. Al buscar por nombre solo salieron esos tres procesos, y al buscar en toda la línea de comandos con -f también salió el timeout que los había lanzado. La salida de abajo es el resultado de ejecutar los comandos con la cuenta root de un servidor AlmaLinux 9.8 y…

  • Comando tracepath: ver saltos y MTU de la ruta en lugar de traceroute

    En un servidor Linux, el comando tracepath muestra la ruta (saltos) que siguen los paquetes hasta un destino y la MTU de la ruta, sin privilegios de root. En un servidor AlmaLinux 9 sin traceroute instalado, limitamos el número de saltos a 10 y comprobamos la ruta hasta example.com: hasta el cuarto salto se vieron los tiempos de respuesta y una MTU de ruta de 1500, y los seis saltos siguientes no respondieron. La salida de abajo se ejecutó en un servidor AlmaLinux 9.8 (cuenta root)…

  • Comando lsblk: estructura de discos y particiones y consulta del UUID

    El comando lsblk muestra en forma de árbol los discos y particiones conectados a un servidor y sus puntos de montaje, y permite ver de una vez el tamaño de los discos, el tipo de sistema de archivos e incluso el UUID. Al ejecutar lsblk en un servidor AlmaLinux 9, los dispositivos loop creados por los paquetes snap aparecieron antes que el disco, así que los filtramos con -e 7. Después comprobamos con -f el sistema de archivos xfs y el UUID de la partición raíz. Los tamaños de disco y…

  • Permission denied en Linux: 10 casos, incluido /dev/null

    Permission denied es un error de Linux que aparece cuando tu cuenta actual no tiene permiso para usar ese archivo, esa carpeta o ese comando. Elige tu caso por el nombre del comando y la ruta al principio de la línea de error, comprueba los permisos y el propietario con ls -l y vuelve a ejecutarlo con los permisos o la cuenta adecuados para resolverlo. La salida de abajo se obtuvo con la cuenta root de un servidor AlmaLinux 9.8 y con una cuenta normal de un servidor Debian 12; los nombres de cuenta y de host y la hora de la salida de /dev/null son valores de ejemplo…

  • Comando watch: uso, intervalo -n, resaltado -d y salir cuando cambia la salida

    El comando watch es un comando de Linux que vuelve a ejecutar un comando dado cada 2 segundos y redibuja su salida en toda la pantalla de la terminal. Al vigilar archivos con watch en un servidor AlmaLinux 9 mientras se cambiaban desde otra ventana, la opción -d resaltó los caracteres que cambiaron y la opción -g terminó watch cuando cambió la salida. La salida de abajo procede de una carpeta de trabajo en un servidor AlmaLinux 9.8, ejecutada como root; en un servidor Debian 12 solo se comprobó la versión…

  • Comando su: diferencia entre su y su -, sudo su y sudo -i, y cómo cambiar de cuenta

    Para ejecutar comandos con otra cuenta en Linux sin cerrar la sesión de la cuenta actual, se usa el comando su. Al ejecutar su desde la cuenta root de un servidor AlmaLinux 9 hacia daemon, una cuenta de sistema que no puede iniciar sesión, un solo guion cambió la carpeta de trabajo y el PATH, y hubo que indicar un shell para que el comando se ejecutara. La salida de abajo procede de un servidor AlmaLinux 9.8 (cuenta root) y un servidor Debian 12 (cuenta normal)…

  • Comando zip: comprimir carpetas, descomprimir con unzip y opciones de compresión

    El comando zip agrupa archivos y carpetas en Linux en un solo archivo zip comprimido, y para descomprimirlo se usa unzip junto con él. En un servidor AlmaLinux 9, comprimir la carpeta de un sitio web con zip -r redujo 35.825 bytes a 4.158 bytes, y unzip -O corrigió los nombres de archivo ilegibles de un zip creado en Windows. La salida de abajo procede de una carpeta de trabajo en un servidor AlmaLinux 9.8, ejecutada como root y con horas en UTC…

Fin del contenido

Fin del contenido