miércoles, 5 de septiembre de 2007

Comprimiendo directorios

Como hace rato que no posteaba nada ... ahora va una.

Un amigo me comento que los tips de l comando bz2 estaban malos, pues el no podia comprimir un directorio con los comandos que ahi salian.

Bueno, le contare que antes de comprimir un directorio es necesario "empaquetarlo".

Por que ?

Pues por que los compresores en GNU/Linux asi funcionan, solo comprimen archivos.

Como se hace entonces ?

$ tar cf nombre_archivo_empaquetado.tar directorio/

eso generara un archivo llamado "nombre_archivo_empaquetado.tar" que esta listo para comprimirse.

Etiquetas: , ,

miércoles, 18 de julio de 2007

Términos mal traducidos

Para los informáticos es muy importante traducir correctamente algunos terminos, ya que podriamos crear malos entendidos entre las personas que no entienden tecnicismos.

Estas son algunas palabras comunmente mal traducidas.

Actually Significa realmente y no actualmente.

Archive Se refiere a un conjunto de ficheros comprimidos(.rar, .zip, etc.), si se traduce como archivo entra en conflicto con la traducción de file en latinoamerica, que es archivo y no fichero como en España.

Array Se debe traducir como matriz, en programación matematicamente hablando un array es una matriz. También se le conoce como arreglo[de datos], pero esta última lleva muchas veces a confusiones.

Click En español se escribe Clic, aceptado por la Real Academia de la Lengua Española (RAE), también puede traducirse como “pulsar sobre”.

Eventually La traducción correcta es finalmente y no eventualmente.

File En España se traduce como fichero, en latinoamerica como archivo y entra en conflicto con Archive muchas veces.

Free Se traduce como gratis o libre dependiendo del contexto.

Plug-in Lo más cercano literalmente es “enchufable” sin embargo al ser algo inmaterial, es correcto usar agregados o accesorios. Puede dejarse tal cual, ya que su uso muy está extendido en el mundo informático y se entiende sin causar ambigüedades.

Release Significa liberar, pero debería usarse publicar ya que como ejemplo program release podría traducirse liberación de un programa y no publicacion de un programa, entrando en ambigüedad con los conceptos del software libre.

Requeriment Debe traducirse como requisito y no como requerimiento que significa hacer una solicitud.

Several Significa muchos y no severo. Como en serveral ways, muchos caminos es correcto y no caminos severos.

Support Dependiendo el contexto puede significar capacidad o compatibilidad con algo, servicio al cliente o atención al cliente. La traducción soporte al cliente está mal hecha, soportar es aguantar[un sufrimiento], no veo ninguna empresa interesada en hacer saber a sus clientes que cada vez que los llamen tienen que aguantar el sufrimiento de tenerlos al teléfono.

Etiquetas:

viernes, 6 de julio de 2007

Los Archivos Grandes, con BZ2

Existe en GNU/Linux un formato muy popular de compresion, el format gz, este formato es muy comun encontrarlo para distribuir distintas cosas, desde aplicaciones, hasta el codigo fuente del kernel. Pero la verdad es que existe otro formato, el bz2, que comprime batante mas.

Un Ejemplo practico, tengo el Inbox de mi correo y voy a comprimirlo. Primero el gz y luego en bz2. Para empesar, este es el archivo:

$ ls -lh MiInbox
-rw------- 1 b b 196M 2007-07-06 14:37 MiInbox


Como veran pesa 190 megas, ahora lo comprimo en gz asi:

$ gzip MiInbox

el archivo creado se llama MiInbox.gz y este es el tamaño:

$ ls -lh MiInbox.gz
-rw------- 1 b b 73M 2007-07-06 14:37 MiInbox.gz

Ahora lo descomprimo para volver a comprimir en bz, asi:

$ gunzip MiInbox.gz

Verificamos el tamaño:

$ ls -lh MiInbox
-rw------- 1 b b 196M 2007-07-06 14:37 MiInbox

