Una gran lista de los comandos de Linux que más habitualmente se usan. Si eres o quieres ser un usuario avanzado de software libre, experto en seguridad o devops. Seguramente, vas a encontrarte con la gran mayoría de estos comandos a lo largo de tu vida.. Usa esta hoja de trucos Linux para emprender el viaje del software libre en Linux con éxito..
Comandos Linux
A continuación tienes una chuleta completa de una gran cantidad de comandos básicos y avanzados, con los que vas aprender a resolver una gran cantidad de problemas a la hora de afrontar tu crecimiento en el uso de la terminal de Linux.
(contenido en ampliación + reordenación)
Fecha de la última actualización: 26 / 03 / 2026.
Atajos de teclado
Combinaciones para trabajar más rápido en Linux.
Ctrl + C
Comando ls
Lista archivos y directorios.
ls -la
Comando cd
Cambia de directorio.
cd /home
Comandos cd alternativos
Herramientas para moverte más rápido entre carpetas.
z carpeta
Comando pwd
Muestra el directorio actual.
pwd
Comando dir
Lista archivos de forma similar a ls.
dir
Comando mkdir
Crea directorios.
mkdir carpeta
Comando rmdir
Elimina directorios vacíos.
rmdir carpeta
Comando mv
Mueve o renombra archivos.
mv archivo.txt destino/
Comando cp
Copia archivos y carpetas.
cp archivo.txt copia.txt
Comando touch
Crea archivos vacíos.
touch archivo.txt
Comando find
Busca archivos por nombre o tipo.
find . -name archivo.txt
Comando find alternativos
Herramientas modernas para búsquedas rápidas.
rg texto
Comando cat
Muestra contenido de archivos.
cat archivo.txt
Comando df
Muestra espacio en disco.
df -h
Comando du
Muestra tamaño de archivos y carpetas.
du -sh *
Comando tar
Comprime y descomprime archivos.
tar -czf archivo.tar.gz carpeta
Comando grep
Busca texto dentro de archivos.
grep "error" archivo.txt
Comando ln
Crea enlaces simbólicos.
ln -s origen destino
Comando alias
Crea atajos de comandos.
alias ll="ls -la"
Comando echo
Muestra texto en pantalla.
echo Hola
Comando tail
Muestra últimas líneas de un archivo.
tail archivo.txt
Comando top
Monitoriza procesos.
top
Comando ps
Muestra procesos activos.
ps aux
Comando kill
Finaliza procesos.
kill 1234
Comando uniq
Elimina duplicados.
uniq archivo.txt
Comando date
Muestra fecha y hora.
date
Comando which
Localiza comandos.
which ls
Comandos de configuración
Comandos básicos tras instalar Linux.
sudo apt update
Comandos bash
Ejecuta comandos encadenados.
comando1 && comando2
Comando locate
Busca archivos rápidamente.
locate archivo
Comando cut
Extrae partes de texto.
cut -d ":" -f1 archivo
Comando stat
Muestra información detallada de archivos.
stat archivo
Comandos de recordar comandos
Ayuda a memorizar comandos.
history
Comandos de red
Herramientas de red.
ping google.com
Comandos de sistema
Obtiene información del sistema.
uname -a
Comandos de diagnóstico
Verifica el estado del sistema.
dmesg
Comando usermod
Modifica usuarios.
usermod -aG sudo usuario
Comando sed
Edita texto en flujo.
sed 's/a/b/' archivo
Comandos divertidos de la consola
Comandos curiosos.
sl
Comandos habituales alternativos
Sustitutos modernos.
bat archivo.txt
Comandos uso tmux
Multiplexa terminal.
tmux
Comandos de seguridad Linux
Protege el sistema.
chmod 700 archivo
Comandos para programadores
Herramientas útiles para desarrollo.
git status
Comandos crear copias de seguridad o backups
Copias de seguridad.
rsync -av origen destino
Comandos ssh
Conexiones seguras remotas.
ssh usuario@host
Comandos de servidores: creación de espacio
Optimiza almacenamiento.
apt clean
Comandos básicos de la terminal
- Acercar:
[CTRL] + [+] - Alejar:
[CTRL] + [-] - Imprimir directorio de trabajo:
pwd - Borrar el terminal:
[CTRL] + [l]u comandoclear - Asignar un alias:
alias [alias-name]="[comando-a-ejecutar]" - Obtener un archivo:
source [nombre-del-archivo-a-leer-y-ejecutar]
Comandos de directorios (cd)
- Moverse a un directorio específico:
cd [nombre-de-tu-directorio] - Moverse al directorio principal:
cd .. - Ir al directorio de inicio:
cdocd ~ - Moverse al último directorio en el que estaba:
cd -
Comando de listas (ls)
- Enumerar todos los archivos y directorios visibles:
ls - Enumerar todos los archivos y directorios (incluya archivos ocultos):
ls -a - Formato de lista larga:
ls -l - Formato legible por humanos:
ls -lh - Combinando argumentos: formato legible por humanos + archivos ocultos:
ls -lah - Obtén más información sobre el comando ls:
man ls
Comandos de Búsquedas
- Busque el binario de un programa:
which [nombre-del-programa]– Busque el manual binario, fuente y de usuario de un programa:whereis [nombre-del-programa]– Busque archivos y directorios por nombre:
find [ruta-de-búsqueda] -iname [nombre-del-archivo-que-quieres-buscar] - Obtén más información sobre el comando de búsqueda:
man find - Obtén una breve descripción de un comando:
whatis [nombre-del-comando]
Historial de Comandos
- Obtén comandos anteriores (uno por uno) ➜ Use
Up Arrow key⬆️ para navegar por su historial - Obtén comandos anteriores (lista completa) ➜
history. - Repite los comandos del historial (comando bang) ➜
history➜![number-of-the-command-to-repeat] - Repite el último comando (comando bang-bang) ➜
!!
Comandos de Trabajo con Archivos y Directorios
- Crear un nuevo archivo (sin abrirlo) ➜
touch [nombre-de-tu-archivo] - Crear un nuevo archivo usando un editor de texto ➜
vim [nombre-de-tu-archivo]onano [nombre-de-tu-archivo] - Copiar un archivo ➜
cp [ruta-de-origne-de-tu-archivo] [ruta-destino-para-tu-archivo] - Crear un nuevo directorio ➜
mkdir [nuevo-nombre-de-directorio] - Eliminar un directorio vacío ➜
rmdir [nombre-del-directorio-que-quieres-eliminar] - Comando de eliminar (rm)
- Eliminar un archivo ➜
rm [nombre-de-tu-archivo] - Eliminar un directorio de forma recursiva (usar con precaución) ➜
rm -rf [nombre-de-tu-directorio]
- Eliminar un archivo ➜
- Comando de concatenar (gato)
- Ver un solo archivo ➜
cat [nombre-de-tu-archivo] - Ver un solo archivo que incluye los números de línea ➜
cat -n [nombre-de-tu-archivo] - Copiar el contenido de un archivo a otro archivo ➜
cat [nombre-del-archivo-del-contenido-a-copiar] > [destination-filename] - Más información sobre el comando cat ➜
man cat
- Ver un solo archivo ➜
- Comando de mover (mv)
- Mover un archivo ➜
mv [ruta-de-origen-de-tu-archivo] [ruta-destino-para-tu-archivo] - Cambiar el nombre de un archivo ➜
mv [nombre-de-tu-archivo] [nuevo-nombre-del-archivo]
- Mover un archivo ➜
Búsquedas con Grep
- Buscar una cadena dentro de un archivo ➜
grep [término-a-buscar] [archivo-fuente-de-búsqueda] - Búsqueda que no distingue entre mayúsculas y minúsculas dentro de un archivo ➜
grep -i [término-a-buscar] [archivo-fuente-de-búsqueda] - Buscar líneas que no coincidan dentro de un archivo ➜
grep -v [término-a-buscar] [archivo-fuente-de-búsqueda] - Búsqueda recursiva dentro de un directorio ➜
grep -r [término-a-buscar] [path-to-directory-to-search] - Varias búsquedas dentro de un archivo ➜
grep -E "[primer-termino-a-buscar|segundo-termino-a-buscar]" [archivo-fuente-de-búsqueda] - Contar los resultados de la búsqueda ➜
grep -c [término-a-buscar] [archivo-fuente-de-búsqueda] - Mostrar el nombre de los archivos coincidentes ➜
grep -l [término-a-buscar] [archivos-que-coincidan-a-buscar] - Más información sobre grep ➜
man grep
Pipelines o Tuberías
- Comandos en tuberías ➜
[comando 1] | [comando 2] | [comando n] - Canalización de resultados de búsqueda filtrados en un nuevo archivo ➜
ls | grep [término-a-filtrar] | cat > [ruta-al-nuevo-archivo]/[nombre-para-nuevo-archivo] - Buscar en el historial de comandos ➜
history | grep "[término-a-buscar]"
Permisos: Cambiar el comando de bits del modo de archivo (chmod)
- Agregar permiso de ejecución a todos ➜
chmod a+x [nombre-del-archivo]ochmod +x [nombre-del-archivo] - Quitar el permiso de ejecución a todos ➜
chmod a-x [nombre-del-archivo]ochmod -x [nombre-del-archivo] - Agregar permiso de ejecución al propietario ➜
chmod u+x [nombre-del-archivo] - Eliminar el permiso de escritura a otros usuarios ➜
chmod o-w [nombre-del-archivo] - Agregar permiso de lectura al grupo ➜
chmod g+r [nombre-del-archivo] - Quitar el permiso de escritura y lectura a todos ➜
chmod a-wr [nombre-del-archivo] - Quitar el permiso de escritura y lectura a todos para todos los archivos en el directorio actual ➜
chmod a-wr *.*
Comandos para trabajar con grupos
- Enumerar todos los grupos disponibles ➜
getent group - Enumerar todos los grupos a los que está asignada mi cuenta ➜
groups - Buscar un grupo específico (usando tuberías) ➜
getent group | grep [nombre-del-grupo-a-buscar] - Crear un nuevo grupo ➜
sudo groupadd [nombre-para-el-nuevo-grupo] - Agregar un usuario existente a un grupo secundario ➜
usermod -a -G [grupo-al-que-quieres-agregar-al-usuario] [nombre-usuario-a-agregar]
Propiedades: Cambiar el propietario y el grupo del archivo (chown)
- Cambiar la propiedad del usuario para un archivo ➜
sudo chown [nombre-del-nuevo-propietario] [archivo-a-cambiar-su-propiedad] - Cambiar la propiedad del usuario para varios archivos ➜
sudo chown [nombre-del-nuevo-propietario] [file-1-to-change-ownership] [file-n-to-change-ownership] - Cambiar la propiedad del usuario para un directorio ➜
sudo chown [nombre-del-nuevo-propietario] [directorio-para-cambiar-propiedad] - Cambiar recursivamente la propiedad del usuario para un directorio y todos sus archivos ➜
sudo chown -R [nombre-del-nuevo-propietario] [directorio-para-cambiar-propiedad] - Cambiar la propiedad del grupo para un archivo ➜
sudo chown :[nuevo-nombre-de-grupo] [archivo-a-cambiar-su-propiedad] - Cambiar la propiedad de usuario y grupo de un archivo ➜
sudo chown [nombre-del-nuevo-propietario]:[nuevo-nombre-de-grupo] [archivo-a-cambiar-su-propiedad]
Atajos de Teclado
- Buscar en tu historial de búsqueda ➜
[CTRL] + r. Luego escriba algunos caracteres para encontrar su comando - Pegar líneas anteriores ➜
[CTRL] + p - Mover el cursor al principio de la línea. ➜
[CTRL] + a - Mover el cursor al final de la línea. ➜
[CTRL] + e - Mover el cursor un carácter hacia adelante. ➜
[CTRL] + f - Mover el cursor un carácter hacia atrás. ➜
[CTRL] + b - Borrar la línea completa. ➜
[CTRL] + u - Borrar la última palabra escrita. ➜
[CTRL] + w
Comandos para trabajar con archivos largos
- Imprimir las últimas líneas de un archivo ➜
tail [nombre-del-archivo] - Imprimir las últimas n líneas para un archivo ➜
tail -n [número-de-líneas] [nombre-del-archivo] - Imprimir las primeras líneas de un archivo ➜
head [nombre-del-archivo] - Imprimir las primeras n líneas de un archivo ➜
head -n [número-de-líneas] [nombre-del-archivo] - Ojear un archivo ➜
less [nombre-del-archivo]
Descargar Chuletas de Comandos Básicos de Linux en PDF
Enlaces directos a recopilatorios de comandos linux básicos que te serán de gran utilidad en el día a día del trabajo con la consola de Unix.
