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
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]
Dejando Ubuntu con aspecto de MAC
by MigueliTUX on Jun.18, 2009, under Linux
Para los fanáticos de MAC
aquí dejo un link para dejar a Ubuntu con aspecto de MAC
fuente : http://glatelier.wordpress.com/
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
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