Linux Flashcards
PWD
lista el directorio actual
whoami
lista el usuario actual
exec comando
exec comando
time comando (no confundir con DATE)
lista el tiempo que ha tardado en ejecutarse el comando
date
te devuelve fecha y hora
history
lista los últimos comandos tecleados (~/.bash_history)
id
muestra UID y GID del usuario especificado + grupos secundarios
touch nombreFichero
Tocar un fichero (lo modifica) y si no existe lo crea.
(-a solo fecha acceso | -m solo fecha modificación | -c no crear fichero si no existe)
man comando
manual del comando
$USER
Variable usuario que ha iniciado sesión actualmente
$PWD
la ruta directorio actual
$OLDPWD
la ruta al del directorio anterior
$HOME
directorio de inicio del usuario actual
cd
Cambiar Directorio. Ir a un directorio (Videos) a cd Videos | a cd /home/gsus/Documents/Videos
Ir a la carpeta de inicio a cd | Sube un nivel à cd .. (espacio entre d y ..) | Volver al directorio anterior cd -
ls
Listar contenido. (-a ocultos | -l largo | -R recursivo (directorios&sub) | -F marca al final | -d directorios
| – archivos | -S tamaño | -t marca de tiempo | -r inverso | -X extensión | -i muestra inodos)
cp
Copiar ficheros. (-u update si es más nuevo | -r recursivo | -l crea hard link)
mv
Mueve ficheros y renombra. El archivo original lo borra. (-i pregunta antes de sobrescribir)
rm
Remove (-i interactivo | -r recursivo | -f no preguntes) (rm -fr / == muerte)
tar
Empaquetar/desempaquetar. Se combina con parámetros xa comprimir: (-c crear archivo | -f especificar nombre
tar cfvz /ficherocomprimido.tar.gz(.tgz) ~/my-work –> crea tar comprimido verbose ¡¡OJO!! destino origen
tar xfvz /ficherocomprimido.tar.gz(.tgz) –> descomprime el fichero en ‘.’ verbose
tar cvfz file.tar.gz *.c (crea un fichero emaquetado y comprimido con gzip)
# tar cvfj Phpfiles-org.tar.bz2 /home/php (crea un fichero emaquetado y comprimido con bzip2)
-r (actualiza o añade un fichero en un empaquetado concreto)
-f (para poder especificar el nombre del fichero resultante)
-J (para usar el algoritmo de compresion xz)
-t (lista el contenido del archivo empaquetado o comprimido)
-v ver progreso | -z comprime gzip | -x extraer | -tf ver contenido | -rf añadir ficheros al final del .tar)
cpio
Copia ficheros entre directorios. Para copias de seguridad. Se suele encadenar con otros flujos. Parecido a tar
(-i extraer | -o create)
Ejemplo: find ./my-work | cpio –o | gzip > /tmp/backup.cpio.gz
gunzip -c /tmp/backup.cpio.gz | cpio –i
dd
Copia entre dispositivos a bajo nivel. O transformando formatos.
dd if=/dev/zero of=empty.img bs=1024 count=720 –> genera fichero vacío tamaño 720KB
dd if=/dev/cdrom of=/tmp/image.iso
dd if=/dev/hda of=/dev/hdb bs=blocksize à forma rudimentaria de clonar un disco de misma geometría
of=/media/mbr bs=512 count=1
rsync
Copia remota de ficheros (sincronizar ficheros entre 2 máquinas)
mkdir
Crear un directorio (-p con los directorios necesarios o intermedios) mkdir -p c1/c2
rmdir
Eliminar un directorio VACIO (-p árbol entero) rmdir -p c1/c2