uknew[You Knew]

“Uknew Says You knew!” Donde la vida diaria se encuentra con la TI.
uknew: WordPress, servidores, web y apps, con notas y herramientas de TI en un solo lugar.
“Nosotros, los pocos; nosotros, los felices pocos; nosotros, banda de hermanos.“

WordPress: conceptos y funciones | ¿Por qué usar WordPress?

WordPress es un sistema de gestión de contenidos (CMS) gratuito y de código abierto. Se desarrolló originalmente para publicar blogs, pero con el tiempo se convirtió en una plataforma que admite foros de internet y muchos tipos de sitios web. Su sistema de temas y plugins —la base de WordPress— permite crear casi cualquier tipo de sitio web, como galerías multimedia, sitios de membresía, sistemas de gestión del aprendizaje (LMS) y tiendas online con WooCommerce, y mucho más. La razón para usar un sistema de gestión de contenidos (CMS) es que incluso quien no es desarrollador puede crear un sitio web y gestionar...

pgrep 명령어: 이름으로 PID 찾기와 -f 옵션, pidof & pkill 차이

실행 중인 프로세스의 번호(PID)를 이름이나 계정, 명령 줄로 찾을 때는 pgrep 명령어를 사용합니다. AlmaLinux 9 서버에서 sleep 프로그램을 다른 이름으로 복사해 세 개를 띄우고 옵션마다 찾은 프로세스를 비교했습니다. 이름으로 찾을 때는 그 세 프로세스만 나왔고, -f로 명령 줄 전체에서 찾자 그 프로세스를 실행한 timeout까지 함께 나왔습니다. 아래 출력은 AlmaLinux 9.8 서버의 root 계정과…

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…

dmesg 명령어: 사용법과 -T 시각, -l 등급, 권한 오류

리눅스 커널이 부팅할 때부터 남긴 메시지는 dmesg 명령어로 커널 링 버퍼에서 읽어 터미널에 출력합니다. AlmaLinux 9 서버의 root 계정과 Debian 12 서버의 일반 계정에서 같은 dmesg를 실행해 본 결과, root 계정에서는 -T와 -l 옵션으로 시각과 등급을 고르고 grep으로 디스크 메시지를 찾았고 일반 계정에서는 dmesg_restrict 설정 때문에 버퍼를 읽지 못했습니다. AlmaLinux 9.8 서버의 출력은…

Proxy inverso PM2 + Nginx: conecta una app de Node.js al puerto 80

En un servidor Ubuntu 24.04 montamos un proxy inverso Node.js con PM2 y Nginx: PM2 se encarga de ejecutar la app y Nginx pasa a la app las peticiones que llegan al puerto 80. También comprobamos que PM2 vuelve a iniciar la app aunque se mate su proceso o se reinicie el servidor. Las cajas de resultados de abajo son la salida de comandos ejecutados con el usuario normal deploy…

Configuración inicial de un servidor Ubuntu: 9 pasos para empezar en un servidor Ubuntu recién instalado

Cuando recibes un servidor nuevo, haces una vez la configuración inicial del servidor Ubuntu antes de poner en marcha cualquier servicio. En un servidor Ubuntu 24.04 creado en DigitalOcean nos conectamos como root y configuramos en orden desde la actualización de paquetes hasta un usuario sudo, el inicio de sesión con clave, el firewall, la zona horaria, las actualizaciones de seguridad automáticas y la swap, y comprobamos que los ajustes seguían igual después de reiniciar. Los cuadros de resultado de abajo son la salida de ejecutar los comandos en este orden…

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…