Buscar aquí

29 noviembre 2007

Buscando ayuda en linux

Partiendo por lo básico linux tiene un sistema de manuales llamado man, que se invoca desde una consola utilizando el comando man más el paquete que queremos ver, asi por ejemplo si yo quiero ver el manual del comando cp escribo: man cp y con esto me aparecerá el manual

es importante notar que no todo tiene, si probablemente la mayoría.

Este man se alimenta de los paquetes con apellido -doc que existen en los paquetes.

ahora todos los man tienes nos números en la primera linea y probablemente en alguna lista de correo o post vean algo como: consultar cp(8) esto alude a las secciones de los manuales, pues un manual puede tener ene secciones entonces si queremos mirar la sección 8 del comando cp escribiremos: man 8 cp

también es importante revisar al final de cada manual aparecen referencias a cosas similares y podrán ver escrito cp(5) supercp(7) etc....

Ah! para salir de un manual basta presionar q.

Ahora muchas veces pasa que nos quedamos sin internet y no podemos buscar ayuda, bueno si habitualmente instalamos los paquetes -doc, podemos buscar dentro de los manuales con el comando apropos (sí como a propósito) , este comando busca la(s) palabras que ingresemos en todos los manuales y lista (incluyendo la sección) del manual que contiene la(s) palabra(s). Asi si quiero buscar ayuda sobre como copiar archivos puedo hacer un: apropos copy files
y aparecerá un listado como este:

manual sección donde está la palabra.
bcopy (3) - copy byte sequence
bcopy (3p) - memory operations (LEGACY)
bcopy [bstring] (3) - byte string operations
copydir [mirrordir] (1) - copy, mirror directory trees via a minimal set of changes, locally or over FTP, or over a secure tcp connection
copysign (3) - copy sign of a number

Bueno como ven, la ayuda de linux es posible sacarle mucho provecho, asi es que adelante sin susto.
También existen interfaces gráficas para los manuales pero no las he probado.

Bueno ahora pueden instruirse aún más.

18 noviembre 2007

¿Cómo borrar archivos que tienen una característica específica?

De seguro más de alguna vez han tenido una lista laaaaaaaaaaaaaaaaarga de archivo y han necesitado borrar algunos archivos que tienen alguna característica especial como por ejemplo:
- fueron modificados antes de tal fecha.
- tienen un tamaño de 10 Megas

bueno estos son sólo algunos de los criterios que permite usar el excelente find de linux. Find es un comando en extremo muy potente y muy complejo si así queremos también. Por ello, no es malo revisar la ayuda de find (man find) antes de jugar con este comando. Pero para comenzar, un ejemplo clásico de find es usarlo para encontrar archivos por el nombre, con la siguiente linea de comando:
find /mi/directorio -name "*asteriscos*como*comodín"

Ahora si quiero borrar estos archivos, agrego un -delete. Ahora también se puede usar:
find /mi/directorio -size +5M -delete
Con esto se borran todos los archivos mayores a 5 megas, así de simple.

Es importante recordar que find por defecto trabaja buscando de manera recursiva en los subdirectorios.

17 noviembre 2007

¿que tan buena está la bateria del notebook??

Una pregunta recurrente entre quienes utilizamos notebooks o laptops, es porque nuestra bateria comienza a durar tan poco, después de un año facilmente el rendimiento baja a unos 30 minutos con suerte. Bueno si queremos tener un dato más tecnico y saber cuánto es lo que se en realidad se está cargando la batería podemos usar el comando acpitool, en linux naturalmente, y nos entregara mucha información.

Este comando sin ningún parámetro, nos entrega está información:

[catador@notektdr ~]$ acpitool
Battery #1 : charging, 36.56%, 00:00:43 <----- aqui podemos ver que tenemos una bateria cargándose.
AC adapter : on-line <------ esta enchufado a la corriente eléctrica.
Thermal zone 1 : ok, 48 C <------- la temperatura.

lo interesante es esto, si lo usamos con -B nos arroja esto:

[catador@notektdr ~]$ acpitool -B
Battery #1 : presenta
Remaining capacity : 486 mAh, 39.84%, 00:00:41 <------ capacidad restante actual de la batería.
Design capacity : 4400 mAh <------ la capacidad por diseño
Last full capacity : 1220 mAh, 27.73% of design capacity <----- cuanto cargo la ultima vez se cargo la bateria.
Capacity loss : 72.27% <------ esto es lo revelador, cuanta capacidad de carga a perdido.
Present rate : 63948 mA
Charging state : charging
Battery type : rechargeable, LION
Model number :
Serial number :

