{"id":200,"date":"2026-07-17T07:27:59","date_gmt":"2026-07-17T07:27:59","guid":{"rendered":"https:\/\/alexawebservers.com\/blog\/100-comandos-esenciales-de-linux-que-todo-administrador-de-sistemas-debe-conocer\/"},"modified":"2026-07-19T08:08:25","modified_gmt":"2026-07-19T08:08:25","slug":"100-comandos-esenciales-de-linux-que-todo-administrador-de-sistemas-debe-conocer","status":"publish","type":"post","link":"https:\/\/alexawebservers.com\/blog\/100-comandos-esenciales-de-linux-que-todo-administrador-de-sistemas-debe-conocer\/","title":{"rendered":"100 Comandos Esenciales de Linux que Todo Administrador de Sistemas Debe Conocer"},"content":{"rendered":"<p>Para cualquiera que administre un servidor Linux \u2014 ya sea un VPS en la nube, un servidor dedicado o una Raspberry Pi en casa \u2014 conocer los comandos adecuados puede ahorrar horas de frustraci\u00f3n. Esta gu\u00eda cubre los 100 comandos esenciales de Linux que todo administrador de sistemas debe conocer, agrupados por categor\u00eda. Marca esta p\u00e1gina como favorita, impr\u00edmela o descarga nuestra <a href=\"https:\/\/ovidia1.gumroad.com\/l\/os-ubuntu\" target=\"_blank\" rel=\"noopener noreferrer\">Gu\u00eda de Comandos de Ubuntu Server<\/a> para consulta r\u00e1pida sin conexi\u00f3n.<\/p>\n<h2>1. Operaciones con Archivos y Directorios<\/h2>\n<p><code>ls -la<\/code> \u2014 Listar archivos con detalles (permisos, tama\u00f1o, fecha).<br \/>\n<code>cd \/ruta<\/code> \u2014 Cambiar de directorio.<br \/>\n<code>pwd<\/code> \u2014 Mostrar el directorio actual.<br \/>\n<code>mkdir -p a\/b\/c<\/code> \u2014 Crear directorios anidados en un solo comando.<br \/>\n<code>rm -rf dir\/<\/code> \u2014 Eliminar directorio y su contenido. \u00dasalo con cuidado.<br \/>\n<code>cp -r origen destino<\/code> \u2014 Copiar recursivamente.<br \/>\n<code>mv origen destino<\/code> \u2014 Mover o renombrar.<br \/>\n<code>touch archivo<\/code> \u2014 Crear archivo vac\u00edo o actualizar fecha.<br \/>\n<code>find \/ -name \"*.log\"<\/code> \u2014 Buscar archivos que coincidan con un patr\u00f3n.<br \/>\n<code>locate archivo<\/code> \u2014 M\u00e1s r\u00e1pido que find, usa un \u00edndice.<br \/>\n<code>tree -L 2<\/code> \u2014 Mostrar \u00e1rbol de directorios, 2 niveles.<\/p>\n<h2>2. Visualizaci\u00f3n y Edici\u00f3n de Archivos<\/h2>\n<p><code>cat archivo<\/code> \u2014 Mostrar contenido del archivo.<br \/>\n<code>less archivo<\/code> \u2014 Navegar por archivos p\u00e1gina por p\u00e1gina (q para salir).<br \/>\n<code>head -n 20 archivo<\/code> \u2014 Mostrar las primeras 20 l\u00edneas.<br \/>\n<code>tail -n 20 archivo<\/code> \u2014 Mostrar las \u00faltimas 20 l\u00edneas.<br \/>\n<code>tail -f \/var\/log\/syslog<\/code> \u2014 Seguir logs en tiempo real.<br \/>\n<code>grep \"error\" \/var\/log\/syslog<\/code> \u2014 Buscar dentro de archivos.<br \/>\n<code>wc -l archivo<\/code> \u2014 Contar l\u00edneas de un archivo.<br \/>\n<code>diff archivo1 archivo2<\/code> \u2014 Mostrar diferencias entre archivos.<br \/>\n<code>sort archivo<\/code> \u2014 Ordenar l\u00edneas alfab\u00e9ticamente.<br \/>\n<code>uniq<\/code> \u2014 Eliminar l\u00edneas adyacentes duplicadas.<\/p>\n<h2>3. Permisos y Propietarios<\/h2>\n<p><code>chmod 755 script.sh<\/code> \u2014 Establecer permisos (rwx r-x r-x).<br \/>\n<code>chmod +x script.sh<\/code> \u2014 Hacer ejecutable.<br \/>\n<code>chown usuario:grupo archivo<\/code> \u2014 Cambiar propietario y grupo.<br \/>\n<code>umask 022<\/code> \u2014 M\u00e1scara de permisos por defecto.<br \/>\n<code>stat archivo<\/code> \u2014 Informaci\u00f3n detallada del archivo.<\/p>\n<h2>4. Disco y Almacenamiento<\/h2>\n<p><code>df -h<\/code> \u2014 Mostrar uso de disco en formato legible.<br \/>\n<code>du -sh \/var<\/code> \u2014 Mostrar tama\u00f1o total de un directorio.<br \/>\n<code>lsblk<\/code> \u2014 Listar dispositivos de bloque.<br \/>\n<code>fdisk -l<\/code> \u2014 Listar tablas de particiones.<br \/>\n<code>mount \/dev\/sdb1 \/mnt<\/code> \u2014 Montar una partici\u00f3n.<br \/>\n<code>umount \/mnt<\/code> \u2014 Desmontar.<br \/>\n<code>blkid<\/code> \u2014 Mostrar UUIDs de dispositivos.<br \/>\n<code>smartctl -a \/dev\/sda<\/code> \u2014 Verificar estado del disco.<\/p>\n<h2>5. Gesti\u00f3n de Paquetes (APT)<\/h2>\n<p><code>apt update<\/code> \u2014 Actualizar \u00edndice de paquetes.<br \/>\n<code>apt upgrade<\/code> \u2014 Actualizar todos los paquetes.<br \/>\n<code>apt install nginx<\/code> \u2014 Instalar un paquete.<br \/>\n<code>apt remove nginx<\/code> \u2014 Eliminar un paquete.<br \/>\n<code>apt purge nginx<\/code> \u2014 Eliminar paquete y archivos de configuraci\u00f3n.<br \/>\n<code>apt autoremove<\/code> \u2014 Eliminar dependencias no utilizadas.<br \/>\n<code>dpkg -i paquete.deb<\/code> \u2014 Instalar archivo .deb.<br \/>\n<code>dpkg -l | grep nginx<\/code> \u2014 Verificar si un paquete est\u00e1 instalado.<br \/>\n<code>add-apt-repository ppa:nombre<\/code> \u2014 A\u00f1adir repositorio PPA.<\/p>\n<h2>6. Informaci\u00f3n del Sistema y Monitorizaci\u00f3n<\/h2>\n<p><code>top<\/code> \u2014 Visor de procesos en tiempo real.<br \/>\n<code>htop<\/code> \u2014 Versi\u00f3n mejorada de top.<br \/>\n<code>ps aux<\/code> \u2014 Listar todos los procesos activos.<br \/>\n<code>ps aux | grep nginx<\/code> \u2014 Buscar un proceso espec\u00edfico.<br \/>\n<code>kill -9 PID<\/code> \u2014 Forzar cierre de un proceso.<br \/>\n<code>killall nginx<\/code> \u2014 Cerrar todos los procesos por nombre.<br \/>\n<code>systemctl status nginx<\/code> \u2014 Ver estado del servicio.<br \/>\n<code>systemctl start\/stop\/restart nginx<\/code> \u2014 Controlar servicios.<br \/>\n<code>journalctl -u nginx -n 50<\/code> \u2014 Mostrar \u00faltimas 50 l\u00edneas de log.<br \/>\n<code>uptime<\/code> \u2014 Cu\u00e1nto tiempo lleva el servidor encendido.<br \/>\n<code>free -h<\/code> \u2014 Uso de memoria (RAM + swap).<br \/>\n<code>uname -a<\/code> \u2014 Versi\u00f3n del kernel.<br \/>\n<code>lscpu<\/code> \u2014 Detalles de la CPU.<br \/>\n<code>nproc<\/code> \u2014 N\u00famero de n\u00facleos de CPU.<\/p>\n<h2>7. Redes<\/h2>\n<p><code>ip a<\/code> \u2014 Mostrar interfaces de red y direcciones IP.<br \/>\n<code>ip r<\/code> \u2014 Mostrar tabla de enrutamiento.<br \/>\n<code>ss -tulpn<\/code> \u2014 Mostrar puertos en escucha y sus procesos.<br \/>\n<code>ping -c 4 google.com<\/code> \u2014 Verificar conectividad.<br \/>\n<code>curl ifconfig.me<\/code> \u2014 Mostrar IP p\u00fablica.<br \/>\n<code>curl -I https:\/\/ejemplo.com<\/code> \u2014 Obtener cabeceras HTTP.<br \/>\n<code>wget https:\/\/ejemplo.com\/archivo<\/code> \u2014 Descargar un archivo.<br \/>\n<code>scp archivo usuario@host:\/ruta<\/code> \u2014 Copiar archivos por SSH.<br \/>\n<code>rsync -avz origen\/ usuario@host:\/destino\/<\/code> \u2014 Sincronizar directorios por SSH.<br \/>\n<code>ssh usuario@host<\/code> \u2014 Conectarse a un servidor remoto.<br \/>\n<code>dig ejemplo.com<\/code> \u2014 Consulta DNS detallada.<br \/>\n<code>traceroute ejemplo.com<\/code> \u2014 Trazar ruta de red.<\/p>\n<h2>8. Compresi\u00f3n y Archivado<\/h2>\n<p><code>tar -czvf archivo.tar.gz \/ruta<\/code> \u2014 Crear archivo .tar.gz.<br \/>\n<code>tar -xzvf archivo.tar.gz<\/code> \u2014 Extraer archivo .tar.gz.<br \/>\n<code>zip -r archivo.zip \/ruta<\/code> \u2014 Crear archivo zip.<br \/>\n<code>unzip archivo.zip<\/code> \u2014 Extraer archivo zip.<br \/>\n<code>gzip archivo<\/code> \u2014 Comprimir un archivo.<br \/>\n<code>gunzip archivo.gz<\/code> \u2014 Descomprimir.<\/p>\n<h2>9. Gesti\u00f3n de Usuarios<\/h2>\n<p><code>useradd -m -s \/bin\/bash usuario<\/code> \u2014 Crear nuevo usuario.<br \/>\n<code>passwd usuario<\/code> \u2014 Establecer contrase\u00f1a.<br \/>\n<code>usermod -aG sudo usuario<\/code> \u2014 A\u00f1adir usuario al grupo sudo.<br \/>\n<code>deluser usuario<\/code> \u2014 Eliminar usuario.<br \/>\n<code>groups usuario<\/code> \u2014 Mostrar grupos del usuario.<br \/>\n<code>sudo -l<\/code> \u2014 Listar privilegios sudo.<\/p>\n<h2>10. Gesti\u00f3n de Procesos y Planificaci\u00f3n<\/h2>\n<p><code>nohup comando &<\/code> \u2014 Ejecutar comando en segundo plano.<br \/>\n<code>screen<\/code> \u2014 Multiplexor de terminal.<br \/>\n<code>tmux<\/code> \u2014 Alternativa moderna a screen.<br \/>\n<code>crontab -e<\/code> \u2014 Editar tareas cron.<br \/>\n<code>crontab -l<\/code> \u2014 Listar tareas cron.<\/p>\n<h2>11. Seguridad Esencial<\/h2>\n<p><code>ufw status verbose<\/code> \u2014 Estado del cortafuegos.<br \/>\n<code>ufw allow 22\/tcp<\/code> \u2014 Permitir SSH.<br \/>\n<code>ufw enable<\/code> \u2014 Activar cortafuegos.<br \/>\n<code>fail2ban-client status<\/code> \u2014 Estado de protecci\u00f3n contra fuerza bruta.<br \/>\n<code>openssl s_client -connect ejemplo.com:443<\/code> \u2014 Verificar certificado SSL.<\/p>\n<p><strong>Tambien te puede interesar:<\/strong> Nuestra <a href=\"https:\/\/alexawebservers.com\/blog\/100-comandos-esenciales-de-kubernetes-que-todo-ingeniero-devops-debe-conocer\/\">guia de 100+ comandos esenciales de Kubernetes<\/a> para orquestacion de contenedores.<\/p>\n<hr \/>\n<p><strong>Domina estos comandos y podr\u00e1s manejar el 95% de las tareas diarias de administraci\u00f3n de sistemas.<\/strong> Guarda esta gu\u00eda \u2014 o mejor a\u00fan, descarga nuestra <a href=\"https:\/\/ovidia1.gumroad.com\/l\/os-ubuntu\" target=\"_blank\" rel=\"noopener noreferrer\">Gu\u00eda de Comandos de Ubuntu Server ($2.99)<\/a> en formato imprimible. Sin distracciones, solo comandos.<\/p>\n<p>Publicamos nuevas gu\u00edas de referencia regularmente \u2014 consulta nuestro <a href=\"https:\/\/alexawebservers.com\/blog\/products\/\" target=\"_blank\" rel=\"noopener noreferrer\">cat\u00e1logo completo de productos<\/a> para referencias de Docker, seguridad Linux, Kubernetes, Python y m\u00e1s.<\/p>\n<p><strong>Tambi\u00e9n te puede interesar:<\/strong> Nuestra <a href=\"https:\/\/alexawebservers.com\/blog\/80-comandos-esenciales-de-docker-que-todo-desarrollador-debe-conocer\/\" target=\"_blank\" rel=\"noopener noreferrer\">gu\u00eda de 80+ comandos esenciales de Docker<\/a> para contenedores y despliegues.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Guia completa de 100 comandos esenciales de Linux para administradores de sistemas. Cubre archivos, redes, discos, seguridad y mas. Con guia descargable.<\/p>\n","protected":false},"author":0,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[],"class_list":["post-200","post","type-post","status-publish","format-standard","hentry","category-linux-devops"],"_links":{"self":[{"href":"https:\/\/alexawebservers.com\/blog\/wp-json\/wp\/v2\/posts\/200","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alexawebservers.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alexawebservers.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/alexawebservers.com\/blog\/wp-json\/wp\/v2\/comments?post=200"}],"version-history":[{"count":3,"href":"https:\/\/alexawebservers.com\/blog\/wp-json\/wp\/v2\/posts\/200\/revisions"}],"predecessor-version":[{"id":224,"href":"https:\/\/alexawebservers.com\/blog\/wp-json\/wp\/v2\/posts\/200\/revisions\/224"}],"wp:attachment":[{"href":"https:\/\/alexawebservers.com\/blog\/wp-json\/wp\/v2\/media?parent=200"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alexawebservers.com\/blog\/wp-json\/wp\/v2\/categories?post=200"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alexawebservers.com\/blog\/wp-json\/wp\/v2\/tags?post=200"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}