Aquí tenéis una recopilación de comandos Linux más útiles, para que podáis exprimir al máximo el potencial de vuestro sistema operativo favorito.
Por supuesto hay muchos más, y un sinfín de combinaciones posibles (algunas verdaderamente largas e imposibles de recordar). Si tenéis cualquier aportación, encantado de recibirlas.
Control de procesos y trabajos
Ver procesos activos
Muestra los procesos que están corriendo en el sistema.
ps aux
Finalizar un proceso
Termina un proceso especificado por su PID.
kill PID
Ejecutar un proceso en segundo plano
Envía un comando a segundo plano.
comando &
Listar trabajos en segundo plano
Muestra los procesos que están en segundo plano.
jobs
Traer un proceso en segundo plano al primer plano
Restaura un proceso al primer plano.
fg %n
Información y supervisión del sistema
Ver uso de CPU y memoria
Muestra en tiempo real el uso de CPU y memoria del sistema.
top
Información detallada de la memoria
Muestra detalles del uso de memoria.
free -h
Mostrar espacio en disco
Verifica el uso del espacio en disco por partición.
df -h
Información del sistema
Muestra detalles del sistema operativo y hardware.
uname -a
Ver logs del sistema
Revisa los logs del sistema.
dmesg
Operaciones con archivos y directorios
Listar archivos
Lista los archivos de un directorio, incluyendo ocultos.
ls -la
Mover archivos o directorios
Mueve archivos o directorios a otra ubicación.
mv origen destino
Copiar archivos
Copia archivos o directorios.
cp archivo destino
Eliminar archivos o directorios
Elimina archivos (o directorios con la opción -r
).
rm archivo
Crear directorio
Crea un nuevo directorio.
mkdir nombre_directorio
Operaciones de contenido de archivo
Mostrar contenido de un archivo
Muestra el contenido de un archivo de texto.
cat archivo
Mostrar las primeras líneas de un archivo
Muestra las primeras 10 líneas de un archivo.
head archivo
Mostrar las últimas líneas de un archivo
Muestra las últimas 10 líneas de un archivo.
tail archivo
Unir y mostrar archivos
Concatena el contenido de archivos.
cat archivo1 archivo2
Ver en tiempo real la actualización de un archivo
Muestra el contenido de un archivo que se está actualizando, útil para logs.
tail -f archivo
Búsqueda de archivos y en su contenido
Buscar un archivo por nombre
Busca archivos por nombre en un directorio y sus subdirectorios.
find /ruta -name "nombre_archivo"
Buscar dentro del contenido de los archivos
Busca una cadena de texto en archivos de un directorio.
grep "texto" *.txt
Buscar archivos modificados recientemente
Encuentra archivos modificados en un rango de tiempo específico.
find /ruta -mtime -n
Gestión de usuarios y grupos
Agregar un nuevo usuario
Crea un nuevo usuario en el sistema.
sudo adduser nombre_usuario
Cambiar la contraseña de un usuario
Cambia la contraseña de un usuario.
passwd nombre_usuario
Agregar un usuario a un grupo
Añade un usuario a un grupo específico.
sudo usermod -aG nombre_grupo nombre_usuario
Eliminar un usuario
Elimina un usuario del sistema.
sudo deluser nombre_usuario
Permisos y atributos especiales
Cambiar permisos de un archivo
Cambia los permisos de un archivo o directorio (lectura, escritura, ejecución).
chmod 755 archivo
Cambiar el propietario de un archivo
Cambia el dueño y el grupo de un archivo.
chown usuario:grupo archivo
Ver los permisos de un archivo
Muestra los permisos y detalles de los archivos.
ls -l
Archivos empaquetados y comprimidos
Comprimir archivos en tar.gz
Crea un archivo comprimido en formato tar.gz.
tar -czvf archivo.tar.gz archivo
Descomprimir archivos tar.gz
Extrae los archivos de un archivo tar.gz.
tar -xzvf archivo.tar.gz
Comprimir archivos en zip
Crea un archivo comprimido en formato zip.
zip archivo.zip archivo
Descomprimir archivos zip
Extrae archivos de un archivo zip.
unzip archivo.zip
Instaladores de paquetes y repositorios
Actualizar repositorios
Actualiza la lista de paquetes disponibles.
sudo apt update
Instalar un paquete
Instala un paquete desde los repositorios.
sudo apt install nombre_paquete
Eliminar un paquete
Desinstala un paquete del sistema.
sudo apt remove nombre_paquete
Actualizar todo el sistema
Actualiza todos los paquetes instalados a la última versión.
sudo apt upgrade
Operaciones con sistemas de archivos
Montar un sistema de archivos
Monta un dispositivo o partición en un directorio.
sudo mount /dev/dispositivo /punto_montaje
Desmontar un sistema de archivos
Desmonta un dispositivo o partición.
sudo umount /dev/dispositivo
Ver sistemas de archivos montados
Muestra los sistemas de archivos actualmente montados.
mount
Formatear una partición
Formatea una partición en un sistema de archivos específico.
sudo mkfs -t ext4 /dev/dispositivo
Puedes leer más en
Control de procesos y trabajos
Informacion y supervisión del sistema
Operaciones con archivos y directorios
Operaciones de contenido de archivo
Busqueda de archivos y en su contenido
Permisos y atributos especiales
Archivos empaquetados y comprimidos
Instaladores de paquetes, y respositorios