0%
Los 50 comandos de Linux esenciales que todo experto debe conocer

Los 50 comandos de Linux esenciales que todo experto debe conocer

Domina los comandos de Linux más importantes. Guía completa con ejemplos prácticos y casos de uso para administradores de sistemas.

I

InSkillCoach

· min

Los 50 comandos de Linux esenciales que todo experto debe conocer

Tanto si eres un administrador de sistemas principiante como un experto en Linux, dominar estos comandos esenciales es fundamental para utilizar tu sistema de forma eficiente. En esta guía completa vamos a explorar los comandos más importantes con ejemplos prácticos.

1. Navegación y gestión de archivos

ls - Listar archivos

# Lista simple
ls

# Lista detallada
ls -la

# Lista con tamaños legibles
ls -lh

# Lista ordenada por fecha
ls -lt

cd - Cambiar de directorio

# Ir a un directorio
cd /chemin/vers/dossier

# Volver al directorio padre
cd ..

# Volver al directorio personal
cd ~

pwd - Mostrar el directorio actual

# Mostrar la ruta completa
pwd

# Mostrar la ruta física
pwd -P

2. Gestión de archivos

cp - Copiar archivos

# Copia simple
cp source.txt destination.txt

# Copia recursiva
cp -r dossier_source dossier_dest

# Copia conservando los atributos
cp -p source.txt destination.txt

mv - Mover archivos

# Movimiento simple
mv source.txt destination.txt

# Movimiento con copia de seguridad
mv -b source.txt destination.txt

rm - Eliminar archivos

# Eliminación simple
rm fichier.txt

# Eliminación recursiva
rm -r dossier

# Eliminación forzada
rm -f fichier.txt

3. Gestión de procesos

ps - Listar procesos

# Lista todos los procesos
ps aux

# Lista de los procesos del usuario
ps -u $USER

# Lista con formato completo
ps -ef

top - Monitor de procesos

# Ejecución simple
top

# Ejecución ordenando por CPU
top -o %CPU

# Ejecución con intervalo de actualización personalizado
top -d 5

kill - Finalizar procesos

# Finalizar por PID
kill 1234

# Finalización forzada
kill -9 1234

# Finalizar por nombre
pkill firefox

4. Gestión de discos

df - Espacio en disco

# Espacio en disco en formato legible
df -h

# Espacio en disco de un sistema de archivos
df -h /home

du - Tamaño de los directorios

# Tamaño del directorio actual
du -sh

# Tamaño detallado
du -h --max-depth=1

mount - Montaje de sistemas de archivos

# Lista de los sistemas montados
mount

# Montaje de un dispositivo
sudo mount /dev/sdb1 /mnt/data

5. Gestión de redes

ifconfig/ip - Configuración de red

# Lista de interfaces
ip addr show

# Configuración de una interfaz
sudo ip addr add 192.168.1.100/24 dev eth0

netstat - Estadísticas de red

# Lista de conexiones
netstat -tulpn

# Estadísticas de las interfaces
netstat -i

ping - Prueba de conectividad

# Prueba simple
ping google.com

# Prueba con número limitado de paquetes
ping -c 4 google.com

6. Gestión de usuarios

useradd - Creación de usuarios

# Creación simple
sudo useradd -m nouvel_utilisateur

# Creación con shell específica
sudo useradd -s /bin/bash nouvel_utilisateur

passwd - Cambio de contraseña

# Cambiar tu propia contraseña
passwd

# Cambiar la contraseña de otro usuario
sudo passwd utilisateur

su/sudo - Cambio de usuario

# Cambio de usuario
su - utilisateur

# Ejecución como root
sudo commande

7. Gestión de servicios

systemctl - Gestión de servicios

# Iniciar un servicio
sudo systemctl start service

# Detener un servicio
sudo systemctl stop service

# Estado de un servicio
systemctl status service

service - Gestión de servicios (estilo antiguo)

# Inicio
sudo service apache2 start

# Parada
sudo service apache2 stop

# Reinicio
sudo service apache2 restart

8. Búsqueda y filtrado

grep - Búsqueda de texto

# Búsqueda simple
grep "mot" fichier.txt

# Búsqueda recursiva
grep -r "mot" dossier/

# Búsqueda sin distinguir mayúsculas de minúsculas
grep -i "mot" fichier.txt

find - Búsqueda de archivos

# Búsqueda por nombre
find . -name "*.txt"

# Búsqueda por tamaño
find . -size +100M

# Búsqueda por fecha
find . -mtime -7

9. Compresión y archivado

tar - Archivado

# Creación de un archivo
tar -czf archive.tar.gz dossier/

# Extracción
tar -xzf archive.tar.gz

# Listado del contenido
tar -tzf archive.tar.gz

gzip - Compresión

# Compresión
gzip fichier.txt

# Descompresión
gunzip fichier.txt.gz

10. Monitorización del sistema

htop - Monitor de sistema mejorado

# Ejecución
htop

# Ejecución con orden personalizado
htop -s PERCENT_CPU

iotop - Monitorización de E/S

# Ejecución
sudo iotop

# Ejecución en modo batch
sudo iotop -b

Conclusión

Estos comandos constituyen la base de la administración de Linux. Para convertirte en un experto:

  • Practica con regularidad
  • Explora las opciones de cada comando
  • Crea alias personalizados
  • Automatiza las tareas repetitivas

No olvides que dominar estos comandos es un proceso continuo. Sigue aprendiendo y experimentando para mejorar tu experiencia.

InSkillCoach

Acerca de InSkillCoach

Experto en formación y tecnologías

Coach especializado en tecnologías avanzadas e IA, impulsado por GNeurone Inc.

Certificaciones:

  • AWS Certified Solutions Architect – Professional
  • Certificaciones de Google Cloud
  • Microsoft Certified: DevOps Engineer Expert
  • Certified Kubernetes Administrator (CKA)
  • CompTIA Security+
1.9k
156

Comentarios

Los comentarios funcionan con GitHub Discussions

Inicia sesión con GitHub para participar en la discusión

¡Enlace copiado!