Como administrador de sistemas o usuario avanzado de Linux, es fundamental conocer ciertos comandos básicos que te ayudarán a diagnosticar y resolver problemas de manera eficiente. Estos comandos te permitirán obtener información valiosa sobre el sistema, monitorear procesos, gestionar archivos y directorios, y mucho más.
A continuación, te presentamos 10 comandos de Linux que debes conocer:
1. top
El comando top
muestra un resumen en tiempo real de los procesos en ejecución en el sistema, ordenados por uso de CPU. Puedes ver información como el uso de CPU, memoria, tiempo de actividad del sistema y más. Es útil para identificar procesos que consumen demasiados recursos.Ejemplo de uso:
top
2. ps
El comando ps
(process status) muestra información sobre los procesos en ejecución. Puedes filtrar por usuario, estado del proceso, ID del proceso, entre otros. Es útil para ver qué procesos están activos y su estado.Ejemplo de uso:
ps aux
3. df
El comando df
(disk free) muestra información sobre el espacio libre y utilizado en los sistemas de archivos montados. Puedes ver el tamaño total, el espacio utilizado y disponible, y el porcentaje de uso.Ejemplo de uso:
df -h
4. du
El comando du
(disk usage) muestra el uso de disco de un directorio o archivo específico. Es útil para identificar directorios o archivos que ocupan demasiado espacio en disco.Ejemplo de uso:
du -h /var/log
5. tail
El comando tail
muestra las últimas líneas de un archivo de texto. Es útil para ver los últimos registros de un archivo de registro (log) y monitorear en tiempo real los cambios en un archivo.Ejemplo de uso:
tail -n 20 /var/log/syslog
6. grep
El comando grep
busca patrones de texto en archivos o la salida de otros comandos. Es útil para filtrar información específica en archivos de registro o la salida de otros comandos.Ejemplo de uso:
grep "error" /var/log/syslog
7. find
El comando find
busca archivos y directorios en el sistema de archivos basándose en criterios específicos, como nombre, tipo, tamaño, permisos, etc. Es útil para localizar archivos perdidos o identificar archivos que cumplen ciertos criterios.Ejemplo de uso:
find /etc -name "*.conf"
8. systemctl
El comando systemctl
se utiliza para gestionar servicios y unidades systemd. Puedes iniciar, detener, reiniciar y ver el estado de los servicios. Es útil para controlar y monitorear los servicios del sistema.Ejemplo de uso:
systemctl status sshd
9. journalctl
El comando journalctl
muestra los registros del sistema recopilados por systemd-journald. Puedes ver los registros de todo el sistema o filtrarlos por unidad, prioridad, fecha, etc. Es útil para ver los registros del sistema y diagnosticar problemas.Ejemplo de uso:
journalctl -u sshd
10. lsof
El comando lsof
(list open files) muestra una lista de archivos abiertos por procesos en ejecución. Puedes ver información como el proceso que tiene un archivo abierto, el tipo de acceso (lectura, escritura, etc.) y más. Es útil para identificar qué procesos tienen abiertos ciertos archivos o dispositivos.Ejemplo de uso:
lsof /var/log/syslog
Estos 10 comandos de Linux son esenciales para solucionar problemas y administrar sistemas de manera eficiente. Familiarízate con ellos y practícalos para dominar su uso y sacar el máximo provecho en tus tareas diarias como administrador de sistemas.
Más información:
- Instalación y Configuración de un Servidor DHCP en Linux
- 10 divertidos comandos de Linux para probar cuando te sientas aburrido
- Descargar Archivos en Linux sin un Navegador Web: Una Guía Técnica
- Gestión del usuario Root en Linux: Lo que debes y No debes hacer
- Cómo cambiar fácilmente los permisos de Carpetas y Archivos en Linux
- Usuarios y grupos en Linux: Una guía práctica con ejemplos
- Comandos Peligrosos en Linux