COMANDO STRACE
El comando strace es una herramienta muy útil para saber si un proceso está enviando/recibiendo mensajes que hemos perdido o si ejecuta algún comando del sistema (cd /home/directorio, rm fichero).
Para usarlo ejecutamos lo siguiente:
Para usarlo ejecutamos lo siguiente:
- strace -p PID
PID del proceso que queremos ver.
Lo aconsejable es sacar a un fichero el contenido para buscar directamente lo que queremos ya que nos va a dar una salida muy extensa.
- strace -p PID >log.out
COMPRIMIR/DESCOMPRIMIR FICHEROS
Cuando queramos comprimir/descomprimir directorios o ficheros en linux, los formatos en los que se suele comprimir es en .tar o tgz(que no es más que un tar comprimido en gzip). Y lo podemos hacer de la siguiente manera:
Para comprimir/descomprimir en .tar:
COMPRIMIR:
tar -cvf archivo.tar ficheros
tar -cvf archivo.tar directorio
- -c : comprimimos
- -v: muestra lo que está comprimiendo
- -f: indicamos el nombre del fichero resultante
DESCOMPRIMIR:
tar -xvf archivo.tar
- -x: descomprimir
- -v:muestra lo que está descomprimiendo
- -f: indicamos el nombre del fichero a descomprimir
Para comprimir/descomprimir en .tgz o .targz:
COMPRIMIR:
tar -cvzf archivo.tgz ficheros
tar -cvzf archivo.tgz directorio
- -c : comprimimos
- -v: muestra lo que está comprimiendo
- -f: indicamos el nombre del fichero resultante
- -z: a mayores que nos comprima en formato gzip
DESCOMPRIMIR:
tar -xvzf archivo.tgz
- -x: descomprimir
- -v:muestra lo que está descomprimiendo
- -f: indicamos el nombre del fichero a descomprimir
- -z: que nos descomprima el formato gzip
Para comprimir/descomprimir en .gzip:
COMPRIMIR:
gzip -9 fichero
gzip -9 directorio
- comprime el fichero/directorio dejándolo en un fichero.gz o directorio.gz
DESCOMPRIMIR:
gzip -d fichero.gz
- Te descomprimirá el fichero borrando el fichero/directorio.gz original.
Tamaños en Linux
En ocasiones tenemos que comprobar el espacio que ocupan nuestros archivos y tenemos varios comandos últiles: du y df
@>du -shx *
9.0M bin
47M boot
4.0K cgroup
208K dev
27M etc
8.0K home
234M lib
25M lib64
16K lost+found
8.0K media
0 misc
11K mnt
0 net
871M opt
0 proc
652K root
17M sbin
4.0K selinux
4.0K srv
0 sys
20K tmp
2.1G usr
Comando du:
du [opciones] [ficheros]
- -s :Muestra únicamente los tamaños de los archivos especificados en la línea de comandos.
- -h : Human-readable, lo muestra en KB, MB, GB...
- -c: Muestra el espacio total de los archivos especificados.
- -x: Omite los directorios de otro sistema de archivos.
ejemplo:
Quiero ver lo que ocupan los directorios y ficheros del directorio actual:
9.0M bin
47M boot
4.0K cgroup
208K dev
27M etc
8.0K home
234M lib
25M lib64
16K lost+found
8.0K media
0 misc
11K mnt
0 net
871M opt
0 proc
652K root
17M sbin
4.0K selinux
4.0K srv
0 sys
20K tmp
2.1G usr
Comando df:
df [opciones]
- -k: muestra en bytes. Utiliza unidades de 1024 bytes.
- -h: muestra el espacio en human-readable KB, MB, GB.
- -i: muestra el espacio en i-nodos.
No hay comentarios:
Publicar un comentario