| ||||
| Un truco que utilizo a menudo para "matar" los procesos de una aplicación que se ha desbocado es el siguiente: Primero, tecleo Ctrl+Alt+F1 para salir a la consola de comandos, y allí introduzco mi nombre de usuario y mi contraseña. En la consola, tecleando "ps aux c" (sin comillas) obtendremos una completa lista de los procesos que están funcionando. En la primera columna aparece el usuario al que pertenece cada proceso, en la segunda aparece el PID del proceso, y si saltamos hasta la última veremos el nombre de la aplicación a la que pertenece cada proceso. Supongamos que la aplicación que nos está fastidiando la tarde es Evolution, ya que está tragando más y más recursos, y no nos deja ni siquiera mover el ratón de nuestro entorno gráfico. En vez de buscar a ojo en la lista los procesos que está acaparando Evolution, lo que haremos será filtrarlos de la lista mediante grep. Sería así: "ps aux c | grep evolution". El resultado sería éste: [dan@dan ~]$ ps aux c | grep evolution dan 3127 0.0 2.3 68368 6036 ? Sl 16:15 0:00 evolution-alarm dan 3154 0.0 1.5 72176 4000 ? Sl 16:15 0:00 evolution-data- dan 12405 0.2 0.5 22724 1404 ? R 21:42 0:00 evolution Esto nos indica que hay tres procesos de Evolution, con PIDs 3127, 3154, y 12405. Dado que el propietario de esos procesos soy yo mismo, procederé a "matarlos": [dan@dan ~]$ kill 3127 3154 12405 Esto detendrá los procesos indicados, y se liberarán los recursos del sistema que acaparaba Evolution. Si volvemos a listar sus procesos, ahora obtenemos un resultado vacío: [dan@dan ~]$ ps aux c | grep evolution [dan@dan ~]$
__________________ "... y al final terminamos montando un despacho de abogados en Errenteria" |
| ||||
| Minimísimo-Como: Personalización del entrono de trabajo con bash Antes de nada, decir que no sé qué significa exáctamente "tip", así que si esto no es un "tip", decidmelo y lo borraré sin ningún inconveniente. Bueno, empiezo, trata de cómo personalizar el entorno de trabajo con bash. Si bash es el shell con el que entras al sistema, lee el fichero /etc/profile, al que sólo tiene acceso el administrador del sistema, ya que contiene la configuración del entorno común para todos los usuarios. Una vez hecho ésto, procederá a leer ~/.bash_profile, el cuál, obiamente define la configuración del usuario actual. Otra posibilidad es que bash sea llamado desde otro interprete (desde un script, por ejemplo), en ese caso leerá el fichero ~/.bashrc. Ahora describiré unas cuantas variables que se almacenan en esos ficheros para poder personalizar nuestro entorno de trabajo, se definen en cualquiera de los ficheros anteriormente mencionados, teniendo en cuanta en qué ocasiones se lee cada uno. La forma de definir las variables es simple: VARIABLE="valor"
Código:
Los aliasIFS: Una secuencia de caracteres que se pueden utilizar para separar palabras en la línea de comandos. HOME: Almacena la ruta del directorio personal. MAIL: Almacena el fichero donde se guardará el correo. PATH: Separadas por ':', almacena las rutas donde se buscarán ficheros ejecutables (Ojo con añadir '.', es una falta grave de seguridad). PS1: Almacena la información que se mostrará en el promt. PS2: Igual que PS1, pero se mostrará en el promt cuando se halla pulsado 'enter' antes de terminar de escribir el comando (Por ejemplo, paréntesis sin cerrar, o con el carácter de continuación de línea '\'). Algunos códigos útiles para definir PS1 y PS2: \u Nombre del usuario actual. \h Nombre del host. \w Ruta del directorio actual. Por ejemplo: PS1='[\u@\h:\w] ' nos dará como resultado un promt tal que así: [usuario@host:/ruta/del/directorio/actual] Los alias son, como su nombre indica, alias. Cuando introducimos un comando con un alias, el shell lo sustituye por su valor. Por ejemplo, si definimos un alias así: alias buscar="apt-cache search", cuando introduzcamos en la línea de comandos buscar xawtv el shell ejecutará apt-cache search xawtv. Algunos alias útiles: alias sl="ls" (seguro que no soy el único que se confunde a veces ).alias ls="ls --color" alias rm="rm -i" alias dir="ls" (Casi todos venimos del lado oscuro... ya puestos, alias win="startx" ).
__________________ |
| ||||
| Tip significa como apunte pequeño como truquillo, la verdad no sé la traducción literal pero si podoiamos definir esta seccion como apuntes, pues la idea es hacerlos mas pequeños para irlos dando dia por dia para que no sean tan pesado de leer sin embargo mil gracias a todos los que quieran colaborar diciendonos todo lo que saben. Que gran comunidad, no somos muchos pero nos ayudamos y ayudamos a personas que vengan a solucionar problemas así que si porejemplo aprenden algun comando nuevo que les llama la atención pues coloquenlo aqui para que aprendamos todos. Mañana colocare otro tip Saludos
__________________ “Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar” |
| ||||
| Éste es un comando que conocí cuando estuve trasteando con la codificación de vídeo. Como sabréis, se trata de una tarea MUY lenta, que requiere de mucho tiempo de proceso, sobre todo si no disponemos de un equipo demasiado potente. ¿Pero cuánto tiempo exactamente? Pues bien, para saber cuánto tiempo ha tardado en ejecutarse un comando, antepondremos el comando "time". Un ejemplo: [dan@dan index]$ ls estilo.css index.html notas salvar.html [dan@dan index]$ time ls estilo.css index.html notas salvar.html real 0m0.008s user 0m0.001s sys 0m0.007s
__________________ "... y al final terminamos montando un despacho de abogados en Errenteria" |
| ||||
| Truqillos básicos Varios comandos en una linea comando1; comando2; comando3 Repetir comandos ya escritos
Comandos en background Escribimos el comando y el carácter '&' al final, así se ejecuta en background y podemos seguir introduciendo comandos, de lo contrario, no podremos introducir nuevos comandos hasta que termine la ejecución del anterior. Ejemplo: mplayer fichero.ogg &
__________________ |
| ||||
| Supongamos que queremos obtener una lista de archivos de un directorio, y queremos obtener información detallada acerca de los mismos, es decir, qué usuario es el propietario, cuáles son los permisos del archivo, qué tamaño tiene... para eso utilizamos el comando "ls" con la opción "-l". [dan@dan ~]$ ls -l total 10916 drwx------ 2 dan dan 4096 jul 17 20:59 amsn_received -rw-r--r-- 1 dan dan 36716 ene 29 2004 arrive.wav drwxrwxr-x 3 dan dan 4096 mar 18 13:43 audacity drwxrwxr-x 4 dan dan 4096 jul 13 17:34 azureus -rw-r--r-- 1 dan users 11384 jun 3 16:24 blackbox-menu -rw-rw-r-- 1 dan dan 10485760 jun 10 19:29 config_files_space.tmp drwx------ 2 dan dan 4096 sep 14 2004 dcc drwxrwxr-x 6 dan dan 4096 jul 3 16:17 delineate drwxr-xr-x 7 dan dan 4096 sep 9 12:51 Desktop drwxr-xr-x 11 dan dan 4096 jul 12 20:58 Documents drwxrwxr-x 3 dan dan 4096 jun 12 16:33 dvddump drwxrwxr-x 2 dan dan 4096 jun 12 18:43 dvdripDB drwxrwxr-x 2 dan dan 4096 feb 26 2005 dvdripRIP drwxrwxr-x 2 dan dan 4096 jun 12 18:09 dvrequant drwx------ 9 dan dan 4096 dic 10 2004 evolution drwxr-xr-x 3 dan dan 4096 ene 31 2005 firefox-installer -rw-rw-r-- 1 dan dan 18594 may 16 17:14 gdmphoto.png drwxrwxr-x 15 dan dan 4096 jul 7 18:02 gimp-help-2 drwxr-xr-x 3 dan dan 4096 ago 14 2004 GNUstep drwxrwxr-x 2 dan dan 4096 may 25 21:19 hotmail drwxrwxr-t 4 dan dan 4096 jun 10 19:29 incoming drwxr-xr-x 3 dan dan 4096 may 13 20:18 irate drwxrwxr-x 2 dan dan 4096 abr 25 15:13 kmldonkey drwx------ 7 dan dan 4096 sep 9 20:44 Mail drwxr-xr-x 8 dan dan 4096 ago 27 2004 msn -rw-rw-r-- 1 dan dan 0 jul 15 01:17 mysql drwxr-xr-x 2 dan dan 4096 jun 10 20:14 old_config -rw-rw-r-- 1 dan dan 48 jun 10 20:14 onlinesig.dat drwxrwxr-x 2 dan dan 4096 jun 10 19:29 searches -rwxrwxr-x 1 dan dan 20 may 29 20:46 share.dat drwxrwxr-x 7 dan dan 4096 abr 30 01:43 superkaramba drwxrwxr-t 2 dan dan 4096 may 29 20:45 temp drwxr-xr-x 2 dan dan 4096 ene 1 2005 Templates drwx------ 3 dan users 4096 jun 3 16:27 tmp drwxrwxr-x 5 dan dan 4096 jun 10 19:29 torrents -rw------- 1 dan dan 536 jun 10 20:14 users.ini drwxrwxr-x 2 dan dan 4096 ago 26 18:23 wineCVS -rw-r--r-- 1 dan dan 466826 abr 23 19:33 xine-out.wav drwxrwxr-x 8 dan dan 4096 jul 5 16:00 zc030x Pero qué ocurre si la lista es demasiado larga como para mostrarse completa en nuestro monitor? Cómo haremos para poder leer los elementos del principio? Para ello haremos uso de "less", que nos mostrará el contenido poco a poco, de manera que podamos desplazar nosotros mismos la lista mediante las flechas de desplazamiento: [dan@dan ~]$ ls -l | less Cuando hayamos terminado de leer la lista pulsaremos la letra "Q" para seguir usando la consola. Para escribir la línea vertical (tubería) deberemos pulsar de manera simultánea las teclas AltGr+1.
__________________ "... y al final terminamos montando un despacho de abogados en Errenteria" |
| ||||
| Redireccionamiento Siguiendo con las tuberías... Redireccionamiento
Código:
TuberíasEjemplo (genera una lista ordenada del contenido de un directorio en un fichero): $ ls > lista $ sort < lista > lista_ordenada Es posible en linux, que dos programas trabajen a la vez, mediante las tuberías. Las tuberías se escriben en la línea de comandos con el carácter '|'. En el ejemplo anterior hemos visto como generar una lista ordenada con redireccionamientos, pero dependíamos de un fichero temporal. Ese fichero nos lo podemos ahorrar con las tuberías de ésta manera: ls | sort.
Código:
Ejemplos habituales del uso de tuberías: $ dmesg | tail $ history | grep comando $ ls -l | less Prueba de que los programas funcionan a la vez: $ date; sleep 5; sleep 5; sleep 5; date La salida mostrará la fecha, y tras 15 segundos mostrará la nueva fecha. $ date; sleep 5 | sleep 5 | sleep 5; date La salida mostrará la fecha, y en tan solo 5 segundos mostrará la nueva fecha.
__________________ |
| ||||
| Redireccionamiento de la salida de Error Siguiendo con los redireccionamientos, cuando redireccionamos la salida de un comando con ">" o ">>" como se explico en el post anterior, si por alguna razon ese comando da algun error lo va a volcar en la pantalla y no hacia donde estemos redireccionando. Para redireccionar la salida de error a un arhivo, tenemos que usar "2>" o "2>>" Ejemplo:
Código:
Tambien podemos usar la combinacion de ambos, por ejemplo:$ ls archivo4 ls: archivo4: No such file or directory $ ls archivo4 2> errores $ cat errores ls: archivo4: No such file or directory
Código:
Saludos $ miscript > log 2> logerrores $ miscript &> todo_a_lmismo_log Última edición por AleSanchez; 06/10/2005 a las 13:12 |
| ||||
| Veoq ue ha tenido gran acogida mi propuesta y estoy aprendiendo mucho. GRACIAS A TODOS. Este tip es para proteger los archivos cuando se redirecciona la salida estándar de Unix stdout para evitar que se sobreescriban los archivos que ya tenemos mas no para borrarlos mañana dare un tip para esto por ejemplo si tenemos $ls lista1 lista2 $set -o noclobber $ls > lista1 bash: lista1: cannot overwrite existing file Así evitaremos que se sobreescriban archivos cuando utilizamos la salida estándar de Unix o stdout. Para desactivarlo: set +o noclobber Saludos
__________________ “Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar” |
| ||||
| Caracteres especiales Ahí va otro truquillo sencillo: Caracteres especiales
Ejemplos:
Código:
$ ls documento1.swx escrito.swx documento2.pdf cancion.ogg $ ls *.swx documento1.swx escrito.swx $ ls can??on.o?g cancion.ogg $ ls documento?.* documento1.swx documento2.pdf $ ls [axd]* documento1.swx documento2.pdf $ ls [a-d]* documento1.swx documento2.pdf cancion.ogg $ ls documento[1-9]* documento1.swx documento2.pdf $ echo * documento1.swx escrito.swx documento2.pdf cancion.ogg $ echo \* *
__________________ |
| ||||
| Existe un comando en linux para crear ciertos atributos de inmunidad sobre algunos archivos o todos los archivos que uno quiera proteger. Si se desea proteger un archivo contra borrarlo o ante ataques se utilizará el siguiente comando: chattr +i nombrearchivo Así solamente el superusuario puede evitar que se borren archivos, lo cual puede ser importantísimo para archivos de configuración como apache, entre otros. Para desactivar esa inmunidad en el archivo escribimos chattr -i nombrearchivo Saludos
__________________ “Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar” |
| ||||
| Crear sistemas de ficheros en ficheros No me había dado cuenta de que ahora el post está arriba... Bueno, éste truquillo es útil para aquellos que tienen instalado más de un sistema operativo en su máquina, necesitan algo más de espacio para Linux, y no les interesa modificar la tabla de particiones. Linux trata los dispositivos como si fueran ficheros, aprobechemos la potencia de ésta ventaja. Así pues, lo que voy a hacer es explicar cómo crear un sistema de ficheros en un fichero (que, naturalmente, colocaremos en la partición del otro sistema operativo). El ejemplo lo pongo con windows, ya que es lo más utilizado... Bien, lo primero es ir a donde tengamos montada nuestra partición Windows, por ejemplo,/mnt/windows. Ahí es donde crearemos el fichero en cuestión, de la siguiente manera: dd if=/dev/zero of=nueva_particion count=tamaño Evidentemente, hay que sustituir tamaño por un número, que será igual a la cantidad de espacio deseado en MB multiplicado por 2048 (por ejemplo, si queremos 100MB, 100*2048=204800). Una vez hecho ésto, obtenemos un fichero llamado nueva_particion del tamaño deseado. Ahora toca crear el sistema de ficheros: mkfs.ext3 /mnt/windows/nueva_particion Nos advertirá de que no es un dispositivo de bloques, le decimos que continue. Y... ¿Qué queda ahora? Pues montarlo: mount -o loop /mnt/windows/nueva_particion /mnt/nueva_particion Si se desea, también se puede añadir una línea a /etc/fstab: /mnt/aux/nuevo /mnt/nueva_particion ext3 loop,rw,auto 0 2 Parece una tontería, pero es útil, ya que que los sistemas de ficheros vfat no soportan ni usuarios, ni permisos, ni enlaces... Además, ésta nueva partición la podemos montar, por ejemplo, en /home/usuario/Documentos, que si montásemos ahí la vfat, nos montaría toooodo el sistema de ficheros. Ya tenemos nuestra nueva partición lista para usar, por si no es evidente, para hacer ésto necesitamos tener montada la partición windows con posibilidad de escritura.
__________________ |
| ||||
| Combinaciones de teclas importantes. ESte es un truquito facilito acerca de cómo corregir errores mecanogŕaficos sencillos en la consola o terminal cuando estamos escribieno. Son trucos sencillos pero nos ayudan a descrestar a los amigos al manejar la consola de una manera más eficiente. Retroceso o Ctrl-H (^H) Borra el caracter anterior y traslada el cursor a la posición del carácter anterior Ctrl-U (^U) Borra toda la línea actual y traslada el cursor al principio de la línea actual Ctrl-C (^C) Acaba la orden actual y traslada el cursor al principio de la linea siguiente Ctrl-S (^S) Detiene el desplazamiento de la salida en pantalla ( o en la ventana de consolas). Esta combinación ya no es frecuente pero siempre conviene tenerla en cuenta. Ctrl-Q (^Q) Reanudar el desplazamiento de la salida en pantalla. Se utiliza junto con ^S. Saludos
__________________ “Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar” |
| ||||
| Bueno en el dia de hoy se hablará del tema de procesos en background en general, algo que tiene a Linux com unsistema Multirsuario, multitarea y apto para ser instalado en cualquier servidor. todo proceso en UNIx posee varios atributos, entre los que están el ID del dueño, elnombre del proceso, el ID del proceso (PID), el PID del proceso padre, y la cntidad de tiempo que lleva ejecutándose el proceso. Muchos de estos parámetros los podemos ver con el comando ps, o mejor con el comando top en tiempo real. Otro día explicaré más pero brevemente explicaré lo que significa cada uno de los parámetros que vemos al escribir ps -l. Obviamente la l se puede combinar junto con otros comandos, pero por ahora explicaré estos valores. F: Indicadores: son indicadores (flags) asociados al proceso, que indican datos como si el proceso es del núcleo o del usuario, o por qué se ha detenido o puesto en reposo el proceso. S Estado: estado del proceso: O en ejecución (Utilizando la CPU) R Listo para ejecutarse pero sin ejecutarse en ese momento (ready) S en reposo, a la espera de un evento (sleep) T detenido (proceso en segundo plano suspendido o se está efectuando un seguimiento (Stopped) Z Proceso cadáver (zombie) ( ha terminado pero sigue utilizando ciertos recursos del núcleo, se crean cuando muere el padre antes de finalizar el proceso)UID ID de usuario: ID del usuario dueño del proceso PID ID de proceso: ID del proceso PPID PID del padre: PID del proceso padre C uso de CPU: uso reciente de la CPU, un parámetro que se emplea para calcular la prioridad del procso a efectos de su planificación PRI Prioridad: valor de prioridad del proceso; que indica cuÂando se planifica el proceso; cuanto menor sea el valor de prioridad del proceso, mayor es su prioridad NI Valor de bondad: es otro parÂametro que se utiliza para calcular el valor de prioridad del proceso ADDR Dirección: dirección en memoria o en disco de un proceso, esto es su ubicación en memoria principal o en disco SZ Tamaño: el tamaño de la imagen de memoria de un proceso, medido en bloques WCHAN Canal de espera: es nulo para los procesos en ejecución; para procesos que están listos para ejecutarse y esperan a que se les otrogue la CPU; para un proceso en esperea o en reposo, muestra el evento al cual espera el proceso. TTY Terminal: muestra el nombre de la terminal a la que está asociado el proceso TIME Tiempo: cantidad de tiempo 8en minutos o segundos) que lleva ejecutándose un proceso, o que se ha ejecutado antes de entar en reposo o detenerse CMD Orden: enumera las órdenes empleadas para pioner en marcha este proceso; se necesita la opcion -f para ver la orden completa en System V de UNIx. Bueno todo esto tan aburrido es solamente para en posteriores días explicar para lo que a mi modo de ver es la base de Unix y el uso de órdnes de ejecución en background como lo comento alguien en un post, pero eso lo veremos más adelante, este simplemente es un acercamiento al comportamiento de los procesos en sistemas basados un Unix.Saludos
__________________ “Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar” |
| ||||
| Seguridad con permisos La parte de seguridad es tal vez uno de los puntos neurálgicos de cualquier servidor linux o inclusive de nuestro propio desktop con linux así que daré unos pequeños consejos para mantener ojo avizor con los posibles atacantes. 1. No creen archivos que tengan permiso de escritura para todo el mundo. Para esto es importante que observen que su valor de umask sea lo mas grande posible. AFortunadamente el valor por defecto en linux es 0022 lo cual crea archivos con todos los permisos menos el de escritura menos para el dueño 2. Busquen archivos con permisos de escritura con find . -perm -2 -print Así podrán evaluar el riesgo de los archivos más vulnerables en su sistema de archivos. 3. Buscar archivos que tienen permisos suid os ea que se pueden ejecutar como root porque tienen activado el bit correspondiente. Es decir introducimos esta opción como root y miramos los resultados para evaluar los binarios qué permisos tienen. Esto es importante porque se pueden vulnerar comandos básicos que por ejemplo en un crontab pueden acabar con la estabilidad del sistema si el binarioa ha sido modificado find / -type f -perm +6000 -ls Muy pendientes a los resultados y sobre todo a los binarios que le dan a cualquier usuario permisos de root. Este punto es superimportante. 4. Es importante que en los dispositivos los usuarios extraños no tengan ningún acceso de escritura así que vigilaremos este aspecto buscando dispositivos vulnerables con find /dev -perm -2 -print Esta es tal vez la vulnearbilidad más temida de linux debido a que los dispositivos son tratados como carpetas y cualquier descuido puede desconfigurar una unidad de backup etc etc. Ojo al DATO. Estos son unos consejitos básicos para mantener nuestro equipo siempre bajo la lupa y que no nos vayamos a dar con una desagradable sorpresa. Saludos
__________________ “Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar” |
| ||||
| En fin espero que le valga a alguien... Para localizar archivos grandes,
Código:
Para matar todas las instancias de una aplicacion que se ha muerto (y evitar el ps -el | grep <aplicacion> y luego el kill <Process Number>du -sh *
Código:
Mostrar el comando entero por el que los procesos estan funcionando:killall <aplicacion>
Código:
Copiar archivos de un servidor a otro usando la shell ps -feawww
Código:
scp archivo_origen usuaio_destino@servidor_destino:/directorio/destino/archivo_destino |
| ||||
| Como usar Firefox 32bits sobre Mandriva 64 bits. ¿Para que querríamos correr un programa en 32 bits sobre nuestro sistema operativo de 64 bits? Simplemente porque a la fecha no hay plugins para 64 bits del Flash Player ni del Java. Encontré la manera de hacerlo gracias a uds, la respuesta esta en otro post: Mandriva LE 2005 x86_64 bits, Flash player y Java plugin Saludos. |
| ||||
| Musicos y otros: controlar el volumen usando el teclado Soy músico de instrumentos de cuerda (Bajo y Guitarra eléctrica) y practico mucho usando la PC para reproducir pistas o grabar lo que estoy tocando. Se habrán encontrado con la necesidad de controlar el volumen de los parlantes, y se habrán dado cuenta de que tratar de usar el mouse con la guitarra colgada es bastante tedioso. Acá les dejo como resolví el problema para manejar el volumen con atajos de teclado. En el mismo post se explica como hacer para manejar otros programas y funciones con atajos de teclado. Es para KDE usando Kmix. Control de Kmix con atajos de teclado Saludos. |
| ||||
| Bueno encontre esta interesante pagina para aquellos que gustan de los trucos para realizar cositas, no los coloque uno por uno porque aqui estan muy bien aunque los ire subiendo a la pagina de foros para que si desaparece esta pagina no se pierdan. Saludos Trucos
__________________ “Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar” |
| ||||
| Mi grano de arena: cd ~ (nos lleva al directorio HOME del usuario acutal, ~ sirve con cualquier comando) Crear variable de entorno (es preferible uar mayusculas para los nombres de variables): export VARIABLE=/home/usuario/directorio para usarla solo se coloca el comando y se usa el simbolo $ para llamara a la variable, ejemplo cd $VARIABLE Esta variable sirve mientras se tenga abierta la terminal en que se creo. Para dejarla fija la variable y que no se borre solo se tiene que editar el archivo .bashrc echo $VARIABLE (muestra el valor una variable) unset $VARIABLE (borra la variable) Algunas variables de sistema utiles $HOME $PATH $PS1 Si hay duda solamente visita mi fuente de informacion en el video tutorial
__________________ ¿Por qué esta magnífica tecnología científica, que ahorra trabajo y nos hace la vida mas fácil, nos aporta tan poca felicidad? La repuesta es está, simplemente: porque aún no hemos aprendido a usarla con tino. Albert Einstein http://talishte.com/ |
| |||
| Última edición por Koveart; 31/05/2006 a las 15:20 |
| ||||
| Establecer el navegador predeterminado para abrir los enlaces de Evolution Soy usuario de Evolution y de Firefox, pero Debian insiste en abrir los enlaces de Evolution en Epiphany. Así que he tenido que buscar el modo de cambiar esa asociación, y he encontrado la solución. Para ello se puede usar Gconftool-2 desde la consola de comandos de la siguiente manera: gconftool-2 --set --type=string /desktop/gnome/url-handlers/http/command 'firefox %s' Pero si queremos que la página se abra como una nueva pestaña cuando tengamos el navegador funcionando previamente, podremos dirigir la ejecución a un script: gconftool-2 --set --type=string /desktop/gnome/url-handlers/http/command '/home/usuario/firefox-remote.sh %s' Y crearemos el script con el siguiente código: #!/bin/sh mozilla=firefox $mozilla -remote 'openURL('$1', new-tab)' || $mozilla $1 &
__________________ "... y al final terminamos montando un despacho de abogados en Errenteria" |
| ||||
| Manejo de preproductores de MP3 desde Amarok 1.4 Hace unos dias que instale el Amarok 1.4 y cada vez me gusta mas. Descubri algo muy util que es el manejo de reproductores de Mp3 desde el mismo Amarok. Para poder usar un reproductor de los simplones, que se detectan como una unidad mas en el sistema, debemos, una vez que el Amarok lo detecta automaticamente al enchufarlo al conector USB, configurar los comandos de preconexion y postdesconexion de la siguiente manera: Preconexion: mount %d Postdesconexion: umount %d Y asi podremos enviar a nuestro aparatito los temas que querramos directamente desde nuestra coleccion sin tener que ir a buscar cada archivo o carpeta. Saludos.
__________________ Motociclista en formación. |
| ||||
| Aprovechar poder de vim Pues que les dejo unos tips muyyyyyyyy interesantes para que jueguen con vim, sin duda la herramienta no wysiwyg más poderosa que existe a mi manera de ver, y si estás cansado de solo saber manejar la "i" y la "x" este minitutorial te enseñará el mundo infinito de vim. Link Saludos
__________________ “Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar” |
| ||||
| Re: Tips - Trucos Que tal quiero compartir un pequeño tip, sucede que en este link tuve un problema con una red con WinXP y ese problema consistía en que cuando una máquina era conectada con un cable relativamente largo aprox. más de 15 mts. y aunque el cable estaba en buen estado, éste simplemente no se conectaba, mencionare como lo corregí: clic derecho sobre mi pc -> propiedades -> hardware -> Administrador de Dispositivos -> sobre la tarjeta de red: click derecho Propiedades -> pestaña "Opciones Avanzadas" -> seleccione "Speed/duplex settings" o puede ser "Conection type" también; estaba en "Automático" o puede decir "Auto-Negotiation" también. Seleccioné cada una de las opciones hasta que me funcionó con esta opcion: "Force 10 Full duplex" o puede ser: "10BaseT Full Duplex" aunque también me funcionó con "Force 10 Half duplex" o puede ser "10BaseT Half Duplex" , dejando al final "Force 10 Full duplex" o "Force 10 Half duplex". Y listo se soluciono el problema puesto que ya se pudo conectar. Bueno pero éste es un foro de Linux no de Windows así que señalaré como se puede configurar ese problema en Linux por si algún día se topan con ese problema: Con el siguente comando te das cuenta que tipo de conexión tienes a como se puede observar esta en 100baseTx-FD en la tarjeta de red eth0 y aunque el cable está bien y está conectado en la tarjeta de red y me señala "link ok", simplemente no tengo conexión. También como pueden notar tengo otra tarjeta de red la eth1 y la cual no tiene conexión y señal "no link" esa no tiene cable conectado puesto que esa simplemente nunca la uso.
Código:
Con éste comando cambias tu tipo de conexión al tipo de conexión 10BaseT-FD.[root@localhost ~]# mii-tool -v eth0: negotiated 100baseTx-FD, link ok product info: vendor 00:40:63, model 52 rev 4 basic mode: autonegotiation enabled basic status: autonegotiation complete, link ok capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD advertising: 100baseTx-FD link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control eth1: no link product info: vendor 00:40:63, model 50 rev 10 basic mode: autonegotiation enabled basic status: no link capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD advertising: 10baseT-FD [root@localhost ~]#
Código:
si gustas vuelves a verificarlo puedes notar que ya está en 10BaseT-FD y notaras que ya está conectado, ahora sí realmente.[root@localhost ~]# mii-tool -A 10baseT-FD restarting autonegotiation... restarting autonegotiation... [root@localhost ~]#
Código:
y con éstos comandos puedes informarte mas sobre este útil comando:[root@localhost ~]# mii-tool -v eth0: negotiated 10baseT-FD, link ok product info: vendor 00:40:63, model 52 rev 4 basic mode: autonegotiation enabled basic status: autonegotiation complete, link ok capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD advertising: 10baseT-FD link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control eth1: no link product info: vendor 00:40:63, model 50 rev 10 basic mode: autonegotiation enabled basic status: no link capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD advertising: 10baseT-FD [root@localhost ~]#
Código:
[root@localhost ~]# mii-tool -help [root@localhost ~]# man mii-tool Sin embargo también existe otra herramienta más efectiva para realizar lo que hice anteriormente y se llama: ethtool. Con el siguente comando te das cuenta que tipo de conexión tienes y como se puedes observar esta en 100baseTx-FD en la tarjeta de red eth0 y aunque el cable está bien y está conectado en la tarjeta de red y me señala "link detected: yes", simplemente no tengo conexión.
Código:
Con el siguente comando cambias el tipo de conexión.[root@localhost ~]# ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 100baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: d
Current message level: 0x00000001 (1)
Link detected: yes
[root@localhost ~]#
Código:
Puedes volver a verificar para corroborar sí el cambio se realizo.[root@localhost ~]# ethtool -s eth0 speed 10 duplex full autoneg off [root@localhost ~]#
Código:
Con éste comando reinicias tu servicio de red [root@localhost ~]# ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Full
Advertised auto-negotiation: No
Speed: 10Mb/s
Duplex: Full
Port: MII
PHYAD: 1
Transceiver: internal
Auto-negotiation: off
Supports Wake-on: pumbg
Wake-on: d
Current message level: 0x00000001 (1)
Link detected: yes
[root@localhost ~]#
Código:
Y observas que yá está conectado.[root@localhost ~]# service network restart Desactivando interfaz eth1: [ OK ] Desactivando interfaz loopback: [ OK ] Configurando parametros de red: [ OK ] Activando interfaz loopback: [ OK ] Activando interfaz eth0: [ OK ] Activando interfaz eth1: [ OK ] Activando interfaz sit0: [ OK ] [root@localhost ~]# Con éste comando puedes obtener más información sobre ethtool.
Código:
Nota final:[root@localhost ~]# man ethtool Si gustan que el cambio de configuración del tipo de conexión de red sea permanente en Mandriva sin necesidad de estarlo configurando cada vez que se encienda la maquina, entonces en el siguiente directorio: /etc/sysconfig/network-scripts hay un archivo llamado: ifcfg-eth0, le dan todos los permisos antes de modificarlo lo abren con un editor de texto y le agregan el siguiente comando: ETHTOOL_OPTS="speed 10 duplex full autoneg off" y guardan los cambios. Esta configuración aplica a éste ejemplo, sin embargo, la configuración va a variar de acuerdo a lo que se necesite. Saludos y espero que ésto les sirva.
__________________ "Todo lo que una persona pueda imaginar, otro podrá hacerlo realidad." Julio Verne "No hay un solo tema científico, que no pueda ser explicado a nivel popular." Carl Sagan Última edición por AlfaCenturio; 18/07/2008 a las 17:37 Razón: Agregar información |
| ||||
| Re: Tips - Trucos Mostraré algunos comandos que creo les pueden ser útiles: El siguiente comando es para apagar la máquina:
Código:
El siguiente comando es para reiniciar la máquina:[root@localhost ~]# init 0
Código:
El siguente comando es para entrar a la terminal:[root@localhost ~]# init 6
Código:
Y éste comando volvemos de la terminal a modo gráfico:[root@localhost ~]# init 3
Código:
[root@localhost ~]# init 4 En Realidad de los 4 comandos mostrados previamente el único que jamas me ha servido es el "init 4" puesto que aunque esa es su función, nunca me regresa de modo de terminal al modo gráfico. A causa de ésto ahora muestro una manera más efectiva y segura de hacerlo en vez de utilizar "init 3" y "init 4" con las siguientes atajos de teclas y ya habiendo entrado uno al SO en modo gráfico:
Código:
yctrl - alt - f1 para entrar a modo de terminal
Código:
Saludos. ctrl - alt - f7 para regresar a modo gráfico.
__________________ "Todo lo que una persona pueda imaginar, otro podrá hacerlo realidad." Julio Verne "No hay un solo tema científico, que no pueda ser explicado a nivel popular." Carl Sagan Última edición por AlfaCenturio; 20/01/2009 a las 23:39 |
| ||||
| Re: Tips - Trucos Interaccion entre Vista y Samba Windows Vista no funciona por defecto con Samba así que si tienen algún problema relacionado con este tema porfavor sigan las instrucciones que aparecen en el siguiente link relacionado con el tema de seguridad que maneja por defecto windows vista. Saludos
__________________ “Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar” |
| ||||
| Re: Tips - Trucos hola.. Este es un tip par los distritos Mandriva, Red hat y Fedora cunado descargas un archvi .rpm y batalals un poco en la istalacion con el comando rpm -i *.rpm, lo que puedes hacer es forzarla con lo siguiente rpm -i --force --nodeps *.rpm |
| |||
| Re: Tips - Trucos Una pequeña aportación. Mucha gente no conoce los comandos pgrep y pkill Se utilizan parecido a grep y a kill respectivamente solo que en vez de tener que especificar el PID del proceso basta con que se especifique una parte del nombre del proceso y además el comando afectará a todos los procesos que contengan la cadena dada. Espero haberme explicado bien. Un saludo. |
Este tema le ha gustado a 4 personas