 | Comprimir y descomprimir | |
 | * Ficheros tar
Empaquetar: tar -cvf archivo.tar /dir/a/comprimir/
Desempaquetar: tar -xvf archivo.tar
Ver contenido tar -tf archivo.tar
* Ficheros gz
Comprimir: gzip -9 fichero
Descomprimir: gzip -d fichero.gz
* Ficheros bz2
Comprimir: bzip fichero
Descomprimir: bzip2 -d fichero.bz2
gzip ó bzip2 sólo comprimen ficheros [no directorios, para eso existe tar]. Para comprimir y archivar al mismo tiempo hay que combinar el tar y el gzip o el bzip2 de la siguiente manera:
Fichero .tar
tar cvf httpdocs.tar httpdocs
gzip -9 httpdocs.tar
* Ficheros tar.gz
Comprimir: tar -czfv archivo.tar.gz ficheros
Descomprimir: tar -xzvf archivo.tar.gz
Ver contenido: tar -tzf archivo.tar.gz
* Ficheros tar.bz2
Comprimir: tar -c ficheros | bzip2 > archivo.tar.bz2
Descomprimir: bzip2 -dc archivo.tar.bz2 | tar -xv
Ver contenido: bzip2 -dc archivo.tar.bz2 | tar -t
* Ficheros zip
Comprimir: zip archivo.zip ficheros
Descomprimir: unzip archivo.zip
Ver contenido: unzip -v ar |
|
 |
 | Comando sed | |
 | sed: (0.03)
Unos pocos ejemplos
- sed es un editor de lineas que funciona como un filtro: cat | sed | tail
- todas las salidas van a stdout
sed -n 1p archivo # Devuelve la primera linea y (-n) sin el texto original
sed -n 4,6p archivo # Devuelve de las lineas 4 a la 6
sed -n '4,$p' archivo # Devuelve de la linea 4 al final *
sed -n /^E/ archivo # Devuelve todas las lineas que empiezan con "E" (grep)
sed -n '/^E/,$p' archivo # desde la 1ª linea que empieza con "E" al final
sed 's/antes/despues/g' archivo # Sustituye todos los "antes" por "despues"
sed 's/antes/despues/' archivo # = pero solo el primero de cada linea
sed '1,3s/antes/despues/g' archivo # = pero solo en las 3 primeras lineas
sed '/patron/s/antes/despues/g' archivo # = pero solo en lineas con ese patron
sed '/p1/,/p2/s/antes/despues/g' archivo # = pero con patron p1 en linea previa
sed 'y/[123]/[456]/' archivo # Sustituye los "1" por "4", los "2" por "5"...
* Las '' son necesarias para |
|
 |
 | Comandos basicos shell | |
 | Listado de comandos básicos de linux para la shell
Comandos para el manejo de archivos:
cd = cambia el directorio
compress = comprime archivos en formato .Z
cp = copia un archivo
chmod = cambia los permisos de un archivo o directorio
chown = cambia el propietario del archivo o directorio
df = muestra el espacio libre en dicso
du = muestra el espacio en disco utilizado
fdformat = formatea un diskete
fdisk = pariciona unidades
file = determina el tipo de archivo a traves del analisis parcial de
su contenido
find = encuentra un archivo
fsck = chequea el sistema de archivos
gzip = descomprime un archivo en formato GZip
ln = crea un enlace simbolico o fisico depende la opcion
ls = sirve para listar el contenido de un directorio
mkdir = crea un directorio
mkfs = cra un nuevo sistema de archivos
mkswap = crea un espacio de intercambio
more = exhibe el contenido de un archivo
mount = monta una unidad o particion en el sistema de archivos
mv = mueve un archivo y se ut |
|
 |
 | descargar ftp completo con wget | |
 | Para descargar un ftp completo podemos hacerlo a traves de wget con el sisguiente comando:
wget -r --mirror ftp://ftp.rediris.es/mirror/fedora-redhat/releases/8/Fedora/x86_64/os/*& |
|
 |
 | Busqueda de ficheros grandes en linux | |
 | Usando este comando devolvera los ficheros con tamaño superior a 2Gb dentro de la /ruta donde se haya puesto:
find /ruta -type f -size +20000000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }' |
|
 |
 | Ver I/O procesos | |
 | Primero instalamos el htop.
Una vez instalado:
htop
F5 (Tree view)
F2 (Setup)
Selecciona columns
Selecciona RBYTES WBYTES
F10 (Done)
Tambien con el comando atop -d |
|
 |
 | Ver rendimiento promox | |
 | Se realiza con el siguiente comando:
pveperf /var/lib/vz |
|
 |