Cheatography
                https://cheatography.com
            
        
        
    
                   
                            
    
                    Cheat Sheet para Linux Bash, línea de comandos.
                    
                 
                    
        
        
            
    
        
                                    This is a draft cheat sheet. It is a work in progress and is not finished yet.
                    
        
                
        
            
                                
            
                
                                                | básicos
                        
                                                                                    
                                                                                            | cd | Cambiar a un directorio en concreto |  
                                                                                            | cd ~ | Con Alt gr y 4, te redirige al directorio HOME |  
                                                                                            | cd .. | Te redirige al directorio anterior al que estés situado |  
                                                                                            | cd / | Te manda al directorio root |  
                                                                                            | ls | Lista todos los directorios y ficheros del directorio abierto |  
                                                                                            | ls -r | Lista archivos y subdirectorios |  
                                                                                            | ls -a | Lista archivos y directorios ocultos |  
                                                                                            | ls -al | Lista archivos y directorios con toda la información como permisos, propietario, tamaño... |  Basicos 2.0
                        
                                                                                    
                                                                                            | ls / o | visualiza todos los directorios que terminen en "o" (se puede cambiar la letra) |  
                                                                                            | ls / [oO] | lo mismo que arriba pero con o y O |  
                                                                                            | ls "direccion" terminando con /* +extension | visualiza todos los archivos con esa extension en un directorio |  
                                                                                            | lo mismo de arriba pero añades | less | lo muestras paginado |  
                                                                                            | igual que arriba pero haces | head -10 | less | te muestra los 10 primeros paginados |  
                                                                                            | cp -r "directorio" "directorio destino" | acceso directo |  
                                                                                            | ln "directorio" "Directorio destino" | enlace físico |  
                                                                                            | ln -s (aqui igual que arriba) | enlace simbólico |  |  | Archivos 1
                        
                                                                                    
                                                                                            | cat > "nombre archivo" | crea un nuevo archivo |  
                                                                                            | cat "nombre archivo" | lee el contenido del archivo |  
                                                                                            | cat "file1" "file2" > "file3" | une los dos archivos en un tercero, creándolo en el proceso de ser necesario |  
                                                                                            | nano "file1.txt" | editar el contenido del documento de texto |  
                                                                                            | mv "nombre" "nombrenuevo" | renombra el archivo |  
                                                                                            | mv "dir actual" "dir nueva" | mueve un fichero o directorio a una ubicacion nueva (si cambias el nombre del directorio en la nueva dirección, además de moverlo, lo renombras) |  
                                                                                            | cp "dir1" "dir2" | copia un archivo de una dirección a la otra |  
                                                                                            | rm "nombre archivo" | elimina el archivo |  
                                                                                            | rmdir | borra un directorio |  
                                                                                            | rm -r | elimina el directorio aunque no esté vacío |  
                                                                                            | sort "introduce directorio archivo" | ordenar alfabéticamente el interior del directorio |  
                                                                                            | grep "palabra aqui" (introduce un directorio despues como arriba) | busca la palabra que le indiques |  
                                                                                            | grep -c "palabra" (directorio) | te dice en cuantas lineas sale esa palabra |  
                                                                                            | grep "palabra" (direccion) > (direccion destino) | copia al directorio destino todas las lineas que contengan la palabra |  
                                                                                            | grep "palabra" (direccion) | sort| head -5 | muestra las primeras 5 del documento con la palabra indicada |  
                                                                                            | grep -r "palabra" (directorio) | muestra todos los documentos que contengan la palabra en ese directorio |  |  | Bash Usuarios
                        
                                                                                    
                                                                                            | sudo useradd 'username' | añade un usuario |  
                                                                                            | sudo passwrd -l 'username' | cambia la contraseña para el usuario (puede que no necesite el -l) |  
                                                                                            | sudo userdel -r 'username' | elimina el usuario |  
                                                                                            | sudo usermod -a -G GROUPNAME USERNAME | añade un usuario a un grupo |  
                                                                                            | pkill -u "user" | cierra la sesión del usuario |  
                                                                                            | tail user/group | para ver la información de los últimos registros |  
                                                                                            | Crear user ejemplo1: | useradd -d /home/usuario2 -m -g usuarios -s /bin/bash usuario2 |  
                                                                                            | Crear user ejemplo2: | useradd -c “Name Surname ” -g admin -d /home/user1 -s /bin/bash user1 |  -d para decir el directorio-m para asegurarnos de que crea esa carpeta
 -s para añadirlo al bash
 
 sudo useradd -d home/hacker -m -s bin/bash "introduce el nombre aquí"
 |