Bueno, este comandito tiene varias otros parámetros interesantes, no olviden usar el -h que en cualquier comando ayuda a revisar que opciones recibe como parámetros.

Este comando esta disponible para mandriva en el paquete acpitool.

16 octubre 2007

Particiones al instalar linux

Un problema recurrente cuando se es novato en linux es que al instalar, no se entiende la etapa del particionamiento del disco. Bueno, para poner las cosas más simples tengan en cuenta esto al particionar uno o varios discos para linux:

- lo más recomendable para comenzar con linux es que siempre se generen dos particiones, una para los datos personales de los usuarios (el /home) y sistemas (el / ). La ventaja de esto es que si algún día quieres probar otra distribución, puedes formatear el / sin problemas y no preocuparte por tus datos, eso si hay que ser ordenado. Es importante recordar eso si, que por ejemplo las bases de datos quedan en /var algunos programas bajo /opt y en /etc quedan todas las configuraciones de los servicios, pues si a algun programita le dedicaste algunas horitas es siempre recomendable guardar todas las configuraciones.

- en linux existe LVM (<--- más detalles), que permite crear volumenes lógicos y así poder agregar discos y discos sin problemas y ampliar nuestro espacio disponible, pero ojo, que para hacer esto tienes que leer con mucho cuidado las opciones al instalar o armar tu lvm después sobre la marcha e inventar algunas forma para migrar después al LVM todos los datos.

Algunas distros tienen ayuda en la red de como hacerlo (de las que uso) por ejemplo en opensuse, pueden encontrar ayuda acá para instalar. Mandriva al parecer no tiene documentación en español de como hacer la instalación.

08 octubre 2007

Como transferir archivos de win$ a linux??

La primera vez que instalamos un linux, probablemente queramos traspasar algunos archivos.... y bueno pensando en que son dos pc distintos, podemos usar este método, que es usando un comando simple que nos ayuda a transferir archivos desde w$ a linux o una aplicación gŕafica que facilite el trabajo.

Basta con descargar sftp de putty y listo... este comando necesita un usuario y clave de la máquina a la que te quieres conectar y listo. Claro que es necesario abrir antes una ventana de comandos en windows y por ello mas para los avezados que para las personas que no conocen mucho de computador. Aqui hay que saber unas pocas cosas.... primero cambiarse al directorio donde esta el programita psftp.exe, ahi colocas en la linea de comando:

psftp.exe nombredeusuario@nombrecomputador

ahora pedirá la clave del usuario, una vez ingresada, pasarás al directorio home del usuario es decir /home/nombredeusuario. Si alguien a usado ftp antes por comando esto es lo mismo, con los siguientes comandos:

lcd para colocar el directorio donde esta lo que quieres traspasar, por ejemplo lcd d:\videos\peli1 y con esto nos cambiaamos de directorio.

put
nombredearchivo si es sólo un archivo o mput -r * con esto transferiremos todos los archivos y todos los directorios existentes bajo el que definimos en lcd.

dir para ver el contenido del directorio donde se esta actualmente en el computador remoto con linux.

para salir, cierran la ventana solamente o escriben quit

También podemos recuperar archivos desde el linux por esta misma via, usando en lugar de put y mput, get y mget, obteniendo el o los archivos según el comando que usemos.

Para todos aquellos que prefieren una herramienta gráfica que ayude pueden usar winscp, una herramienta gráfica cuya instalación es enter y enter y enter... y pide los mismos datos que el otro comando, pues se basa en los comandos de putty. Su uso, es igual que tener dos ventanas del explorador de windows... hacer copiar y pegar y listo...

Con esto pueden hacer traspaso más simple y rápido, ahora otra forma es compartir la carpeta en windows y verla desde linux, escribiendo en konqueror smb://nombredepc y con esto debe aparecer todas las carpetas compartidas en el computador con w$.

05 octubre 2007

Bookmarks Vivas!!!

No no es una pelicula de terror, sino que una gran característica de firefox que te permite estar al tanto de las noticias de tus sitios favoritos de manera muy fácil y entretenida.

Esto es una entrada normal en el bookmark con la diferencia que al apuntarla esta abre una lista mostrandote las ultimas novedades del sitio, como ven en la foto, se extiende y muestra las entradas, si hacen click sobre alguna va al sitio y la despliega... más fácil imposible.

