Los 100 comandos Linux que todo power user debe dominar.

Gestión de Archivos y Directorios

ls  # Lista archivos y directorios
cd  # Cambia de directorio
pwd  # Muestra la ruta del directorio actual
mkdir  # Crea un nuevo directorio
rmdir  # Elimina un directorio vacío
cp  # Copia archivos o directorios
mv  # Mueve o renombra archivos o directorios
rm  # Elimina archivos o directorios
touch  # Crea un archivo vacío
find  # Busca archivos en el sistema de archivos
locate  # Encuentra archivos rápidamente
cat  # Muestra el contenido de un archivo
more  # Muestra el contenido de un archivo, paginando
less  # Similar a more, pero con más opciones
head  # Muestra las primeras líneas de un archivo
tail  # Muestra las últimas líneas de un archivo
du  # Muestra el uso de espacio en disco de archivos y directorios
df  # Muestra el espacio libre en las particiones
chmod  # Cambia permisos de archivos y directorios
chown  # Cambia el propietario de archivos o directorios
ln  # Crea enlaces simbólicos o duros a archivos
stat  # Muestra información detallada de un archivo

Manipulación de Texto

echo  # Imprime texto en la terminal
grep  # Busca patrones en archivos
awk  # Un lenguaje de procesamiento de texto
sed  # Editor de texto de flujo, usado para modificar archivos
cut  # Extrae secciones de cada línea en un archivo
sort  # Ordena líneas de texto
uniq  # Elimina líneas duplicadas en un archivo
tr  # Traduce o elimina caracteres
wc  # Cuenta líneas, palabras y caracteres en un archivo
diff  # Compara dos archivos línea por línea
cmp  # Compara dos archivos byte por byte
tee  # Lee de la entrada estándar y escribe en la salida estándar y archivos

Procesos

ps  # Muestra información sobre procesos en ejecución
top  # Muestra procesos en tiempo real
htop  # Una versión más amigable de top
kill  # Mata un proceso por su PID
killall  # Mata procesos por nombre
bg  # Reanuda un trabajo suspendido en segundo plano
fg  # Lleva un trabajo al primer plano
jobs  # Muestra una lista de trabajos actuales
nice  # Ejecuta un comando con una prioridad modificada
renice  # Cambia la prioridad de un proceso en ejecución
nohup  # Ejecuta un comando que sigue funcionando después de salir de la sesión
uptime  # Muestra cuánto tiempo ha estado el sistema en funcionamiento

Gestión de Usuarios

whoami  # Muestra el usuario actual
sudo  # Ejecuta un comando como superusuario
su  # Cambia a otro usuario
useradd  # Añade un nuevo usuario
userdel  # Elimina un usuario
usermod  # Modifica una cuenta de usuario
passwd  # Cambia la contraseña de un usuario
groupadd  # Crea un nuevo grupo
groupdel  # Elimina un grupo
groups  # Muestra los grupos de un usuario
chage  # Cambia la caducidad de una contraseña de usuario

Red y Conexiones

ping  # Comprueba la conectividad a una dirección IP
ifconfig  # Configura una interfaz de red
ip  # Herramienta avanzada de gestión de red
netstat  # Muestra conexiones de red, tablas de enrutamiento, etc.
ss  # Herramienta para mostrar conexiones y sockets
wget  # Descarga archivos de la web
curl  # Transfiere datos de o hacia un servidor
scp  # Copia archivos de manera segura entre hosts
ssh  # Conexión segura a otros sistemas
sftp  # Transferencia de archivos segura
traceroute  # Rastrea la ruta hacia un host
dig  # Consulta DNS
nslookup  # Consulta DNS
hostname  # Muestra o establece el nombre del host
nmcli  # Herramienta de control de NetworkManager
ufw  # Cortafuegos simple para iptables

Sistema y Hardware

uname  # Muestra información del sistema
hostnamectl  # Controla el nombre del host del sistema
dmesg  # Muestra mensajes del núcleo
lshw  # Muestra información detallada del hardware
lsblk  # Muestra información sobre dispositivos de bloque
blkid  # Muestra atributos de bloques de dispositivos
lscpu  # Muestra información de la CPU
lsusb  # Lista dispositivos USB conectados
lspci  # Lista dispositivos PCI conectados
df  # Muestra el uso del espacio en disco
free  # Muestra la memoria libre y usada
uptime  # Muestra el tiempo que el sistema lleva en marcha
top  # Muestra procesos y uso de recursos en tiempo real
htop  # Una versión interactiva de top

Paquetería y Software

apt  # Gestor de paquetes de Debian/Ubuntu
yum  # Gestor de paquetes de RedHat/CentOS
dnf  # Gestor de paquetes de Fedora
pacman  # Gestor de paquetes de Arch Linux
snap  # Gestiona paquetes Snap
flatpak  # Gestiona paquetes Flatpak
rpm  # Gestiona paquetes en formato RPM
dpkg  # Sistema de paquetes para Debian/Ubuntu
make  # Compila y construye software desde el código fuente
tar  # Archiva y descomprime archivos
gzip  # Comprime archivos
unzip  # Extrae archivos comprimidos en formato ZIP

Otros útiles

alias  # Crea atajos para comandos

Comentarios

Entradas populares de este blog

Autenticación y Autorización (Kubernetes). Bloque 1. Tema 1.1 del CKA.

Instalación del Clúster de Pruebas/Aprendizaje. Bloque 1. Tema 1.5 del CKA.

Fundamentos Esenciales para prepararse, por libre, para la certificación CKA (Kubernetes). Bloque 1. Presentación.