Ahora con bz2, comprimimos asi:

$ bzip2 MiInbox

el archivo generado se llama MiInbox.bz2 y el tamaño:

$ ls -lh MiInbox.bz2
-rw------- 1 b b 67M 2007-07-06 14:37 MiInbox.bz2

CHACHAN !!!
nos estamos ahorrando 6 megas (aprox) en el tamaño final del archivo. Como nota curiosa, el kernel se distribuye en ambos formatos, pero les recomiendo que si algun dia lo quieren bajar, prefieran la opcion en bz2.

solo vean:

linux-2.6.21.tar.bz2 26-Apr-2007 03:23 42M
linux-2.6.21.tar.gz 26-Apr-2007 03:23 53M


Finalmente decir que para los archivos mas pequeños, existe la alta posibilidad de que en bz2 el archivo pese mas que en gz.

Etiquetas: ,

miércoles, 2 de mayo de 2007

Usando VI, 2º parte

El Modo Edición

Al iniciar el editor VI, por defecto inicia en modo comando, lo que significa que lo que podamos teclear va a interpretarse como una instruccion y no como una letra o palabra. Para iniciar el modo de edicion, es necesario indicarle al modo comando, que active el modo edición. Para ello, presionamos la tecla "i" (i latina minúscula)

Al hacer esto se activa el modo edición y en el pie del terminal, dice "-- INSERTAR --"

Ahora podremos escribir con toda normalidad.

Cuando deseemos guardar nuestro trabajo, cosa bastante importante, es necesario volver al modo comandos. Para ello es presionamos la tecla ESCAPE (abreviada como ESC de ahora en adelante) . Al hacer esto, desaparece la frase "-- INSERTAR --" del pie del terminal. Ahora estamos nuevamente en modo comando.

Estando en modo comando presionamos la siguiente combinacion de teclas

"ESC" : w hola.txt

(escape, dos puntos, doble ve, "hola.txt", enter)

Esto crea archivo que contiene todo lo que hallamos escrito. si el archivo lo vamos modificando, podemos usar la combinacion:

"ESC" : w

(escape, dos puntos, doble ve, enter)

Asi guaramos los cambios. Y finalmente para salir:

"ESC" : q

(escape, dos puntos, cu, enter)

Etiquetas: ,

lunes, 30 de abril de 2007

Ubuntu: Como ser root, pero de verdad

Para algunos, como yo, ejecutar comandos de administración en ubuntu es una lata tener que escribir "sudo" a cada rato. para ello, una solución sencilla, el siguiente comando:

$ sudo su -

te pide contraseña y ya eres root, pero de verdad : )

nota: esto NO requiere ninguna preparación especial. Funciona desde el primer momento en que instalaste Ubuntu y desde la version 5.10 en adelante (en las anteriores no lo sé)

Etiquetas: ,

Cañerias

El siguiente comando entra en la categoría de "comandos inútiles", pero muestra una de las características más útiles de la consola de linux. La reutilización del resultado de un comando, en otro comando:

$ /sbin/ifconfig eth0 | grep "inet " | cut -d: -f2 | awk '{print "Mi direccion IP es: " $1}'

Esto muestra en pantalla la dirección IP de la interfaz de red Eth0. Como verán a alguien esto podría servirle, pero la mayor gracia es que el resultado de un comando se va pasando a otro comando por medio de "cañerías" que se representan con el caracter | (palo vertical).

Etiquetas: ,

lunes, 5 de febrero de 2007

El Kernel de Linux en una Nuez

Si quieres personalizar tu kernel para activar alguna opción que no viene por defecto y necesitas sacar mayor rendimiento a tu pentim 8 o 1 ... este es tu libro.
Descarga bajo licencia Creative Common (lease gratis).

Via: Kriptopolis

Etiquetas: ,

lunes, 29 de enero de 2007

Qué es la Swap ??

Una de las características de la instalación de linux y que llama la atención de quienes llegan a ella por primera vez, es la partición SWAP.

Pero, que es la swap?

La memoria swap, o de intercambio, es un sector de nuestro disco duroque se utiliza como "apoyo" a la memoria RAM. Cuando necesitamos abrir algun nuevo programa en nuestro sistema linux, este se cargará desde el disco duro a memoria, pero que sucede si la ram esta completamente llena ??

Cuando esto sucede es cuando entra en acción la Swap. El sistema busca en la ram la información más antigua y que NO se este usando y "la baja" al disco duro, escribiendo toda en la partición asignada a la memoria de intercambio. Así, cuando se requiere nuevamente dichos datos, son vueltos a subir a la RAM.

En el caso de los sistemas MS Windows, esta función es cumplida por un archivo llamado win386.swp en el caso de windows 98,( no se como se llamará en los otros pues es la ultima versión de Windows que he usado)

Finalmente, antes se recomendaba usar el doble de lo que se disponia en memoria ram, para asignar el tamaño de la swap, aunque actualmente eso es una locura, pues es muy común disponer de 512 Mb de ram o más, y la verdad disponer de 1G de swap, es un desperdicio !!

Etiquetas: ,

martes, 26 de diciembre de 2006

Usando VI, 1º parte

Existe en GNU/Linux y otros Unixs un editor de texto amado por muchos y odiado por otros, debido a su interfaz, para algunos compleja y para otros muy funcional, ese editor es VI (algunos le decimos simplemente vi, otros "vi ai")
Para los changos nuevos, este pruede ser el primer desafío, aprender a usar VI, pero antes de empesar alclarar algunas cosas.
VI usa varias formas de trabajar con el
1.- Modo comandos, entramos a el presionando la tecla "ESC" y podemos usar las teclas de nuestro teclado para realizar acciones como copiar, pegar, buscar, etc.

2.- Modo edición, se activa con las teclas "A", "O", "I" (hay otras tmb que lo activan), aquí podemos escribir como se haría en un editor "normal".

3.- Modo Visual, se activa con la tecla "V", aqui, principalmente, podemos seleccionar texto (entre otras cosas que por ahora no importan).

por ahora es todo ... el siguiente artículo, "el modo edición".

Etiquetas: ,

jueves, 7 de diciembre de 2006

GRAN CONCURSO GRAN!!!

El chango linuxero lanza su primer gran concurso. ¿Como ganar? muy fácil, solo debes responder la siguiente pregunta en los comentarios:
¿Por qué dejar Windows y cambiarse a Linux?
Si tu respuesta es ingeniosa, entretenida e interesante, BINGO, te ganaste 20 discos de Ubuntu 6.06 nuevos de paquete y 8 stickers oficiales de la distro, con cajita y todo.
Las bases del concurso la verdad no existen, sólo debes saber que comienza desde ahora ya y termina el jueves 14 de diciembre, nosotros nos encargaremos de anunciar con bombos y platillos al ganador.



Piensa una buena respuesta Y A GANAR!!!

actualizacion: ya que se cumplio el plazo... llevamos los post al consejo linuxero y definimos que el ganador del concurso es:

Gustavo Boekemeyer M.

asi que el caballero puede pasar a retirar sus discos a contar del lunes 18 de diciembre por las instalaciones del DIT del CFTAustral!!

saludos a todos los que miraron y no postiaron de flojera!! animo!

lunes, 4 de diciembre de 2006

EL SIGNIFICADO DE LINUX

me voy a dar un pequeño lujo y no postiar un tip en esta ocasion, voy a mostrarles lo que en realidad es la vision de linux. tambien pueden considerarlo un tip, de "como entusiasmar a los winduxeros a pasar a un sistema operativo hecho por personas y para las personas"

domingo, 3 de diciembre de 2006

NO me queda SWAP!!!

Si señores ... a veces suele ocurrir que por una mala planificación al momento de instalar, podriamos asignar poco espacio a la partición SWAP.

como se soluciona ?

Agregando Swap :)

primero, un poco de teoría.

Linux y los sistemas Unix en general, manejan dos tipos de elementos dentro del sistema operativo, los procesos y los archivos ... si algo no es proceso, entonces es un archivo. Aplicando este concepto, tanto nuestro teclado, ratón disco duro y otros dispositivos, están representados por archivos.

En el caso de los discos duros IDE, estos están representados por el archivo /dev/hda (ó hdb ó hdc según cuantos discos tengamos)

Bueno, ocurre que la SWAP también es un archivo y por lo tanto ,si necesitaramos más, basta con crear un archivo y decirle a sistema que lo use como SWAP.

Aquí vamos.

Averiguamos cuanta SWAP tenemos y de pasada cuanta memoria:

# free -m
total used free shared buffers cached
Mem: 249 244 4 0 2 75
-/+ buffers/cache: 166 83
Swap: 141 103 37

Ahí dice ... SWAP 141 megas ( la opcion -m del comando free muestra en megas los datos)

Creando el archivo SWAP con el comando dd

# dd
count=10 bs=1M if=/dev/zero of=swap_adicional
10+0 records in
10+0 records out
10485760 bytes transferred in 0.120218 seconds (87222935 bytes/sec)

Podemos estar en cualquier directorio pra crear el archivo ... da lo mismo!!.

Qué hicimos aquí ?

Creamos un archivo de 10 megas que se llama swap_adicional. La opción count indica cuantos bloques vamos a crear, la opción bs indica el tamaño de cada bloque, en este caso 1 mega (1024*1024), la opción if indica desde donde va a leerse el contenido para el nuevo archivo, en este caso va a estar lleno de ceros ( /dev/zero ), la opción of indica donde y como se va a llamar el archivo de destino, el que va a ser nuestra SWAP, swap_adicional en este caso.

Y estamos listo cn el archivo, ahora hay que formatearlo con el siguiente comando:

# mkswap swap_adicional
Setting up swapspace version 1, size = 10481 kB
no label, UUID=fa33b14b-c6c1-4d1b-b541-2b36a5e6a5fd

y ahora ... le decimos al sistema que use ese archivo como SWAP así:

# swapon swap_adicional

y listo!!

ahora sólo queda asegurarnos de que realmente se cargo nuestra SWAP adicional

# free -m
total used free shared buffers cached
Mem: 249 244 4 0 2 75
-/+ buffers/cache: 166 83
Swap: 151 103 37

Ahora tenemos 151 megas de memoria SWAP, osea 10 megas más que antes.

Etiquetas: ,

sábado, 2 de diciembre de 2006

Enlaces Simbolicos

un tip para hacer enlaces simbolicos dado por mi maestro boris

para hacer enlaces simbolicos primero entrar a la carpeta la cual va a tener el enlace simbolico:

cd /var/www/

luego ejecutar la siguiente linea:

ln -s /home/fullmetal/mis_archivos

con esto via apache puedo revisar mis archivos sin tener que tenerlos 2 veces en mi pc.

P.D.: gracias por el aviso a entel
...tambien puede hacerse asi:

ln -s hacia desde

osea

ln -s /tmp /home/tmp

al entrar a /home/tmp te lleva.. a /tmp

Etiquetas:

No me queda espacio!!!

Dos comandos muy útiles para ver como andas de espacio en tus discos.

El primero muy simple, te muestra tus particiones, su tamaño y lo que tienes disponible
[kaco@localhost ~]$ df
Lo puedes ejecutar como un usuario normal sin privilegios


El segundo es más largo, y nos muestra el espacio ocupado por los usuarios en disco, en kilos megas o gigas. Es una combinación del comando du y una ordenación con sort
[root@localhost ~]# du --k -s /home/* | sort -rn
Debe ser lanzado por un usuario con privilegios.


Espero les sea útil.

viernes, 24 de noviembre de 2006

Comandos Básicos de Linux

Comando Acción
arch Tipo de procesador
cat ver contenido de un archivo
chmod cambiar atributos
chown cambia dueño de archivo
cd .. salir de un directorio
cd cambia de directorio
clear borra la pantalla
cp copia archivos
df informa sobre el espacio disponible en el sistema
find localiza archivos
hostname muestra el nombre del computador del sistema
ls visualiza los archivos y directorios
ls -a todas las entradas
ls -r invierte el orden
ls -c lista en columnas
logout sale de una sesion y hace login
login solicita nombre de user y pass
ln -s crea un acceso directo a un archivo
man manual de órdenes “on line”
mkdir crea directorio
more visualiza un archivo pantalla por pantalla
mv cambia el nombre
mount /dev/cdrom /mnt/cdrom Monta el CD en el directorio /mnt/cdrom/
/dev/fd0 -t msdos /mnt/fd0 Monta un disquete con formato msdos
/dev/hda1 -t vfat /mnt/hda1 Monta un disco duro con formato fat 32
/dev/hdb1 -t ntfs /mnt/hdb1 Monta un disco duro con formato ntfs
/dev/sda1 /mnt/sda1 Monta un disco zip
passwd cambia la clave
ps para averiguar el número de proceso y detener uno concreto (ver kill)
pwd indica el directorio actual
rm elimina archivos
rmdir borra directorios
touch este comando tiene dos usos: uno, crear un archivo vacio y dos, actualizar la fecha de un archivo
xkill mata aplicaciones en X
umount Desmonta discos ó unidades
umount /dev/cdrom Desmonta la unidad de CD-ROM.
vi editor de textos
who quién está en el sistema
write escribe a otro usuario

Sesiones simultaneas de X

Si quieres tener más de un Xserver corriendo en forma simultánea, desde consola ejecuta:

$ startx -- :1

De esta manera se inicia el servidor de X en el terminal siguiente al de la sesión actual, que generalmente se accede presionando ALT+F8 desde consola y CTRL+ALT+F8 desde X.

jueves, 23 de noviembre de 2006

Borrar archivos cuyo nombre comienza con guion

Mas de alguna vez me ha sucedido que al guardar un archivo, involumtariamente agrego un caracter guion ( - ) al nombre. el problema que esto me genera es que si quiero borrarlo, copiarlo o renombrarlo me ocurre lo siguiente:

b@tarro:~$ rm -hola
rm: opción inválida -- h
Pruebe `rm --help' para más información.

b@tarro:~$ mv -hola.txt hola.txt
mv: opción inválida -- h
Pruebe `mv --help' para más información.

y al tratar de editarlo con vi, pues me muestra toda la ayuda en pantalla.

como lo arreglamos ?
Facil, solo basta con anteponer doble guion al nombre del archivo, así

mv -- -hola.txt hola.txt

lo mismo si quisieramos borrar o renombrar el archivo.

domingo, 19 de noviembre de 2006

españolizar el servidor web

al momento de montar una pagina web sobre un servidor apache, surge el problema que aparecen caracteres extraños donde deberian estar los acentos y las eñes....
esto es problema del servidor y se arregla asi:
editar el archivo de configuracion del apache(en el caso de ubuntu, el archivo de configuracion de los caracteres viene en un archivo aparte) y comentar(#) la linea AddDefaultCharset UTF-8.

el resultado final quedaria:
#
AddDefaultCharset UTF-8

ahora solo guardar los cambios y reiniciar apache y listo.

jueves, 16 de noviembre de 2006

Cómo montar un archivo imagen ISO

siguendo con el post anterior de creacion de imagenes, ahora como montar un archivo iso:

mount -o loop archivo.iso /mnt

Eterm sin scrollbar, botonbar X transparente

Solo debes ejecutar:

Eterm -x --buttonbar off --scrollbar off -f white -O