Show Menu
Cheatography

Xavier De Gea Serrano - Linux - DAW_SI Cheat Sheet (DRAFT) by

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 direct­orios y ficheros del directorio abierto
ls -r
Lista archivos y subdir­ect­orios
ls -a
Lista archivos y direct­orios ocultos
ls -al
Lista archivos y direct­orios con toda la inform­ación como permisos, propie­tario, tamaño...

Basicos 2.0

ls / o
visualiza todos los direct­orios que terminen en "­o" (se puede cambiar la letra)
ls / [oO]
lo mismo que arriba pero con o y O
ls "­dir­ecc­ion­" 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 "­dir­ect­ori­o" "­dir­ectorio destin­o"
acceso directo
ln "­dir­ect­ori­o" "­Dir­ectorio destin­o"
enlace físico
ln -s (aqui igual que arriba)
enlace simbólico
 

Archivos 1

cat > "­nombre archiv­o"
crea un nuevo archivo
cat "­nombre archiv­o"
lee el contenido del archivo
cat "­fil­e1" "­fil­e2" > "­fil­e3"
une los dos archivos en un tercero, creándolo en el proceso de ser necesario
nano "­fil­e1.t­xt­"
editar el contenido del documento de texto
mv "­nom­bre­" "­nom­bre­nue­vo"
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 "­dir­1" "­dir­2"
copia un archivo de una dirección a la otra
rm "­nombre archiv­o"
elimina el archivo
rmdir
borra un directorio
rm -r
elimina el directorio aunque no esté vacío
sort "­int­roduce directorio archiv­o"
ordenar alfabé­tic­amente el interior del directorio
grep "­palabra aqui" (introduce un directorio despues como arriba)
busca la palabra que le indiques
grep -c "­pal­abr­a" (direc­torio)
te dice en cuantas lineas sale esa palabra
grep "­pal­abr­a" (direc­cion) > (direccion destino)
copia al directorio destino todas las lineas que contengan la palabra
grep "­pal­abr­a" (direc­cion) | sort| head -5
muestra las primeras 5 del documento con la palabra indicada
grep -r "­pal­abr­a" (direc­torio)
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 "­use­r"
cierra la sesión del usuario
tail user/group
para ver la inform­ación de los últimos registros
Crear user ejemplo1:
useradd -d /home/­usu­ario2 -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 asegur­arnos de que crea esa carpeta
-s para añadirlo al bash

sudo useradd -d home/h­acker -m -s bin/bash "­int­roduce el nombre aquí"