¿Cuándo fue la última vez que se inició un servidor Web Apache? Convierte nombres de archivo a mayúsculas: Convierte nombres de archivo a minúsculas: Reemplazar espacios en nombres de archivo con guiones bajos. En Linux, borrar un solo archivo por accidente puede ocasionar problemas graves. ¿Por qué los sysadmins detestamos a systemd? Usamos cookies en nuestro sitio web. En nuestra lucha particular con el formato PNG avanzamos con un pequeño script que podremos automatizar para el borrado de esos archivos temporales que hemos tenido que descargar para mantener las características originales de los archivos. Tenga en cuenta que el comando mv requiere permiso de escritura para la carpeta que contiene los archivos. Esto es realmente molesto y lo peor es que los resultados de la búsqueda se pierden entre tanto ruido. Básicamente lo solucionas con un comando de Git llamado "rm" que básicamente funciona igual que el comando del mismo nombre que usas para borrar archivos en una consola del estilo de Mac o Linux. DOUBLE PANIC, algo que no se ve todos los días, Listar procesos, librerías en uso y servicios en Windows, Contabilizar el ancho de banda consumido por Apache/Nginx en respuestas HTTP, Cómo obtener y modificar el intervalo de verificación de discos, Cómo calcular la distancia entre dos coordenadas GPS en MySQL, Cómo recibir parámetros HTTP GET en Python, updatemyfarm: script Bash para actualizar todos mis servidores en paralelo, Cómo configurar un acceso restringido (chroot) para un usuario SFTP, Cómo revocar y listar certificados revocados de OpenVPN (easy-rsa), Estadísticas de actividad NFS en tiempo real, Reemplazar una cadena por el número de línea, Guardar la salida de un comando en una variable en Bash, VirtualBox: "Failed to open/create the internal network" en FreeBSD, Cómo gestionar un host VirtualBox headless, Cómo liberar espacio ocupado por paquetes obsoletos en FreeBSD, Cómo renovar un certificado de Let's Encrypt, Monitoreo de carga de un sistema FreeBSD con systat. en Nginx, Cómo evitar que Apache loguee los accesos desde localhost, Instalar y configurar sudo en Debian/Devuan, Cómo ir hasta una línea específica en nano, Ejecutando apt-get autoremove sobre todos mis servidores Debian con Ansible, Separar la configuración de Nginx en múltiples archivos, Mover el directorio $HOME de un usuario a un nuevo disco o partición, Monitoreo de servidores de bases de datos IBM Informix con InfluxDB+Grafana, Monitoreo de servidores PostgreSQL con collectd+InfluxDB+Grafana, Configuración de correo electrónico y creación de usuarios en Grafana, Recolectar estadísticas de iptables con collectd, Transformar contadores a deltas en Grafana sobre datos de InfluxDB, Visualizar contadores y números de reglas de iptables, Monitoreando servidores MySQL con collectd+InfluxDB+Grafana, Recolectar estadísticas de Apache con collectd en Debian y derivados, Cómo ripear un CD a mp3 con cdda2wav en FreeBSD, Habilitar autenticación para HTTP en InfluxDB, Monitorear la actividad de Nginx con Grafana+InfluxDB+collectd, Graficar métricas de collectd con Grafana, Acceder a Grafana desde un proxy reverso con Nginx, Compilar y configurar collectd con InfluxDB en Debian y derivados, Borrar automáticamente backups de más de 60 días, Compilar Apache Nutch 2.x con MongoDB como almacenamiento, MySQL: obtener las 5 filas con campo de texto más extenso, Crear un usuario y base de datos en MongoDB, Cómo resetear el password de un usuario en Postgres, Resumen de noticias de Devuan (octubre 2018), Cómo instalar Elasticsearch en Debian y derivados, Conocer exactamente desde qué páginas enlazan nuestro sitio en Google Analytics, Cómo generar gráficos de torta en Grafana, #funfacts septiembre de 2018: 3 millones de visitas, Agregando un Data Source PostgreSQL en Grafana, Listar todos los usuarios conectados a una VPN, Cómo enviar un mensaje al log del sistema en GNU/Linux, Sincronizar directorios remotos con rsync vía SSH, Cómo instalar y configurar Squid en Debian, Instalar una máquina virtual con Linux en VirtualBox, Cómo instalar las Guest Additions de VirtualBox en un guest Linux, Trabajando con diferentes formatos de salida en psql, Cómo crear un usuario en PostgreSQL desde línea de comandos, Primeros pasos con Icarus Verilog en GNU/Linux, Compilar un paquete con opciones personalizadas en FreeBSD, Listar procedimientos (functions) en PostgreSQL, Primeros pasos con Icarus Verilog en Windows, Analizar la seguridad de SSL/TLS con testssl.sh, Hospedar tu servicio de correo electrónico en Yandex, Cómo registrar y configurar un nombre de dominio, Determinar el uso de inodos en el sistema de archivos, Librerías compartidas, variables de entorno y permisos en Linux, Cómo acceder a tu Raspberry Pi hogareña desde cualquier parte del mundo, Compilar Nginx desde los fuentes en Debian 9, Correr un chequeo de disco completo (full fsck) en FreeBSD, Como iniciar con un kernel alternativo en FreeBSD, Cómo listar todos los archivos abiertos por un ejecutable en Linux, Cómo generar un certificado SSL/TLS gratis con certbot en 2018, Gestión de permisos de Trac desde línea de comandos, Configurar Firefox Quantum para que consuma menos recursos y funcione más rápido, Solucionar "client intended to send too large body" en Nginx, Mejorando la seguridad de un servidor OpenVPN con autenticación TLS, Asignar una dirección IP fija a un cliente OpenVPN, Configurando el cliente OpenVPN en Ubuntu 16.04, vmware-datastores: una aplicación Web para monitorear el uso de datastores VMware, Cómo montar un servidor de VPN con OpenVPN en Debian 9 (systemd), myisamchk falla al reparar una tabla MyISAM, Obtener información de paquetes Python con pip, pyVmomi: listar el espacio utilizado por cada máquina virtual, Conectarse a bases de datos PostgreSQL desde Python con psycopg2, Cómo ver los cambios introducidos por el último commit en git, Ajustar el ancho de un texto desde línea de comandos con fold, git: cómo subir cambios (push) a un repositorio non-bare, Listar las actualizaciones disponibles en Devuan/Debian, Resolver "env: python: No such file or directory" en FreeBSD, Cómo visualizar el changelog de un paquete con apt-get, Liberada la primera RC de Devuan 2.0 ASCII, Cómo buscar paquetes en OpenBSD con pkg_info, Resolver "PEAR mail package is not installed" en OpenBSD, Cómo autenticar con clave pública en GitHub, La biblia del SysAdmin - Capítulo 10: Promoción, ética y aprendizaje (capítulo final), La biblia del SysAdmin - Capítulo 9: Estandarización vs. diversidad, Ecosia: un motor que planta árboles con tus búsquedas, La biblia del SysAdmin - Capítulo 8: Usuarios y soporte, Buscar archivos modificados en un cierto mes del año, La biblia del SysAdmin - Capítulo 7: Gestión de software y mantenimiento del sistema, Subir backups desde tu servidor Linux a Dropbox automáticamente, Cómo listar todos los procesos de un usuario específico, Reinicializar la base de datos mdb de un servidor OpenLDAP, Gestión de máquinas virtuales QEMU/KVM desde línea de comandos con virsh, Trabajando con pooles de disco utilizando virsh, Resumen de noticias de Devuan (marzo 2018), Consultas a directorios LDAP utilizando ldapsearch, Extraer todas las cadenas de texto de un binario, Este es el artículo número 1001: felicitaciones has ganado, git: cómo mantener una rama sincronizada con "master", Cómo instalar y configurar Thinger.io con Nginx como frontend en Debian Stretch, Resumen de noticias de Devuan (febrero 2018), Hashover: un sistema de comentarios PHP de licencia libre, Generar strings aleatorios desde línea de comandos, Realizar una acción cada vez que se crea o modifica un archivo en Linux, Configurar la hora de Windows para que no interfiera con GNU/Linux, Convertir archivos de texto a PDF desde línea de comandos, Instalación de FusionDirectory desde los fuentes en Debian 8, Recuperar fotos de una tarjeta de memoria dañada en FreeBSD, Borrar entradas de un directorio LDAP con ldapdelete, Resetear la base de datos PostgreSQL de OpenLDAP, Resumen de noticias de Devuan (noviembre 2017), Cómo implementar LDAP sobre SSL/TLS con OpenLDAP, Cómo listar todos los archivos abiertos por un proceso, Obtener las últimas versiones de paquetes disponibles en FreeBSD, Cómo configurar el password de root de LDAP en MD5 o SHA-1, Slides del curso introductorio a la Administración de Sistemas GNU/Linux, Cómo cambiar permisos a un enlace simbólico, Instalando un script de inicio para mi servidor OpenLDAP, Agregar un disco a una máquina virtual VirtualBox desde línea de comandos, Cómo volcar una tabla DBF desde línea de comandos en Linux, Verificar el estado del clima y pronóstico del tiempo desde la consola con wttr.in, Cómo instalar un paquete por fuera de los repositorios en CentOS, La biblia del SysAdmin - Capítulo 6: Automatización y scripting, Cómo instalar (y luego desinstalar) RAR propietario en Linux, Cómo recargar la configuración de Postgres desde SQL, Cómo instalar el plugin Flash para Firefox en FreeBSD, Compilar e instalar OpenLDAP con PostgreSQL como backend, Curso introductorio a la Administración de Sistemas GNU/Linux, Qué hacer después de Instalar Devuan Jessie 1.0, run-parts ignora scripts o ejecutables con extensión, Cómo convertir e instalar un paquete de Red Hat en Debian, Cómo listar todos los archivos instalados por un paquete en Debian, "Temporary Error" al intentar enviar correo en OpenBSD, Cómo borrar los archivos eliminados de MediaWiki, Resolver "W^X binary outside wxallowed mountpoint" en OpenBSD, Cómo crear un dispositivo USB booteable desde línea de comandos en Linux, Montar un pendrive USB con formato FAT en FreeBSD, Listar schemas y tablas dentro de un schema en Postgres, Como describir la estructura de una tabla en Postgres, Cómo listar los permisos sobre una tabla en Postgres, Cómo instalar una impresora de PDF e imprimir desde línea de comandos en Linux, Resolver problemas de encoding con Postgres, Cómo ejecutar binarios de 32 bit en un sistema Debian de 64 bit, Cómo leer documentos HTML desde la terminal, Instalar Apache con soporte para Perl en Debian, Cómo instalar phpMyAdmin desde los fuentes, Mejorando mi balanceador de carga Nginx con ip_hash, Actualizar todos tus servidores al mismo tiempo con Ansible, Configuración del inventario de Ansible: variables globales y grupos, Cómo implementar un balanceador de carga con Nginx, Crear una caché de paquetes de CentOS con Nginx, Crear una caché de paquetes de Debian con Nginx, Autenticación con clave pública en Ansible y configuración del inventario, Cómo crear un archivo de gran tamaño utilizando dd, Cómo recuperar parámetros de línea de comandos en Bash, Cliente de correo para Mailgun escrito en Bash, Resolver "couldn't get currently installed version for /root/.local/share/letsencrypt/bin/letsencrypt", Recargar Nginx automáticamente luego de renovar los certificados de Let's Encrypt, Extraer información de servidores DNS con dig, Cómo verificar si un sistema de archivos soporta el flag O_DIRECT, Cómo instalar logrotate y configurar la rotación de logs de Nginx, Script bash para enviar correo utilizando la API de Mailgun, Relaciones de aspecto estándar para fotografía, Enviar correo electrónico sin cliente ni servidor de mail vía HTTPS con Mailgun, Cómo listar los sockets Unix abiertos en Linux, Analítica Web: cuáles son las páginas más visitadas desde redes sociales, Nueva versión de sere (0.2.3) con gráficos mejorados y correcciones de bugs, Cómo eliminar systemd de Debian 9 Stretch, VirtualBox - libGL error: failed to open drm device: Permission denied, Nuevos bugs bizarros y peligrosos de systemd, Instalando un servidor Nextcloud sobre Nginx con PHP-FPM y Postgres, Crear una base de datos y usuario en un servidor PostgreSQL, Listar los módulos de PHP instalados/disponibles, Cómo levantar una interfaz de red en Debian, Enviar backups automáticamente a Google Cloud Storage, Subir archivos a un bucket de Google Cloud Storage desde un script Python, Migrando un droplet de DigitalOcean desde Debian Wheezy a Devuan Jessie, Detectar vulnerabilidades XSS en aplicaciones Web utilizando XSSer, Configurar Samba para que escuche en una lista específica de interfaces de red, Cómo acceder a un share de Samba desde línea de comandos, Recuperar sólo la primera coincidencia con grep, Verificar servidores SSL con el Observatorio de Mozilla desde línea de comandos, Cómo pasar variables de entorno desde Nginx a PHP-FPM, Configuración básica de un servidor PostgreSQL, Cómo comparar directorios en Linux sin examinar el contenido de los archivos, Buscar los archivos creados por un usuario específico en Linux, Cómo mantener tu fork sincronizado con upstream en git, sere ahora muestra gráficos de datos históricos, Devuan libera su primera versión estable Jessie 1.0.0, La biblia del SysAdmin - Capítulo 5: Reinicios y uptime, Cómo implementar deploy automático en git, Monitoreá la carga de tu servidor Web desde un celular con sere, Obtener la lista de procesos que más CPU consumen en un instante dado, Cómo elegir un nombre para tu proyecto open source, Cuales son los principales repositorios de Debian, Devuan anuncia la segunda release candidate de Jessie.