Comandos Linux

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:


  • 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

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:

@>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 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