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 auxFinalizar un proceso
Termina un proceso especificado por su PID.
kill PIDEjecutar 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.
jobsTraer un proceso en segundo plano al primer plano
Restaura un proceso al primer plano.
fg %nInformación y supervisión del sistema
Ver uso de CPU y memoria
Muestra en tiempo real el uso de CPU y memoria del sistema.
topInformación detallada de la memoria
Muestra detalles del uso de memoria.
free -hMostrar espacio en disco
Verifica el uso del espacio en disco por partición.
df -hInformación del sistema
Muestra detalles del sistema operativo y hardware.
uname -aVer logs del sistema
Revisa los logs del sistema.
dmesgOperaciones con archivos y directorios
Listar archivos
Lista los archivos de un directorio, incluyendo ocultos.
ls -laMover archivos o directorios
Mueve archivos o directorios a otra ubicación.
mv origen destinoCopiar archivos
Copia archivos o directorios.
cp archivo destinoEliminar archivos o directorios
Elimina archivos (o directorios con la opción -r).
rm archivoCrear directorio
Crea un nuevo directorio.
mkdir nombre_directorioOperaciones de contenido de archivo
Mostrar contenido de un archivo
Muestra el contenido de un archivo de texto.
cat archivoMostrar las primeras líneas de un archivo
Muestra las primeras 10 líneas de un archivo.
head archivoMostrar las últimas líneas de un archivo
Muestra las últimas 10 líneas de un archivo.
tail archivoUnir y mostrar archivos
Concatena el contenido de archivos.
cat archivo1 archivo2Ver en tiempo real la actualización de un archivo
Muestra el contenido de un archivo que se está actualizando, útil para logs.
tail -f archivoBú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" *.txtBuscar archivos modificados recientemente
Encuentra archivos modificados en un rango de tiempo específico.
find /ruta -mtime -nGestión de usuarios y grupos
Agregar un nuevo usuario
Crea un nuevo usuario en el sistema.
sudo adduser nombre_usuarioCambiar la contraseña de un usuario
Cambia la contraseña de un usuario.
passwd nombre_usuarioAgregar un usuario a un grupo
Añade un usuario a un grupo específico.
sudo usermod -aG nombre_grupo nombre_usuarioEliminar un usuario
Elimina un usuario del sistema.
sudo deluser nombre_usuarioPermisos y atributos especiales
Cambiar permisos de un archivo
Cambia los permisos de un archivo o directorio (lectura, escritura, ejecución).
chmod 755 archivoCambiar el propietario de un archivo
Cambia el dueño y el grupo de un archivo.
chown usuario:grupo archivoVer los permisos de un archivo
Muestra los permisos y detalles de los archivos.
ls -lArchivos empaquetados y comprimidos
Comprimir archivos en tar.gz
Crea un archivo comprimido en formato tar.gz.
tar -czvf archivo.tar.gz archivoDescomprimir archivos tar.gz
Extrae los archivos de un archivo tar.gz.
tar -xzvf archivo.tar.gzComprimir archivos en zip
Crea un archivo comprimido en formato zip.
zip archivo.zip archivoDescomprimir archivos zip
Extrae archivos de un archivo zip.
unzip archivo.zipInstaladores de paquetes y repositorios
Actualizar repositorios
Actualiza la lista de paquetes disponibles.
sudo apt updateInstalar un paquete
Instala un paquete desde los repositorios.
sudo apt install nombre_paqueteEliminar un paquete
Desinstala un paquete del sistema.
sudo apt remove nombre_paqueteActualizar todo el sistema
Actualiza todos los paquetes instalados a la última versión.
sudo apt upgradeOperaciones con sistemas de archivos
Montar un sistema de archivos
Monta un dispositivo o partición en un directorio.
sudo mount /dev/dispositivo /punto_montajeDesmontar un sistema de archivos
Desmonta un dispositivo o partición.
sudo umount /dev/dispositivoVer sistemas de archivos montados
Muestra los sistemas de archivos actualmente montados.
mountFormatear una partición
Formatea una partición en un sistema de archivos específico.
sudo mkfs -t ext4 /dev/dispositivoPuedes 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