Para dejar este tipo de bookmarks basta con que vayan a Bookmarks o Marcadores, y seleccionen la opción Subscribe to this page o Subscribir a esta página, despues es sólo escoger donde se guardará el bookmark. En la foto esta en la bookmark toolbar.

Talvez alguno de haya visto las siglas RSS o Atom en algunos sitios, bueno, estas tecnologías permite justamente hacer esto, actualizaciones de noticias de sitios en tu navegador. Por ello cuando vean un sitio con RSS, tengan por seguro que podrán estar al tanto de las novedades.

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í.

01 agosto 2007

Calculadora por consola... de linux naturalmente

Una aplicación que encontre rebuscando en los comandos fue bc que es una calculadora (en realidad es mucho mas que eso) que se puede usar en la consola de linux y provee todas las facilidades para rastrear las operaciones realizadas.

La ejecución es tal cual comando bc, como siempre el --help a continuación es una buena fuente de información, también pueden encontrar mas documentación aquí.

Para darles una pequeña idea basta con escribir el comando y las operaciones que se quieren utilizar 1234+(879 / 1.5) aqui se puede usar el resultado de la operación INMEDIATAMENTE anterior con un . (punto) Para salir basta escribir quit y se abandona la aplicación.

Con esto se puede evitar usar las graficas que no me gustan mucho.

Ver los equipos en mi grupo de trabajo por consola

Si por algún motivo están en la consola y no tienen a mano konqueror para navegar usando samba ,recuerden que escribiendo como direccion smb://nombregrupotrabajo se obtiene el listado de computadores en el grupo de trabajo. Ahora como se hace esto mismo en la consola, bueno con un comando provisto por samba que se llama smbtree, siempre es util hacer un smbtree --help para ver las opciones que ofrece.
Si se ejecuta un smbtree -S nombregrupodetrabajo entregara una lista de computadores algo así:
nombregrupodetrabajo
\\pc1
\\pc2

Ahora si quieren ver que grupos de trabajo existen en la red... se usa un smbtree -D y con esto se ven los dominios y grupos de trabajo existentes en la red.

Así como ven usar linux en ningún caso se queda limitado en las operaciones.

27 julio 2007

Como veo los niveles de tinta en mi linux?

Si tienes una impresora de tinta, sucederá que un buen día que no imprimirá más y sólo alguna luz parpadeara y ahí más de alguno dira: "en la hora que se me ocurrio poner linux..." pero espera!!!... si lo puedes ver la cosa es que no sabes como! y bueno no te presenta un grafico y todo pero si puedes saber cual tinta está vacia o proximo a estarlo. Como!? con un comandito para variar que es este:

[root@servidor ~]# escputil -i -r /dev/usb/lp0
Escputil version 5.0.0, Copyright (C) 2000-2006 Robert Krawitz
Escputil comes with ABSOLUTELY NO WARRANTY; for details type 'escputil -l'
This is free software, and you are welcome to redistribute it
under certain conditions; type 'escputil -l' for details.

Ink color Percent remaining
Photo Black 97
Cyan 32
Magenta 33
Yellow 36

como verán entrega claramente el porcentaje de las tintas que usa... no es malooooooo... ahora para que no arroje tanta cosa y solo lo necesario al comando le agregan un -q asi:

escputil -i -r /dev/usb/lp0 -q y arroja esto:

Ink color Percent remaining
Photo Black 97
Cyan 32
Magenta 33
Yellow 36


como ven mucho mas claro :D

Obtener el nombre de un equipo por su IP

Más de alguno debe de tener la duda de como se logra obtener el nombre de un equipo en la red, a través de su equipo.... bueno la solución viene dada por samba, al tener instalado samba se obtiene el comando:

nmblookup -A 192.168.1.10 devuelve algo como esto al revisar el controlador de dominio de la red:

nombreservidor <00> - M
grupo <00> - M
grupo <1c> - M
servidor <20> - M
grupo <1b> - M
grupo <1e> - M
grupo <1d> - M
..__MSBROWSE__. <01> - M
servidor <01> - M
servidor <03> - M

MAC Address = 00-00-00-00-00-00

para windows tambien se puede hacer... con el comando nbtstat -A 192.168.1.10 el resultado es igualito al de linux... (no comments)

26 julio 2007

Leer el correo en Linux

