LINUCA
LINUCA - Asociación de Usuarios GNU/Linux en Cantabria
CONTENIDOS
. La Asociación
. ¡ Apúntate a socio !
. Fotos
. Los más leídos
. Autores [Actividad]
. Últimos Comentarios
. ¡Todos los titulares!
. Guía de Estilo
. Cómo publicar en Linuca
. Links cortos
. Lista de Correo
   [Mensajes antiguos]
   [Etiqueta en la Lista]
. Todas las Listas
. ¿Sugerencias?
. ¡Sindícanos!
Gràcies Bulma!
Esta página usa el código fuente de Bulma :-)
Busquedas

Ultimos kernels
(01/10/2014 07:59:23)
Debian
Última actualización
stable: 12/07/2014
testing: 01/10/2014
unstable: 01/10/2014
Unos pocos bricoconsejos, para quitarle las telarañas a la pagina (13028 lecturas)
Por Dan Fernandez
Netwalker ()
Creado el 20/08/2004 02:41 modificado el 20/08/2004 02:41

Rapido, sencillo, para toda la familia. Bueno, vale, a tanto aun no llega, pero lo que nadie me podra negar es que GNU/Linux cada dia va mejorando en usabilidad, y ademas mantiene esa gracia de los viejos Unix: los hacks.

No me refiero a xploits, utilidades de hacking o demas ingenios similares. Me refiero a esas soluciones rapidas que todo buen unix permit(ia/e), gracias a la combinacion de pequeñas utilidades. Juntando programas que viene de serie (o casi) en el S.O., podemos automatizar, acelerar o facilitar tremendamente la realizacion de diversas tareas. Emulando aprendices de hechiceros, mas de un friky aburrido podia generarse pequeñas aplicaciones mas o menos utiles a partir de lo que ya venia en el S.O. A ver donde encontrais un SO de Hasechof donde se puedan hacer esas cosas (ejem, de acuerdo, aceptamos msdos como animal de compañia, pero no te lleves el cd del Quake 3...)


Pagina1/1

Asi que como se acumulan factores determinantes, como el que este con insomnio, el que sean las tantas de un jueves noche, el que no sea plan que me valla por ahi de parranda (mi chica madruga mañana y es un poco celosa, como para irme por ahi sin ella...), y el que no halla ningun articulo desde hace mas de un mes (" ^_^` Kyle? Prometeux? Ahi alguieeen? ...ecoooo...."), ahi van unos pocos minitrucos, o cosas curiosas que se pueden hacer combinando comandos, asi como algunas tonteridas muy pijas que me he hido encontrando en los entornos graficos de linux (mas que nada KDE, ya os dire de gnome cuando me acuerde de hecharle un vistazo...).


"Colega, ¿donde esta mi DVD?"
Nos disponemos a desmontar el cd o dvd para sustituirlo/ponerlo a buen recaudo, ejecutamos un umount y, ¡sorpresa! nos quedamos con cara de besugo, algun programa no nos deja desmontar el medio porque esta accediendo a la unidad. ¿Y ahora que?

nuestro salvador es el comando fuser. Este programa nos devuelve el PID del proceso que esta accediendo a un fichero, dispositivo montado o puerto tcp. Casi na.

Si queremos saber el PID de la aplicacion que nos esta bloqueando la unidad, el comando seria fuser -m /puntodemontaje. Si ademas queremos que mate directamente al proceso, añadimos la opcion k al comando, quedando fuser -mk /puntodemontaje. Si somos muy atrevidos y la aplicacion se resiste al intento de asesinato, ejecuta como root o anteponiendo el comando sudo delante, aunque no lo recomiendo.

Antes comente que tambien nos dice el PID de aplicaciones que usan determinados puertos TCP o UDP, verdad? Se consigue invocando al comando como fuser -n tcp numerodepuerto para un puerto TCP o fuser -n udp numerodepuerto para un puerto UDP. Y tambien podeis matar directamente la aplicacion cambiando el -n por un -kn. Para los genuinos paranoicos que se ponen a machacar el teclado en plan Operacion Swordfish cada vez que se preguntan de donde demonios sale esa conexion TCP chunga en el puerto tralara que no lo conoce ni la madre del chino que programo la bios del ordenata (el que tenga webos que lea todo eso en voz alta de un tiron y sin parar a respirar). No olvideis la musica de prodigy de fondo, que da mas ambiente... ^_^

"Usuarios... Usuaaaariooos..."
(Pongase voz de zombie a lo resident evil al leer el titulo). Me pidieron un pequeño script que indicara algunas cosillas sobre usuarios para meterlo en un pequeño monitor de sistema (si os poneis muy farrucos os lo subo a algun sitio accesible, pero ahora no puedo que no lo tengo encima), y con la tonteria di con algunas combinaciones chungas de comandos que hacen cosas simpaticas:

  • ¿cuantos usuarios hay conectados? w -h | wc -l
  • ¿Cuantos de esos usuarios estan logeados fisicamente en la maquina? (en una de las consolas Ctrl+Alt+Fx) w -h | grep tty | wc -l
  • ¿Cuantas particiones estan montadas? cat /etc/mtab | grep /dev/hd
  • ¿Cuantas unidades de CD / CDRW / DVD estan montadas? cat /etc/mtab | grep /mnt/cd
  • ¿La temperatura de la CPU, por favor? acpi -t | grep Thermal | cut -d : -f 2 | cut -d , -f 2
  • ¿La temperatura del disco duro, ya que estamos? hddtemp /dev/hda | cut -d : -f 3

