Tag shell - Userlinux.net

Posts sobre el tag shell

Screen: el nuevo kibitz

13.Jan.2011 ~ 3 Comentarios ~ 720 Lecturas

Recuerdo que alguna vez he usado Kibitz para compartir una terminal con varias personas y poder ver en tiempo real los comandos que se ejecutan, vale, creo que todos entendemos el concepto de "compartir".

Pues ya no funciona, o si, pero no viene por defecto en la mayoría de las distribuciones, ni instalando el  paquete expect, que era como se hacía antes. Así que, como bien podéis apreciar por el título de esta insignificante entrada, la respuesta a todos nuestros problemas empieza por ese.

Parece ser que en screen hay una opción para compartir la misma linea de comandos con varios usuarios distintos. Esa opción se llama multiuser y se activa de la siguiente forma: ^A:multiuser on[RET], o lo que es lo mismo Crtl-A para entrar en el modo comandos, luego escribir :multiuser on para activar el modo multiusuario y luego pulsar [ENTER] para ordenar los cambios.

Una vez hecho, el otro espectador debe estar conectado a la máquina con el mismo usuario con el que hemos lanzado screen y debe poner en la linea de comandos screen -x para conectarse a la sesión multiusuario que hemos creado previamente.

Fácil, sencillo y con el plus de utilizar una herramienta que -normalmente- viene instalada con la mayoría de distribuciones sin ensuciar el sistema con otro tipo de paquetes.

Grabando una shell con script y scriptreplay

17.Nov.2009 ~ 4 Comentarios ~ 1181 Lecturas
Al hilo de la entrada anterior hablando sobre los terminales compartidos con screen intentaremos ir más allá y -además de interactuar y enseñar comandos shell- grabar todo lo que estamos haciendo en un archivo que luego podremos reproducir como si de un vídeo se tratase.

Esto puede hacerse gracias a los comandos script y scriptreplay, que se encargan de grabar las pulsaciones y el timing de las mismas para luego reproducirlo las veces que haga falta. Todo esto en consola, guardando el log en archivos de texto fácilmente comprimibles y sin dependencias extrañas. ¿Tentador?, vamos a probar.
Categorías:
Tags:

Screen: compartiendo shell

17.Nov.2009 ~ 2 Comentarios ~ 1198 Lecturas
Hace tiempo, mucho tiempo, en un lejano servidor provisto de una pequeña Potato, se quiso compartir una shell para que varios usuarios interactuasen en tiempo real con lo que un sysadmin estaba configurando. Para ello se usó un pequeño programa llamado Kibitz al que -incomprensiblemente- se le ha perdido la pista.

Años más tarde encuentro los verdaderos motivos por los que Kibitz ya no aparece en las distribuciones modernas, su función la suple screen con una feature de serie y sin más dependencias que habilitar el modo multiusuario. Vamos a ello.
Categorías:
Tags:

Contar lineas de código de un proyecto

15.Jul.2009 ~ 3 Comentarios ~ 7233 Lecturas
Si te apetece -como a mi- saber cuantas lineas de código llevas picadas en un proyecto de desarrollo y no quieres hacer el pánfilo abriendo archivo por archivo y teniendo una calculadora a mano apúntate el siguiente comando (only *nix):
# wc -l `find -name "*.php" -printf "%h/%f " ` | grep total
 14612 total
Ni que decir tiene que lo has de ejecutar en el raíz (/) del proyecto para que, como buen comando, se extienda a todo el árbol del mismo. Otro apunte que sobra pero he de comentar -por posibles búsquedas ;)- es que este tip es multi lenguaje... vamos que tanto da que el proyecto se haya desarrollado en php, tenga css, javascript (js), html, c, java, ruby, delphi, python, django, codeigniter, cakephp, whatever. ¿A que mola?.
Categorías:

Estado de sockets en UNIX

15.Jul.2009 ~ 0 Comentarios ~ 721 Lecturas
Copio y pego el tip del amigo Javier para ver el estado real de los sockets de nuestra máquina *nix y hacernos la idea de si está pasando algo o no:
$ netstat -an | awk '/tcp/ {print $6}' | sort | uniq -c
     13 ESCUCHAR
      1 ESTABLECIDO
      6 TIME_WAIT
Vaale, ya sé que en castellano no es lo mismo, pero es lo que tienen las Ubuntus... sin comentarios. Gracias Habiël por el grandioso tip.
Categorías:

Kibitz

02.Apr.2007 ~ 1 Comentarios ~ 2148 Lecturas
He ejercido como docente -otra vez- aunque introduciendo un nuevo gadget en el aprendizaje: El proyector. Ese gran invento que, cuando falla, deja la clase coja. Esperando una solución mayor, tanto Borja como yo -curso compartido- hemos optado por el parche pirata: kibitz.

Se trata de un shell interactivo al que pueden conectarse más de un usuario simultáneamente. La idea es sencilla, ya que no podíamos enseñar cómo hacer ciertas tareas a través del proyector, compartiríamos stdin y stdout en tiempo real.

Top5: Comandos shell

29.Sep.2006 ~ 6 Comentarios ~ 3674 Lecturas
Lo he visto en algún sitio y me ha parecido divertido, se notan los sudores de los usuarios de Ubuntu
~$ history | awk '{print $2}' | sort | uniq -c | sort -r | head -5
    188 sudo 
     95 ls
     90 ssh
     69 cd
     59 scp
~$
Siga el meme quien quiera, trackbacks se agradecerán ;).
Categorías:

Buscar

Cargando...

Últimos comentarios

  • reidrac
  • r0sk
  • Rodrigo Rega
  • minWi
  • r0sk
  • reidrac
  • r0sk
  • deady
  • errece
  • r0sk
  • flexo
  • r0sk
  • MarcosBL
  • r0sk
  • isra

Moneting

Valor de mi cuenta de Facebook según Moneting
Valor de mi cuenta de Twitter según Moneting

Tagcloud

ubuntu juegos 2007 web twitt futbol cumpleaños ds django mundial apple rfilms conciertos alemania_2006 lugo macosx programación frases mercurial lucux php userlinux debian blog rsidenotes twitter felicidades cakephp meme ssh bsd barça sidenotes iphone bash vacaciones blogs opinion blogsfera seguridad linux champions humor freebsd personal mysql nintendo openbsd canción sysadmin bake games ps3 2008 cake deportes hack films mac league

Archivo

Social

Enlaces de interés