Un uso básico para cualquier computador esta el leer nuestro correo electrónico, bueno nuestro amigo linux tiene una enorme cantidad de opciones, pero pensando en los usuarios normales o las cosas faciles están los clientes:
  • Thunderbird, tiene la gran ventaja de que se pueden agregar una cantidad no menor de extensiones, hay algunas muy pequeñas pero interesantes por ejemplo:
    • Attachment Size, te muestra el tamaño de los adjuntos a los correos, cuando los agregas o ves un correo con algo adjunto, es muy bueno, pues outlook no te lo muestra a simple vista y en general los clientes de correo no lo hacen.
    • ligthning, es una herramienta para tener un calendario en thunderbird y que nos arroje un recordatorio antes de la cita, la mayor gracia que tiene es que si alguien te manda una cita desde un outlook, la importa tranquilamente y envia el aviso de que aceptaste la cita, funciona implecable y la ultima versión esta mejorada visualmente.
    • new mail icon, permite mantener minimizado en la barra de tareas thunderbird si llega algun correo el icono cambia y con un click restauras el programa, más fácil, imposible. Al menos mandriva 2007.1 (Spring) trae para instalarla via urpmi
  • Evolution, es un cliente de correo de Gnome que también se puede usar con KDE la gracia de evolution es que se puede conectar directo a Exchange, utilizando OWA. Para realizar la conexión solo se necesita la url de owa (la version web de cliente de correo de exchange) y listo, pues se configura entregandole esta url y el usuario, y podrás usar desde linux el calendario de Exchange y la libreta global de direcciones. Evolution esta disponible para casi todas las distribuciones de Linux asi es que basta buscar con tu administrador de paquetes y listo.
Espero ayude esto a utilizar mas linux y dejar de lado los m$.

24 julio 2007

No mas copihues puras ventanas

Realmente nuestro gobierno la ha hecho... ahora no seria de extrañarnos que en vez de copihues en la cedula, nos aparezca una ventanita...
En mayo el gobierno firmo un acuerdo con Microsoft para que realice proyectos en todas las areas del gobierno... neutralidad... no les suena a la gente del gobierno en Chile... quienes seran sus asesores??? puros ex gerentes de Microsoft de seguro...
Bueno el acuerdo lo pueden ver aca y tambien salio un articulo en el mercurio sobre las protestas en los blogs sobre el acuerdo...
Esperemos la comunidad se organice y algo logremos, porque no quiero terminar siendo M$ Boy por obligación del mercado!!!!
Por mi parte envie este mail a la presidencia, para demostrar lo perjudicial que puede ser este acuerdo.
"Señora Presidenta,
Recien vine a ver el acuerdo realizado con Microsoft el 9 de mayo de este año, para la implementacion de distintas soluciones de software a nivel gubernamental, educacional y municipal.
En mi calidad de Ingeniero en Ejecucion en Informatica, con casi 10 de años de experiencia en la administracion de proyectos, sistemas y consultorias en informatica, quisiera hacer notar lo perjudicial que es perder la neutralidad tecnologica en los gobiernos de un pais en vias de desarrollo como es chile, puesto que acentua el uso y administracion de herramientas que no son las más necesarias y adecuadas para cada tipo de solución como puede verificar con consultoras especializadas en el tema. Este tipo de acuerdo de aplicarse a cabalidad, implicará que los profesionales que manejen las herramientas de Microsoft, serán notoriamente beneficiados, mientras los profesionales que hemos optado por una filosofia de utilizar herramientas con reconocida efectividad y eficiencia, pero no pertenecientes a esta compañía nos veremos perjudicados. Más allá de las implicancias personales de largo plazo que pudiera tener un acuerdo como este, le puedo decir que Microsoft no tiene las mejores herramientas para muchas soluciones necesarias en el gobierno, tanto a nivel operativo, como social, hecho que es facil de comprobar con personalidades del mundo tecnologico y consultoras internacionales, pues el exito que ha tenido Microsoft en la implementación de soluciones tan amplias y ambiciosas como la que figura en el acuerdo, no siempre ha sido el mejor.
La neutralidad tecnologica es importante porque garantiza a la sociedad la libertad de elegir herramientas y recursos, mientras que acuerdos como estos, en el largo plazo inhibe en gran parte esto, perjudicando a todos los profesionales del area informatica y ademas, limita el espectro de conocimientos del ciudadano comun, en algo tan importante como es la computacion.
Por ultimo, al momento de establecer este tipo de acuerdos y su posterior aplicación le rogaría revisar la tendencia en los paises desarrollados en cuanto a la implementacion de sistemas informaticos en el sistema gubernamental, donde paises como japon, el estado de massachusetts, india, alemania, entre otros han optado por soluciones de software libre, que permite ademas un importante recorte de gasto y genera un gran impulso a la investigacion y desarrollo pues la cantidad de software libre existente es inmensa y abarca las materias de forma transversal.
Por ello, le invito a revisar las distintas alternativas y formar un polo interesante de desarrollo tecnologico en chile de la mano del software libre y con una incipiente pero cada vez mas numerosa comunidad de adeherentes en chile."