Catalogador casero de CDs y DVDs
Kyle me solto esta como broma un dia que le pregunte donde me podia hacer de un catalogador de CDs para linux (algo parecido al Avanced Disk Catalog que usaba en windows), pero la gracia del asunto es que FUNCIONA. Se que es muy friky, se que es demasiado geek hasta para los geeks, pero garantizo que es lo bastante funcional como para plantear seriamente su uso.

Primer paso, nos hacemos una carpeta en algun lugar del disco, por ejemplo en mi maquina estaria en /home/netwalker/catalogo. Ahora, supongamos que tengo un disco que se llama "backup marzo de 2004" y quiero "catalogarlo". Lanzo este comando: find /lugardondemonteelcdrom > /home/netwalker/catalogo/backup_marzo_2004.txt. Cuando acabe, tendremos un listado completo del contenido del CD en ese fichero.

Cuando queramos localizar un fichero, por ejemplo un fichero llamado nvidia.tgz, ejecutamos este otro comando: grep textoabuscar /home/netwalker/catalogo/*. En el ejemplo, seria el comando seria "grep nvidia.tgz /home/netwalker/catalogo/*", y tras pensarselo un rato, devolveria algo como:

backup_marzo_2004.txt:/downloads/linux/drivers/nvidia.tgz
Mas que suficiente para saber en que cd tenemos que buscar. Ahora, hace falta que tengamos la coleccion de cds minimamente ordenada FISICAMENTE, y no tirada por la habitacion como si nos acabasen de lanzar un obus de campaña contra el edificio.

Tambien en KDE tenemos manual
Y luego me preguntan por que el konqueror me mola tanto. En la casilla de direccion de una pestaña cualquiera de konqueror, escribid man:nombredecualquiercomando para ver la pagina del comando man del comando que deseeis. ¿Que sois muy vagos como para abrir un konqueror? Por defecto, si pulsais Alt+F2 se os abrira una ventana de ejecutar comando, donde tambien podeis introducir esa orden, asi como cualquier otro comando. En Gnome existe el comando yelp, que habre una ventanita muy pija para navegar el arbol de paginas del comando man, o la pagina de un comando en concreto. No es exactamente lo mismo, pero casi.

Y este ultimo en honor a mi amiga kalima. Una nueva manera de imprimir pantallas en un unico paso, con un minimo de pulsaciones de teclas.

A disfrutar lo que queda de verano. Que os divertais!


Imprimir
Version para
imprimir

Imprimir
Version
PDF
Comentarios
1.  Más corto :) (20/08/2004 21:35, #2091)
  Por: El cobarde anónimo
En vez de cat /etc/mtab | grep /dev/hd se puede usar mount | grep /dev/hd.

Saludos 8)

 
2.  Re: Más corto :) (21/08/2004 01:50, #2094)
  Por: Netwalker
Pues no me habia dado cuenta! ^_^

De todas formas, ¿algun guru por aqui sabe cual de las dos es mas rapida?

  • Volcar a pantalla un txt
  • ejecutar un comando que vete a saber que hace
Porque si no hay diferencia, es mucho mejor tu opcion. Mas claro por lo menos, si.

 
3.  man mount: (21/08/2004 03:29, #2096)
  Por: El cobarde anónimo
The programs mount and umount maintain a list of currently mounted file systems in the file /etc/mtab. If no arguments are given to mount, this list is printed.

Saludos 8)

 
4.  Re: Más corto :) (24/08/2004 01:00, #2104)
  Por: El cobarde anónimo
Mejor...
grep /dev/hd /etc/mtab
(Lanzas un solo proceso)

O mejor aún...
grep /dev/hd /proc/mounts
(No lees de un fichero real, sino de lo que tiene el kernel en memoria)

 
5.  Re: Unos pocos bricoconsejos, para quitarle las telarañas a la pagina (22/08/2004 10:26, #2099)
  Por: El cobarde anónimo
El "man:" en KDE se puede también abreviar con un #; por ejemplo, hacer Alt-F2 y escribir #iptables abre también la página de manual. Con dos se abre la de info; por ejemplo, ##autoconf abre info:/autoconf.

 
Calificacion
***0
Votos: 31
SECCIONES
Artículo
Truco
Noticias
Breve
Enlace
Linuca
Libros
Tira ECOL
Tira Ecol
Modificado: 25/12/2007 11:46:00 | Tiempo Total: 1.247 segs | Kernel: Linux - x86_64 - 2.6.18-xen | Last Boot: 03/12/2010 01:21 CET
Powered By WEB-Bulma   Apache   Mysql   PHP   Gimp