![]() |
ciberbanner.com intercambio de banners |
||||||||||||
| |
|
|
|
|
|
|
|
||||||
TRUCOS PARA GNU/LINUXTe invito a enviar tu truco para agregar a esta sección haciendo clic aquí A continuación veremos una serie de
trucos que funcionan desde la consola. A diferencia del entorno
gráfico, la consola normalmente nos permite uniformar (o al menos lo
intenta ;-)) ) criterios entre diferentes distribuciones y versiones de
gnu/linux. Es por esto que casi todos funcionarán cualquiera sea la
distribución de nuestros amores. * VISUALIZAR LOS ARCHIVOS MAN EN CASTELLANO1) Bajamos el paquete en español de la web listos para usar y ya en castellano. Para esto nos dirigimos a: http://ditec.um.es/~piernas/manpages-es/descarga.html Bajamos el archivo man-pages-es-1.55.tar.bz2 2) Descomprimimos el paquete en /usr/share/man/es como root. (En Ubuntu como usuario común colocando antes de los comandos de descompresión el comando "sudo"). tar -jxvf man-pages-es-1.55.tar.bz2 lo que en Ubuntu sería sudo tar -jxvf man-pages-es-1.55.tar.bz2 3) Copiar a /usr/share/man/es si no lo descargamos directamente allí. cp -r man-pages-es-1.55 /usr/share/man/es recordar agregar el -r para que la copia sea "recursiva" es decir que copie todos los archivos que haya dentro del paquete. 4) Desde el nuevo directorio creado: /usr/share/man/es/man-pages-es-1.55 utilizamos el comando "make install" y "make" /usr/share/man/es ~# cd man-pages-es-1.55 o en Ubuntu como usuario común /usr/share/man/es ~$ cd man-pages-es-1.55 y una vez dentro /usr/share/man/es/man-pages-es-1.55 ~# make install y luego /usr/share/man/es/man-pages-es-1.55 ~# make Esto hará que los man en castellano se instalen en /usr/share/man/es/man [1-8] y también removerá los archivos más viejos. 5) Elegimos el castellano como lengua predeterminada y para esto simplemente escribimos en consola lo siguiente (siempre como root o precedido del comando "sudo" en Ubuntu: export LANG=es_ES Finalizados todos los pasos, saldremos de la consola mediante el comando exit No
olvidar hacer todo el proceso como root o de lo contrario en Ubuntu
como usuario común pero precediendo los comandos con el comando "sudo". *UTILIZANDO "ALIAS"Pero primero habría que
saber qué
son y para qué sirven los alias. Lo voy a explicar mediante un ejemplo.
Existe un comando que se llama
"apt-get install ", y que sirve para manejar paquetes. Podemos crear un alias
que sustituya a apt-get install, por ejemplo llamándolo "instalar". De esta
manera podremos utilizar indistintamente "apt-get install" o "instalar". Lo que
hace la línea de comandos es sustituir el alias por el verdadero
comando. alias nombre_del_alias="comando_que_ejecutará_el_alias" En nuestro ejemplo sería alias gestor='apt-get' Otro caso de utilidad alias instalar='apt-get install' Para quitar un alias se usa el comando unalias: unalias [nombre_del_alias] En nuestro caso sería unalias instalar Para ver los alias definidos en el sistema: alias Pero en esta forma los alias servirán solo para una consola y si usamos varias, ¿cual de ellas tendrá el alias que buscamos? Entonces una forma más completa de agregar alias es la siguiente: 1) Con mcedit o cualquier otro editor de textos, vamos al archivo /home/[usuario]/.bashrc para editarlo. Recordemos que donde dice "[usuario]" debemos colocar el nombre de usuario con el que queremos que exista el alias. mcedit /home/india/.bashrc Como es un archivo que está dentro del directorio "/home" no necesitaremos ser root para editarlo, y podemos hacerlo como usuario común. En la última línea escribimos el texto de un alias que deseamos agregar. En nuestro caso, hay un comando un poco peligroso en bash y este es "rm". Este comando borra todo en forma permanente sin opción de volver atrás. Entonces una buena idea es que antes de borrar nos pregunte algo como "rm: ¿borrar el archivo «nombre_del_archivo»? (s/n)?". Esta opción existe en bash pero en general no nos acordamos de usarla. La opción en cuestión es "rm -i". Entonces en nuestro archivo ".bashrc" buscamos la última linea y escribiremos lo siguiente: alias rm='rm -i' Guardamos el archivo en cuestión y luego cerramos el
mcedit . ~$ touch archprueba.txt Eso nos creó un archivo vacío llamado archprueba.txt, ahora en la consola escribimos: rm archprueba.txt y si todo anduvo bien deberá la consola respòndernos algo así: rm: ¿borrar el archivo regular vacío «archprueba.txt»? (s/n) De
esta manera hemos transformado el comando rm en rm -i. *MATAR PROCESOS PERTENECIENTES A UN PROGRAMAPor diversos motivos puede suceder que un programa deje de funcionar y
se "cuelgue" o bien por cualquier motivo no podamos cerrarlo en la
forma habitual. En este caso podemos recurrir al comando "ps" que nos dice los
procesos abiertos. Para conocer todos los procesos abiertos hacemos uso
de "ps aux".
Pero...no es muy alentador encontrarnos con una cantidad importante de
procesos abiertos para buscar cual es el que está causando problemas.
La forma de solucionarlo es buscar entre todos los procesos el/los que
nos interesa mediante una técnica de filtrado. Con "ps aux" según
dijimos nos aparecen todos los procesos en uso y la información es
bastante completa con varias columnas. En la primer columna
aparece el
usuario al que pertenece el proceso, en la
segunda
aparece el PID o número de proceso, luego
existen otros
datos y en la última columna
aparece el nombre de la aplicación a
la que pertenece ese proceso. Vamos a suponer que la
aplicación que queremos matar es "GIMP". Recordemos que
cada aplicación puede tener abiertos más de un proceso. ps aux c | grep gimp en pantalla aparecerá algo como esto. india 19815
13.3 2.5 262396 49528 ? Sl
17:19 0:02 gimp-2.6 Para matar los procesos abiertos de "Gimp" buscamos su PID y escribimos en consola lo siguiente: kill -9 19815 19990 19994 Si volvemos al entorno gráfico veremos que Gimp ya no se encuentra más abierto. * MOSTRAR PANTALLA A PANTALLA LA RESPUESTA DEL SISTEMA A UN COMANDOSeguramente te ha pasado que ingresando un comando, el sistema nos devuelve una respuesta que ocupa más de una pantalla. ¿Resultado? Vemos una "sopa de letras" que pasa por pantalla a mucha velocidad y finalmente solo nos queda la parte final del texto visible. Podemos evitar esto, paginando la respuesta, es decir, logrando que se vea una primera página, luego, mediante una tecla indicamos pasar a la pantalla siguiente y así hasta llegar al final del texto. Para lograrlo hacemos uso de alguno de estos comandos: ls -l | less El símbolo "|" se logra mediante la combinación de la tecla Alt Gr + 1 (teclado español-españa). En el caso del ejemplo "ls" indica listar pero podríamos utilizar alguno de estos comandos con otros, por ejemplo man | more o bien [comando] -h | more En este caso, sustituimos "[comando]" por un comando cualquiera y el "-h" nos indica que queremos ver el archivo "ayuda" (help en ingés), el cual puede tener unas pocas líneas o bien muchas. Finalmente el "| more" servirá para paginar la respuesta. En éste ejemplo se muestra la salida del comando ls -l de forma que en caso que sea muy grande, podamos leerla poco a poco sin problema. *COMO BUSCAR ARCHIVOS POR SU NOMBRE EN UN SISTEMA GNU/LINUXHay varias formas de hacerlo pero una muy fácil y de rápida respuesta ya que busca en una base de datos es "locate [archivo]" locate apache En mi caso la respuesta fue de muchas líneas, por lo que afiné la búsqueda de esta manera: locate apache | grep xampp *INSTALANDO PAQUETES RPM EN MANDRIVA,RED HAT, FEDORA Y OTROS CON SOPORTE PARA .RPMSiempre hay que instalar previamente todas las dependencias necesarias (bibliotecas, etc.)
para que el programa en sí pueda ser compilado en nuestra computadora.
Para esto luego de bajado el paquete .rpm mediante .tar.gz por ejemplo,
buscamos el archivo README y seguramente en este nos informará de todas
las bibliotecas que hay que bajar. Una vez realizado este proceso,
vamos a la instalacíon en sí. rpm -i [archivo.rpm] Si nuestra distribución es mandriva, podemos utilizar urpmi, que tiene la ventaja de instalarnos las depencias en forma automática, veamos cómo: urpmi [paquete.rpm] *INSTALANDO PAQUETES .DEB EN DEBIAN, UBUNTU/KUBUNTU, KNOPPIX Y OTROS CON SOPORTE PARA .DEBLa forma más sencilla de instalar paquetes .deb es escribiendo en consola: dpkg -i [nombre_de_paquete.deb] Otra forma que además contempla la instalación de las dependencias (bibliotecas, etc) en forma automatizada es: apt-get install [nombre del programa] *DESCARGA COMPLETA DE UNA WEB O DE VARIAS WEBSs en LinuxPodemos descargar un sitio web completo, e incluso si nuestra conexión se cae, seguir la descarga sin perder lo que habíamos descargado con anterioridad. El método además es muy rápido y seguro. Para usarlo disponemos del comando "wget". wget -r http://linuxcursosgratis.org/ Ahora supongamos que deseamos bajar varios sitios webs. Simplemente creamos un archivo donde ponemos el nombre de las webs a bajar. Por ejemplo podemos hacer así: touch archivowebs Con esto creamos un archivo vacío llamado archivowebs mcedit archivowebs Cuando se abra el archivo en cuestión ponemos en cada línea una web diferente. Guardamos el archivo. Escribimos en consola wget -r -i archivowebs *PROTEGERSE DE ATAQUES -NO PERMITIR PINGSCuando un atacante quiere saber de nuestra compùtadora para atacarla, lo primero que hace es lanzar un ping, para con eso enterarse de cuestiones mínimas necesarias para el ataque. echo 1 < /proc/sys/net/ipv4/icmp_echo_ignore_all Si en algún momento deseamos volver a activar ICMP cambiamos el "1" de "echo" por el "0". echo 0 < /proc/sys/net/ipv4/icmp_echo_ignore_all *Programa para grabar tv con placas analogicasEnviado por: Marcelo Escande Para aquellos que tengamos placas analogicas , no hay demasiados programas , que puedan hacer funcionar nuestra pc como una videograbadora. El Xdtv funciona bien , pero he tenido problemas con la version 8.1 y no me graba bien de la tele aca en argentina que usamos PAL-N. El programa que me ha andado bien es mtvcgui , lo pueden bajar desde aqui: http://code.google.com/p/mtvcgui/ es una interfaz grafica muy piola para utilizar el mencoder *Agregar scripts a nautilusEnviado por: Marcelo Escande 1. Descargar el script de la web http://nautilus-scripts.javielinux.com/imagenes.php A partir de este momento ya contarás con la opción en el menú contextual que aparece al pulsar con el botón derecho sobre cualquier imagen Compartir archivos entre maquinas linux con NFS (usar en una red seguraEnviado por: javier Frattini Comentarios: Arme esto porque no podía encontrar en google la forma de hacerlo correctamente esta sacado de barios blog si uno busca \"compartir carpetas entre 2 pc\" sale todo para samba que es compartición con windows y lo que quería es entre pc con linux con esto lo solucione no se si hay otra forma un saludo espero que sirva. Javier-2714 Instalar NFS Primero lo primero, instalar NFS, para ello usamos el comando: # apt-get install nfs-common nfs-kernel-server portmap De ese modo instalo todo lo que hace falta para poder compartir y acceder a carpetas compartidas en la red en máquinas Linux. Compartiendo por NFS En NFS las carpetas compartidas, los directorios, pueden estar montados localmente en cualquier parte del árbol raíz del sistema (/), y estar ubicados físicamente en otra máquina de la red. Configurando la carpeta/s compartida Vamos al directorio /etc y editamos el archivo exports para configurar qué carpeta/s quiero compartir,colocando esta linea al final ejemplo: # /home/alumno alummno-laptop *(ro) “hostname-laptop” # \"*\" el asterisco quiere decir todos indica qué máquinas y/o usuarios van poder acceder a la carpeta compartida. # el \"(ro)\" indica el tipo de acceso que van a tener los usuarios al directorio # (ro) es read only, acceso de solo lectura # (rw) es read write, acceso que permite leer y escribir en el directorio # como pueden ver aquí comparto mi carpeta de dispositivos removibles # esto podría ser útil para compartir algún dispositivo como una lectora DVD # por ejemplo. /home/alumno *(rw) # este directorio es donde los invitados pueden copiarme archivos Para activar los servicios: sudo /etc/init.d/portmap start El reinicio múltiple es un tanto redundante y forzado, pero a veces es necesario. El comando que realmente actualiza la lista de carpetas compartidas por NFS de forma \"correcta\" es: sudo /etc/init.d/nfs-kernel-server restart Si deseamos detener el servidor NFS, debemos ejecutar: sudo /etc/init.d/nfs-kernel-server stop Montar directorios compartidos El comando para ello es un simple montaje: sudo mount -t nfs 192.168.1.202:/home/alumno /mnt “/mnt es el destino donde quiero montarla reemplazar por el que quieran” El \"-t nfs\" es casi algo superfluo, sirve para especificarle a mount que es una carpeta compartida NFS lo que va a montar. Luego viene la dirección IP de la PC que tiene la carpeta compartida, después el directorio compartido y por último el directorio donde queremos montar en nuestra PC. Errores muy, pero muy comunes: escribir la IP y el directorio sin los dos puntos, así \"192.168.1.12/ /home/alumno”. Y listo, ahora el directorio remoto ya es parte de nuestro árbol y podemos trabajar con él con cualquier programa estándar, leyendo y/o escribiendo, según como lo hayan compartido. Extra: Buscar directorios compartidos Para montar las carpetas que tiene compartidas una PC, primero necesitamos saber la dirección IP de la máquina o su nombre de host. Lo primero lo averiguamos ejecutando en esa PC el comando: ifconfig Deberías obtener una salida similar a esta: ---------- eth0 Link encap:Ethernet HWaddr 00:E0:7D:90:B7:23 inet addr:192.168.1.12 Bcast:192.168.1.255 Mask:255.255.255.0 Así obtienes la dirección IP de la PC (en negritas en el ejemplo). El nombre de host lo averiguamos con el comando hostname Para ver qué directorios tiene compartidos, ejecutar sobre ella el comando: showmount (así, sin argumentos) El comando anterior muestra las carpetas disponibles al momento. Si el usuario/adm. de la PC modifica el /etc/exports, hacer un cat /etc/exports, solo mostrará las carpetas que pueden ser compartidas pero que sin un exportfs -ra, todavía no están disponibles. Para buscar carpetas compartidas en PCs remotas, el comando es: showmount host Donde \"host\", es el nombre de la PC en la red (el de hostname), o su nro. IP. Posibilidades de NFS El tener la carpeta remota como parte del árbol local crea posibilidades interesantes, como por ejemplo, tener ciertos directorios del árbol raíz (/), en una sola PC de la red y compartidos a varias (tener en cuenta aquí la velocidad general del hardware del servidor donde ubicamos esas carpetas). Por ejemplo un directorio /opt/alumno (o más o menos, según la versión que tengan), y dejarla accesible para todos los de nuestra red. ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- Iniciar Ubuntu con Bloq Num activadoEnviado por: Santiago Frías 1º- Instalar el paquete numlockx: $ sudo apt-get install numlockx 2º- Para que se inicie antes de iniciar sesión, editamos el archivo /etc/gdm/Init/Default: $ sudo gedit /etc/gdm/Init/Default 3º- Agregamos al final, antes de \"exit 0\", las siguientes lineas: if [ -x /usr/bin/numlockx ]; then /usr/bin/numlockx on fi 4º- Guardamos y cerramos y en nuestro próximo inicio tendremos la tecla \"Bloq Num\" activada desde el comienzo de la sesión. Espero les sirva este truquito. Saludos. Santiago Frías - Tucumán - Argentina * Historial de comandos utilizados Truco Enviado por: Marcelo Cattaneo Seguramente más de uno conoce éste comando, sirve para ver el historial de comandos. Roberto Cattaneo Buscar texto dentro de un archivo. Enviado por Roberto Cattaneo Muchas veces debemos encontrar una cadena de caracteres en un archivo. Ver RMVB en Ubuntu Enviado por: Marcelo Escande No podia ver los rmvb , no se por que causa , hacia todos lospasos para verlo con el mplayer y no me funcionaba .
Te invito a enviar tu truco para agregar a esta sección haciendo clic aquí. |
|||||||||||||