11 mayo 2007

Tienes problemas con el ingles????

La pregunta del millón tienes problemas con el inglés al momento de leer paginas web... bueno, esto te puede ayudar, no es la panacea, pero si te ayudará a solucionar bastantes problemas...
La "solución" es una extensión para nuestro muy buen amigo firefox que nos ayuda a traducir en linea muchas cosas utilizando el servicio de traducción de google. La pueden descargar de aquí y una vez instalada pueden seleccionar el lenguaje que quieren utilizar, deben buscar en las preferencias el english/spanish... marcar el parrafo, linea o palabra que quieren traducir, dan click con el boton derecho y .... seleccionan traducir y verán que comienza la traducción.
Ojo que si lo que marcaron es un parrafo que no se ve completo en la linea del menu, al final aparecen puntos suspensivos... bueno si lo siguen, serán llevados directo a la pagina del servicio de traducción de google...
Asi de fácil y bueno siempre Firefox adelante de aquel otro navegador mañoso.
;D

11 marzo 2007

Crear teclas rápidas en el computador como un notebook

Si quieres tener en tu PC teclas rápidas (abrir el navegador web, el correo electrónico, subir o bajar el volumen ,etc...) como en un notebook, en linux se puede hacer sin problemas.
Para el ejemplo, crearemos teclas rapidas para subir y bajar el volumen, tal como en un notebook, debemos hacer lo siguiente, utilizando kde (en gnome al parecer es similar... ya lo probare)
El proceso es simple, deben ir a:
- Configurar Escritorio (Configure Desktop) que en suse 10.2 esta entre los favoritos.
- Después ir a Configuración Regional y Accesibilidad (Regional and Accessibility)
- Escoger Input Actions.
- Se escoge nueva acción
- Se elige en el tipo Keyboard Shortcut (golpe de Teclas)
- se da un nombre a la acción (para el ejemplo, subirVolumen)
- se escoge la carpeta Keyboard Shortcut
- se presional la figura con el boton
- se presionan las teclas elegidas (para el ejemplo la tecla windows y la tecla de cursor derecha)
- se elige la carpeta command (comando) y se ingresa: amixer -q sset 'PCM' 1+ unmute;amixer -q sset 'Headphone' 1+ unmute Para explicarles un poco este comando el 'PCM' es el canal que se manipulara, si en sus computadores usan master u otro cambien esto, pero siempre manteniendo las comillas. El 1+ es que aumente de uno en uno el nivel, pueden poner otro numero o con % como 15% . Con este comando comando se quitamos el mudo al canal PCM y a los audifonos.

- se da aceptar y listo.... tenemos un golpe de tecla para subir el volumen...

:)

Espero les guste!

06 marzo 2007

Sin llenarse de ventanas en linux

Uno de los problemas que molestan a algunos es tener abiertas varias ventanas por necesidad y otras por gusto solamente. Pero bien, de las que se necesita mantener abierta, probablemente sea el correo electrónico con Evolution o Thunderbird, también puede ser el uso de realplayer para escuchar la radio favorita por internet.
Lamentablemente estas aplicaciones, asi como otras tantas, no tienen la característica de "docking" o colocar el icono en las tareas (sector del reloj) de manera automática y hay que dar un empujoncito para lograr esto. en realidad es muy fácil. Se puede usar una aplicación llamada kdocker (http://kdocker.sourceforge.net).
Con esta aplicación tendremos por ejemplo un icono al lado del reloj de nuestro realplayer o de nuesto Thunderbird y Evolution, sin tener la ventana en la barra de tareas :D
Como usarlo... simple, la instalación es mas facil pues al menos en suse 10.2 viene dentro del conjunto de paquetes estandar, por ello un smart install kdocker y rapidamente esta instalado. Sino, pueden descargar el instalador para su distribución desde la página web.
Una vez instalado, basta con ejecutar la aplicación y aparece un icono en el mouse y se debe hacer click en la ventana que se quiere dejar como icono al lado del reloj. Después basta con un click para verla u ocultarla nuevamente.
También existe otras como alltray, pero utiliza mas recursos que kdocker y no tiene muchas opciones.
Fácil y bonito.