diff --git a/pages.es/common/abduco.md b/pages.es/common/abduco.md
index 3879075158..526226b7c1 100644
--- a/pages.es/common/abduco.md
+++ b/pages.es/common/abduco.md
@@ -1,7 +1,7 @@
# abduco
> Administrador de sesión de terminal.
-> Más información: .
+> Más información: .
- Lista sesiones:
diff --git a/pages.es/common/act.md b/pages.es/common/act.md
index 52b32e9127..93ab5bcd22 100644
--- a/pages.es/common/act.md
+++ b/pages.es/common/act.md
@@ -1,11 +1,11 @@
# act
-> Ejecuta acciones de GitHub localmente mediante Docker.
-> Más información: .
+> Ejecuta GitHub Actions localmente usando Docker.
+> Más información: .
-- Lista las acciones disponibles:
+- Lista los trabajos disponibles:
-`act -l`
+`act {{[-l|--list]}}`
- Ejecuta el evento por defecto:
@@ -13,20 +13,20 @@
- Ejecuta un evento específico:
-`act {{tipo_de_evento}}`
+`act {{event_type}}`
-- Ejecuta una acción específica:
+- Ejecuta un trabajo específico:
-`act -j {{identificador_de_acción}}`
+`act {{[-j|--job]}} {{job_id}}`
-- Simula una acción:
+- No ejecuta realmente las acciones (es decir, una ejecución en seco):
-`act -n`
+`act {{[-n|--dryrun]}}`
- Muestra registros detallados:
-`act -v`
+`act {{[-v|--verbose]}}`
- Ejecuta un flujo de trabajo específico con el evento push:
-`act push -W {{ruta/a/flujo_de_trabajo}}`
+`act push {{[-W|--workflows]}} {{ruta/al/flujo_de_trabajo}}`
diff --git a/pages.es/common/ag.md b/pages.es/common/ag.md
index af0d6cd587..cb5f77a7d3 100644
--- a/pages.es/common/ag.md
+++ b/pages.es/common/ag.md
@@ -1,32 +1,32 @@
# ag
-> The Silver Searcher. Como `ack`, pero apunta a ser más rápido.
-> Más información: .
+> El Buscador de Plata. Como `ack`, pero aspira a ser más rápido.
+> Más información: .
-- Encuentra archivos que contengan "foo", e imprime las líneas coincidentes en su contexto:
+- Encuentra archivos que contengan «foo», e imprime las líneas coincidentes en contexto:
-`ag {{foo}}`
+`ag foo`
-- Busca archivos que contengan "foo" en un directorio específico:
+- Encuentra archivos que contengan "foo" en un directorio específico:
-`ag {{foo}} {{ruta/al/directorio}}`
+`ag foo {{ruta/al/directorio}}`
-- Busca archivos que contengan "foo", pero sólo se alistan los nombres de los archivos:
+- Encuentra archivos que contengan "foo", pero solo lista los nombres de archivo:
-`ag -l {{foo}}`
+`ag {{[-l|--files-with-matches]}} foo`
-- Busca archivos que contengan "FOO" sin distinguir entre mayúsculas y minúsculas, e imprime sólo la coincidencia, en lugar de toda la línea:
+- Encuentra archivos que contengan "FOO" sin distinción entre mayúsculas y minúsculas, e imprime solo la coincidencia, en lugar de la línea completa:
-`ag -i -o {{FOO}}`
+`ag {{[-i|--ignore-case]}} {{[-o|--only-matching]}} FOO`
-- Busca "foo" en archivos cuyo nombre coincide con "bar":
+- Busca "foo" en archivos cuyo nombre coincida con "bar":
-`ag {{foo}} -G {{bar}}`
+`ag foo {{[-G|--file-search-regex]}} bar`
-- Busca archivos cuyo contenido coincide con una expresión regular:
+- Busca archivos cuyo contenido coincida con una expresión regular:
`ag '{{^ba(r|z)$}}'`
-- Busca archivos con un nombre que coincida con "foo":
+- Busca archivos cuyo nombre coincida con "foo":
-`ag -g {{foo}}`
+`ag {{[-g|--filename-pattern]}} foo`
diff --git a/pages.es/common/alacritty.md b/pages.es/common/alacritty.md
index c530bb0e7b..88f78f97dc 100644
--- a/pages.es/common/alacritty.md
+++ b/pages.es/common/alacritty.md
@@ -1,7 +1,7 @@
# alacritty
> Emulador de terminal multiplataforma acelerado por GPU.
-> Más información: .
+> Más información: .
- Inicia un nuevo proceso Alacritty y crea una ventana:
@@ -11,7 +11,7 @@
`alacritty --daemon`
-- Crea una nueva ventana utilizando el proceso Alacritty que ya está en marcha:
+- Crea una nueva ventana utilizando el proceso Alacritty ya en ejecución:
`alacritty msg create-window`
@@ -21,12 +21,12 @@
- [e]jecuta un comando en una nueva ventana de Alacritty (también funciona con `alacritty msg create-window`):
-`alacritty -e {{comando}}`
+`alacritty {{[-e|--command]}} {{comando}}`
- Utiliza un archivo de configuración alternativo (por defecto es `$XDG_CONFIG_HOME/alacritty/alacritty.toml`):
`alacritty --config-file {{ruta/a/config.toml}}`
-- Ejecuta con la recarga de la configuración activa (también puede activarse por defecto en `alacritty.toml`):
+- Ejecuta con la recarga de configuración en vivo activada (también puede activarse por defecto en `alacritty.toml`):
`alacritty --live-config-reload --config-file {{ruta/a/config.toml}}`
diff --git a/pages.es/common/ani-cli.md b/pages.es/common/ani-cli.md
index ab8577c6a4..c36bed3db3 100644
--- a/pages.es/common/ani-cli.md
+++ b/pages.es/common/ani-cli.md
@@ -1,28 +1,36 @@
# ani-cli
-> Un cli para navegar y ver anime.
-> Más información: .
+> Una interface de línea de comando para navegar y ver anime.
+> Más información: .
- Busca anime por nombre:
`ani-cli "{{nombre_del_anime}}"`
-- Descarga episodio:
+- Descarga un episodio:
-`ani-cli -d "{{nombre_del_anime}}"`
+`ani-cli {{[-d|--download]}} "{{nombre_del_anime}}"`
+
+- Descarga una serie de episodios:
+
+`ani-cli {{[-d|--download]}} {{[-r|--range]}} "{{1 6}}" "{{nombre_del_anime}}"`
+
+- Descarga toda la serie (un rango de todos los episodios):
+
+`ani-cli {{[-d|--download]}} {{[-r|--rango]}} "1 -1" "{{nombre_del_anime}}"`
- Usa VLC como reproductor multimedia:
-`ani-cli -v "{{nombre_del_anime}}"`
+`ani-cli {{[-v|-vlc]}} "{{nombre_del_anime}}"`
-- Especifica el episodio que desea ver:
+- Ve un episodio concreto:
-`ani-cli -e {{numero_episodio}} "{{nombre_del_anime}}"`
+`ani-cli {{[-e|--episode]}} {{número_episodio}} "{{nombre_del_anime}}"`
-- Continúa viendo el anime desde el historial:
+- Continúa viendo anime del historial:
-`ani-cli -c`
+`ani-cli {{[-c|--continue]}}`
- Actualiza `ani-cli`:
-`ani-cli -U`
+`ani-cli {{[-U|--update]}}`
diff --git a/pages.es/common/bash.md b/pages.es/common/bash.md
index 8e189824f0..58e861d1dd 100644
--- a/pages.es/common/bash.md
+++ b/pages.es/common/bash.md
@@ -2,7 +2,7 @@
> Bourne-Again SHell, un intérprete de línea de comandos compatible con `sh`.
> Vea también: `zsh`; `histexpand`, para expansión de historial de comandos.
-> Más información: .
+> Más información: .
- Inicia un intérprete de comandos interactivo:
diff --git a/pages.es/linux/arptables.md b/pages.es/linux/arptables.md
new file mode 100644
index 0000000000..339c374f2d
--- /dev/null
+++ b/pages.es/linux/arptables.md
@@ -0,0 +1,29 @@
+# arptables
+
+> Gestiona las reglas de filtrado ARP usando el backend `nftables`.
+> Parte de la suite `xtables-nft` para filtrado de paquetes ARP.
+> Más información: .
+
+- Lista todas las reglas ARP en la tabla de filtrado:
+
+`sudo arptables {{[-L|--list]}}`
+
+- Añade una regla para descartar paquetes ARP de una dirección IP específica:
+
+`sudo arptables {{[-A|--append]}} INPUT {{[-s|--source-ip]}} {{192.168.0.1}} {{[-j|--jump]}} DROP`
+
+- Elimina una regla específica de la cadena INPUT por su número de regla:
+
+`sudo arptables {{[-D|--delete]}} INPUT {{número_de_regla}}`
+
+- Borra todas las reglas de la tabla de filtros:
+
+`sudo arptables {{[-F|--flush]}}`
+
+- Establece la política predeterminada de la cadena OUTPUT en ACCEPT:
+
+`sudo arptables {{[-P|--policy]}} OUTPUT ACCEPT`
+
+- Guarda las reglas ARP actuales en un archivo:
+
+`sudo arptables-save > {{ruta/a/archivo}}`
diff --git a/pages.es/linux/logger.md b/pages.es/linux/logger.md
new file mode 100644
index 0000000000..cebc2a7f79
--- /dev/null
+++ b/pages.es/linux/logger.md
@@ -0,0 +1,24 @@
+# logger
+
+> Añade mensajes al registro del sistema.
+> Más información: .
+
+- Registra un mensaje en syslog:
+
+`logger {{mensaje}}`
+
+- Toma la entrada de `stdin` y la registra en syslog:
+
+`echo {{entrada_de_registro}} | logger`
+
+- Envía la salida a un servidor syslog remoto que se ejecuta en un puerto determinado. El puerto por defecto es 514:
+
+`echo {{entrada_de_registro}} | logger {{[-n|--server]}} {{hostname}} {{[-P|--port]}} {{puerto}}`
+
+- Utiliza una etiqueta específica para cada línea registrada. Por defecto es el nombre del usuario conectado:
+
+`echo {{entrada_de_registro}} | logger {{[-t|--tag]}} {{etiqueta}}`
+
+- Registra mensajes con una prioridad determinada. Por defecto es `user.notice`. Vea `man logger` para todas las opciones de prioridad:
+
+`echo {{entrada_de_registro}} | logger {{[-p|--priority]}} {{user.warning}}`
diff --git a/pages/common/wlsunset.md b/pages/common/wlsunset.md
new file mode 100644
index 0000000000..511533adbd
--- /dev/null
+++ b/pages/common/wlsunset.md
@@ -0,0 +1,24 @@
+# wlsunset
+
+> Adjust the color temperature in Wayland compositors depending on the sunset/sunrise times.
+> More information: .
+
+- Automatically compute sunset/sunrise times based on the specified location:
+
+`wlsunset -l {{latitude}} -L {{longitude}}`
+
+- Manually set the sunset/sunrise times (time format: `HH:MM`):
+
+`wlsunset -s {{sunset_time}} -S {{sunrise_time}}`
+
+- Set the high and low temperatures (default: high - 6500, low - 4000):
+
+`wlsunset -T {{high_temp}} -t {{low_temp}}`
+
+- Set the animation time to `n` seconds (only applicable when using manual sunset/sunrise times):
+
+`wlsunset -d {{n}} -s {{sunset_time}} -S {{sunrise_time}}`
+
+- Set the gamma (default: 1.0):
+
+`wlsunset -g {{gamma_value}}`
diff --git a/pages/linux/fadvise.md b/pages/linux/fadvise.md
index 3bbcdad96e..c720177430 100644
--- a/pages/linux/fadvise.md
+++ b/pages/linux/fadvise.md
@@ -5,7 +5,7 @@
- Preload a file into cache:
-`fadvise {{[-a|--advice]}} willneed {{path/to/file}}`
+`fadvise {{[-a|--advice]}} willneeded {{path/to/file}}`
- Suggest dropping a file from cache: