Show Menu
Cheatography

Comandos de terminal Linux Cheat Sheet by

Listado de comandos principales de terminal Linux.

Comandos para archivos y direct­orios

ls
Lista el contenido de un directorio
ls -l
Muestra la salida en formato largo
ls -r
Lista un directorio en orden inverso
ls -R
Lista recurs­iva­mente un directorio
ls -a
Muestra ficheros ocultos
ls -h
Muestra el tamaño de forma legible
ls -i
Muestra el identi­ficador del i-nodo asociado
cd alias
Cambiar el directorio actual por alias
cd ..
Cambia al directorio padre
cd ~
Cambia al directorio base (home)
pwd
Muestra el directorio en el que estamos
mkdir alias
Crea un nuevo directorio alias
mkdir -p alias/­alias2
Crea los direct­orios interm­edios si no existieran
mkdir {alias­1,a­lias2}
Crea varios direct­orios a la vez
mv fuente destino
Mueve o renombra de fuente a destino
mv -i
Pregunta antes de sobree­scribir
mv -u
Actualiza el destino sólo si es más reciente
cp fuente destino
Copia un fichero de fuente a destino
cp -R
Copia recurs­iva­mente un directorio
cp -i
Pregunta antes de sobree­scribir
cp -l
Hace enlaces fuertes en lugar de copiarlos
cp -p alias /dir1/dir2
Copia alias en dir2 creando dir1 si no existe
cp *alias­*[!A] dest
Copia los archivos que incluyan alias y no terminen en A en destino
rm alias
Borra archivos o direct­orios
rm -r
Borra recurs­iva­mente un directorio
rm -f
Fuerza el borrado
rm -i
Pregunta antes de borrar
mkdir -p a/{b1,­b2/­{c1­,c2}}
Crea el directorio a En a crea b1 y b2 En b2 crea c1 y c2

Paginar, visualizar y editar ficheros

echo HelloWorld
Escribe en la salida estandar
cat alias
Muestra el contenido de alias
cat alias alias2
Concatena el contenido de los dos ficheros
cat > alias
Escribimos y graba lo escrito en alias
more alias
Pagina el fichero alias
cat alias | more
Muestra el contenido de alias paginado

Búsquedas de ficheros y patrones

grep
Sirve para buscar patrones en ficheros
grep -c
Muestra la cantidad de líneas
grep -i
Ignora difere­ncias en mayúsculas y minúsculas
grep -H
Imprime el nombre del fichero
grep -l
Cuando son múltiples ficheros sólo muestra los nombres y no las líneas corres­pon­dientes
grep -v
Devuelve las que no contienen el patrón
grep -r
Busca de forma recursiva
grep -n
Imprime el número de cada línea
grep "­^al­ias­" file
Busca en file las líneas que comienzan por alias
find
Sirve para buscar archivos de forma recursiva
find -name alias
Busca los archivos con nombre alias
find -user usuario
Busca los archivos de usuario
 

Comandos para compactar y agrupar ficheros

gzip
Sirve para comprime archivos o direct­orios
gzip alias
Comprime el archivo alias
gzip [-1...-9 ] alias
Indica el nivel de compresión (1 menor, 9 mayor)
gzip -r alias
Comprime de modo recursivo
gzip -l alias
Muestra inform­ación de la compresión
gzip -S .zip alias
Indica un sufijo al fichero de salida
gzip -c alias > alias.gz
Crea un archivo alias.gz manten­iendo alias
gzip -d alias
Descom­prime un archivo (como gunzip)
gunzip alias
Descom­prime el archivo alias
gunzip -r alias
Descom­prime de modo recursivo
tar
Sirve para compactar archivos o direct­orios
tar -c alias
Permite crear (tarear)
tar -x alias
Permite extraer (desta­rear)
tar -v alias
Activa el modo debug
tar -f alias
Agrupa o desagrupa hacia el destino alias
tar -z alias
Compacta o descom­pacta el fichero resultante una vez agrupado o desagr­upado con gzip y gunzip
tar -t alias
Lista el contenido de un fichero agrupado
tar -M alias
Agrupa en volúmenes
tar -czvf alias.gz alias
Empaqueta y comprime alias
tar -tzvf alias
Muestra el contenido de alias
tar -xzvf alias.gz
Desemp­aqueta y descom­prime alias

Comandos para filtrar ficheros

file alias
Determina el tipo de fichero
stat alias
Muestra inform­ación de un fichero
sort alias
Ordena las líneas de un fichero
sort -r
Ordena al revés
sort -f
Trata mayúsculas y minúsculas por igual
wc
Contador de palabras
wc -l alias
Cuenta las líneas
wc -w alias
Cuenta las palabras
wc -c alias
Cuenta los bytes
uniq alias
Borra las líneas repetidas del fichero alias
uniq -c alias
Utiliza como prefijo en cada línea el número de ocurre­ncias
uniq -d alias
Sólo imprime las líneas duplicadas
head alias
Muestra las 10 primeras líneas (por defecto) de alias
head -<n> alias
Muestra las n primeras líneas
tail alias
Muestra las 10 últimas líneas (por defecto) de alias
tail -f alias
Se ejecuta continua hasta que se pulse Ctrl+C
tail -q alias
No muestra los nombres de los ficheros cuando son varios
tail -<n>
Muestra las n últimas líneas

Redire­cci­ona­miento

ls > lista
Crea el archivo lista o lo sobree­scribe
ls >> lista
Añade a contin­uación del archivo lista
sort < lista
Ordena listay lo muestra
sort < lista > lista2
Ordena lista y lo almacena en lista2
ls -l | less
Hace ls y le aplica less
ls -l | grep a
Hace ls y le aplica grep a

Obtener ayuda

help
help alias
man
man alias
info
info alias
whatis
whatis alias

Ejecución de archivos .sh

sh
Sirve para ejecutar archivos sh
sh alias.sh
Ejecuta el contenido del archivo alias.sh

Enlaces

ln
Sirve para crear enlaces físicos o simbólicos
ln origen nombre
Crea un enlace físico a origen
ln -s origen nombre
Crea un enlace simbólico a origen
Enlace físico (duro): Un fichero puede tener varios nombres. Un enlace físico es un nombre más para un fichero en otra ubicación diferente. El fichero solamente será eliminado cuando todos los nombres se hayan borrado. Solamente se pueden crear enlaces físicos de ficheros, no para direct­orios.
Enlace simbólico (blando): Es un puntero hacia un fichero o direct­orio. Si el archivo destino se elimina, el enlace quedará inutil­izable.

Comandos para descon­ectarse del sistema

exit
Permite terminar el shell actual. Si se tiene un único shell es equiva­lente a descon­ectarse del sistema, pero si se está en un subshell, sólo se terminará éste, retornando al shell anterior.
logout
Permite descon­ectarse del sistema a partir de un login shell. Ctrl-D permite terminar el shell actual.
shutdown
Sirve para apagr totalmente el sistema.
shutdown -h now
Apaga el sistema (-halt) ahora (now)
shutdown -h 18:45
Se apagará a las 18:45
shutdown -r -g5
Reiniciará (-r) en 5 minutos (-g5)
           
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          Bash Keyboard Shortcuts
          bash Shortcuts Cheat Sheet