This is a draft cheat sheet. It is a work in progress and is not finished yet.
                    
        
                
        
            
                                
            
                
                                                | Comandos para archivos y directorios
                        
                                                                                    
                                                                                            | ls | Lista el contenido de un directorio |  
                                                                                            | ls -l | Muestra la salida en formato largo |  
                                                                                            | 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 |  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 |  |  | 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 |  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 |  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 |  Ejecución de archivos .sh
                        
                                                                                    
                                                                                            | sh | Sirve para ejecutar archivos sh |  
                                                                                            | sh alias.sh | Ejecuta el contenido del archivo alias.sh |  |  | 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 |  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) |  |