Cheatography
https://cheatography.com
Listado de comandos principales de terminal Linux.
Comandos para archivos y directorios
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 recursivamente un directorio |
ls -a |
Muestra ficheros ocultos |
ls -h |
Muestra el tamaño de forma legible |
ls -i |
Muestra el identificador 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 directorios intermedios si no existieran |
mkdir {alias1,alias2} |
Crea varios directorios a la vez |
mv fuente destino |
Mueve o renombra de fuente a destino |
mv -i |
Pregunta antes de sobreescribir |
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 recursivamente un directorio |
cp -i |
Pregunta antes de sobreescribir |
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 directorios |
rm -r |
Borra recursivamente 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 diferencias 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 correspondientes |
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 "^alias" 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 directorios |
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 informació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 manteniendo alias |
gzip -d alias |
Descomprime un archivo (como gunzip) |
gunzip alias |
Descomprime el archivo alias |
gunzip -r alias |
Descomprime de modo recursivo |
tar |
Sirve para compactar archivos o directorios |
tar -c alias |
Permite crear (tarear) |
tar -x alias |
Permite extraer (destarear) |
tar -v alias |
Activa el modo debug |
tar -f alias |
Agrupa o desagrupa hacia el destino alias |
tar -z alias |
Compacta o descompacta el fichero resultante una vez agrupado o desagrupado 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 |
Desempaqueta y descomprime alias |
Comandos para filtrar ficheros
file alias |
Determina el tipo de fichero |
stat alias |
Muestra informació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 ocurrencias |
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 |
Redireccionamiento
ls > lista |
Crea el archivo lista o lo sobreescribe |
ls >> lista |
Añade a continuació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 directorios.
Enlace simbólico (blando): Es un puntero hacia un fichero o directorio. Si el archivo destino se elimina, el enlace quedará inutilizable.
Comandos para desconectarse del sistema
exit |
Permite terminar el shell actual. Si se tiene un único shell es equivalente a desconectarse del sistema, pero si se está en un subshell, sólo se terminará éste, retornando al shell anterior. |
logout |
Permite desconectarse 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) |
|
Created By
Metadata
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets