Buscar aquí

28 septiembre 2007

cómo saber que versión de mandriva esta instalada en una máquina

Mandriva tal como suse y fedora, tienen versiones libres manejadas por una comunidad, otras enterprise, entre otras.... bueno en el caso de mandriva, para saber cual tienes instalada puede hacer lo siguiente:

en el shell usar el comando rpm y sabemos de inmediato cual esta instalada:

rpm -qa | grep release , como resultado debieran aparecer por lo menos estos paquetes
mandriva-release-common-2007.1-3mdv2007.1
mandriva-release-Powerpack-2007.1-3mdv2007.1
^^^^^^
^^^^
Esto te dice que version de mandriva tienes instalada... asi de facil!!

Ahora si quieres profundizar un poco sigue estos comandos:

rpm -ql mandriva-release-PowerPack

y entonces aparecera

/etc/product.id
/etc/product.id.Powerpack
/etc/rpm/macros.d/Powerpack.macros

ahora si ejecutas cat /etc/product.id verás::
vendor=Mandriva,distribution=Mandriva Linux,type=Basic,version=2007.1,branch=Official,release=1,arch=i586,product=Powerpack
^^^^^^^^^^^^^^^
aqui ves tienes la version PowerPack, porque puede ser One, Flash, etc etc...
;D

26 septiembre 2007

Que puertos se estan usando??

Una pregunta muy común es saber que aplicación tiene abierto tal o cual puerto, esto puede servir para revisar si somos presa de algún zombie maldito o algo por el estilo... bien en linux es bien fácil, basta hacer un netstat -antp y con esto se tiene un listado donde muestra el puerto, el pid y el ejecutable y el estado del puerto, si esta escuchando o tiene alguna conexión establecida.... si se encuentran con algún puerto que no tiene un nombre asociado.... bueno antes de asustarse pueden revisar esta lista de puertos y si definitivamente no aparece ahi.... puede ser que tengan algun invitado no muy simpático. Bueno también wikipedia tiene q decir al respecto, aquí tienen su lista de puertos.

Para los amantes del w$ hasta winXP no hay como tener esta información una buena forma es utilizar fport que entrega un listado muy similar al de netstat. En el caso de win2003 el netstat entrega el listado con el pid... y como cahuín me ha parecido muy pero muy misteriosa la similitud de muchos comandos de win2003 con comandos de linux y unix...

03 septiembre 2007

Cómo buscar un texto dentro de los archivos

Un problema recurrente es la necesidad de buscar algún texto dentro de los archivos existentes en un directorio, bueno linux no se queda atras en esto y es muy simple, en una consola usamos el comando grep que generalmente se usa para filtrar los resultados de otros comandos, pero también puede hacer una búsqueda dentro de los archivos y funciona de la siguiente manera:

grep -r "INNER JOIN" .

Con esta línea estamos indicando que busque el texto INNER JOIN de manera recursiva en los subdirectorios del directorio local, pues eso significa el punto. Ojo que se usan las comillas pues existe un espacio entre las palabras.

Para otras opciones de grep pueden revisar aquí.