Tips.cl

Tag: Linux

busqueda recursiva

by acastro on Aug.10, 2010, under Linux, Sistemas Operativos

para realizar una busqueda recursiva de un texto dentro de un archivo especifico:

grep -r ‘textoBuscado’ find . -name ‘*classpath*’

con esto, buscas dentro de la carpeta todos los archivos *classpath que contengan la palabra textoBuscado

1 Comentario :, , , más...

Ver si alguna aplicación está usando un puerto

by leo on Jul.23, 2009, under Linux, MacOSX

En Linux/MacOSX:

$ lsof -i :<numero del puerto>

Por ejemplo:

$ sudo lsof -i :8000
COMMAND   PID   USER   FD   TYPE DEVICE SIZE NODE NAME
httpd    3559 apache    4u  IPv6 703988       TCP *:irdmi (LISTEN)
httpd    3560 apache    4u  IPv6 703988       TCP *:irdmi (LISTEN)
httpd    3561 apache    4u  IPv6 703988       TCP *:irdmi (LISTEN)
httpd    3562 apache    4u  IPv6 703988       TCP *:irdmi (LISTEN)
httpd    3565 apache    4u  IPv6 703988       TCP *:irdmi (LISTEN)
httpd    3566 apache    4u  IPv6 703988       TCP *:irdmi (LISTEN)
httpd    3567 apache    4u  IPv6 703988       TCP *:irdmi (LISTEN)
httpd    3568 apache    4u  IPv6 703988       TCP *:irdmi (LISTEN)
httpd   31511   root    4u  IPv6 703988       TCP *:irdmi (LISTEN)

[En esta máquina tengo el Apache andando en el puerto 8000]

6 Comentarios :, , , más...


Emulador de terminales virtuales

by MigueliTUX on Jun.04, 2009, under Linux

un emulador muy potente es  screen
si no lo tienes instalado en ubuntu 

sudo aptitude install screen

Ejecutar screen

Para abrir nuestro programita tan sólo tenemos que escribir su nombre en consola: screen
Nos mostrará un texto con la licencia. Para continuar tan sólo tenemos que pulsar la tecla “Espacio” o “Enter“.

Algunos comandos

* Ctrl-a + c / screen: crea una nueva consola virtual en screen
* Ctrl-a + w: lista las consolas abiertas
* Ctrl-a + Ctrl-a: cambia ente las dos últimas consolas seleccionadas
* Ctrl-a + n: cambia a la siguiente consola
* Ctrl-a + p: cambia a la consola previa
* Ctrl-a + num: cambia a la consola determinada por num
* Ctrl-a + ‘ : cambia a la consola que le indiquemos posteriomente con el número que la identifica
* Ctrl-a + “ : menú que nos permite cambiar a la consola que queramos
* Ctrl-a + A : nos permite ponerle un nombre a la consola actual

Para desconectar una sesión (lo que es lo mismo, mandarla a un segundo plano a modo de daemon) lo único que tenemos que hacer
es colocarnos en dicha sesión y pulsar

Ctrl-a +d

veras el siguiente mensaje [detached]

si quieres recuperarla debes tipear  screen -r  si tienes mas de una consola te mostrara el listado de consolas virtuales

There are several suitable screens on:
20535.pts-8.belgarath (Detached)
20169.pts-1.belgarath (Detached)

si quieres recuperar una en especifica debes tipear  screen -r 20169
Supongamos que la sesion  20169 esta abierta en casa y quiero tomarla desde la oficina, para
ello debes tipear

screen -dr 20169  donde ‘d‘ desliga la sesión y la ‘r‘ la liga a la terminal que estamos usando.

Resumen
* Ctrl-a + d: desliga la sesión actual
* screen -r: liga la sesión (si es única) a la terminal actual (local o remota). Si hay varias sesiones, mostrará sus
identificadores numéricos
* screen -r número: liga la sesión identificada por “número“.
* screen -dr: desliga la sesión (si es única) del terminal asociado y la liga al terminal actual (local o remota). Si hay varias sesiones, mostrará sus identificadores numéricos
* screen -dr número: desliga la sesión especificada por “número” del terminal asociado y la liga al terminal actual

Por último, el método para salir de una consola virtual generada dentro de screen es el mismo que para salir de una consola estándar,
tecleamos  “exit“ , o bien puedes usar el atajo Ctrl-a +k . Si estás cerrando la última consola virtual, también te saldrás de screen.

Si queremos cerrar todas las consolas virtuales de una sesión y salir de screen, basta con usar  Ctrl-a \

Resumimos:

* Ctrl-a +k / exit: cierra la consola actual de screen. Si es la última se sale del programa
* Ctrl-a + \: Cierra todas las consolas y se sale de screen

1 Comentario :, , más...

Como dividir un archivo

by MigueliTUX on Jun.01, 2009, under Linux, Windows

Supongamos que tenemos un archivo demasiado grande y que para que quepa en algo más pequeño tenemos que dividirlo. En Windows eso se hace con el WinRar o con el hacha. En Ubuntu no hace falta instalar nada.

Para explicarlo pongo un ejemplo. Imaginemos que tenemos El Señor de los Anillos (ESDLA.avi) versión extendida en el disco duro y nos ocupa 1,5 Gigas y tenemos un pendrive de 1 giga y un reproductor mp3 de 500megas, nos interesaria separarlo en tres archivos de 500 megas cada uno. Para hacerlo escribimos:

$ split ESDLA.avi -b500m el_señor.

-b500m indica el tamaño que tendrán los archivos, podemos expresarlo en bytes en k, m… Por ejemplo -b100k haría bloques de 100k.

Si ahora miramos como ha quedado veremos que tenemos tres archivos:
el_señor.aa el_señor.ab el_señor.ac

5 Comentarios :, , más...

Buscas algun tips?

Busca aquí:

contactate con nosotos contacto@tips.cl

Visita nuestras Web amigas!

Web Amigas...