Bienvenido(a), Visitante. Favor de ingresar o registrarse.
16 de Mayo de 2008, 06:17:41
Inicio Ayuda Buscar Ingresar Registrarse
Noticias: Si conoces los TRUCOS de algun JUEGO no dudes en publicarlo!
+  Trucos Gratis
|-+  Windows / Windows Vista
| |-+  Trucos windows
| | |-+  Trucos para linux!
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: 1 Ir Abajo Imprimir
Autor Tema: Trucos para linux!  (Leído 956 veces)
ElMaster
Master en trucos :P
Administrador
*Experto*
*****
Desconectado Desconectado

Sexo: Masculino
Mensajes: 297



Ver Perfil WWW
« en: 30 de Noviembre de 2006, 11:51:05 »

Acelerar la compilación del kernel
Este truco es capaz de acelerar la compilación del kernel de Linux.

Al dar la orden de compilar, en lugar de poner make zdisk, escribe: make -j5 zdisk.
Esta orden es capaz de iniciar hasta 5 procesos de compilado al mismo tiempo.

Lo mismo ocurre con: make -j5 modules

----------------------------------------------

Activar el español como idioma predeterminado
Si tras la instalación de alguna distribución de Linux, te encuentras con problemas con el idioma, puedes hacer lo siguiente:

Añade en el fichero /etc/profile (o en ~/.profile) las líneas:

export LANG=es
export LC_CTYPE=es_ES
export LC_ALL=es_ES

Así se configurará el español como idioma para el intérprete de comandos y para los locals, este es el mecanismo que se usa para que los programas soporten diferentes idiomas.

En las X-Window los acentos tendrían que funcionar bien en la mayor parte de los programas siempre que la distribución no sea demasiado vieja.

Si continúas con problemas con las teclas especiales en X-Window, puedes poner la siguiente sección de teclado en el fichero XF86Config:

    Section "Keyboard"
       Protocol "Standard"
       XkbRules "xfree86"
       XkbModel "pc104"
       XkbLayout "es"
    EndSection

------------------------------------

Arrancar Linux con NTLoader (gestor de arranque NT/XP)
Si tenemos un sistema con NT o XP y usamos el gestor de arranque que estos incorporan para seleccionar entre XP y 98, por ejemplo, no es necesario perder ese sistema de arranque ni tocar el MBR para poder arrancar también Linux, y de paso, evitamos riesgos innecesarios en los cambios de configuración de arranque.

Como requisito, Linux ha de estar en una partición primaria, no servirá si lo tenemos en una partición extendida, pues allí no va a poder alojar su propio cargador en la partición que ocupa. Las particiones primarias son las que tengan un número igual o inferior a 4.

Suponiendo que la partición root de Linux es /dev/hda2 (segunda partición primaria del primer disco IDE), debemos instalar en ella (no en el MBR, ni en /dev/hda) uno de sus gestores de arranque habituales, como GRUB o LILO.

Teniendo el sistema en estas condiciones, ya desde Linux y como root, copiamos a un archivo el sector de arranque:

dd if=/dev/hda2 of=/bootsect.lnx bs=512 count=1

Movemos el archivo /bootsect.lnx recién creado a la partición iniciadora de Windows (si la tenemos montada), o a un diskette en caso contrario, del que luego lo copiaríamos a C:\ :

mv /bootsect.lnx /mnt/win_c/
/mnt/win_c sería la partición del Windows que inicia.

Desde Windows ahora, al archivo C:\boot .ini, le agregamos una entrada para que cargue Linux, basada en el archivo que le hemos agregado. Como probablemente esté oculto, primero le quitamos los atributos:

attrib -s -h c:\boot.ini

Editamos ya el boot.ini, agregándole una línea indicando la carga de Linux, dentro de la sección [operating systems], que diga:

C:\bootsect.lnx="Linux"

Grabamos el archivo modificado y le devolvemos sus atributos:

attrib -s -h c:\boot.ini

En el siguiente reinicio, ya dispondremos de opción de cargar Linux desde el mismo menú que teníamos los Windows.

---------------------------------

Búsqueda rápida de archivos en el disco rígido
La utilidad Locate es bastante poco conocida en Linux.
Con ella es posible consultar una base de datos con los nombres y las ubicaciones de todos los archivos de nuestro sistema.

Esta base de datos se actualiza desde el cron y su uso es tan simple como poner:

locate bzip2

Esto nos dará la ubicación exacta del archivo "bzip2".

------------------------------------

Cómo borrar archivos apropiadamente en Unix
En Unix, el comando 'rm' nos ayuda a borrar archivos indeseados, pero si no se usa con cuidado puede ser un verdadero problema.

Aquí tienes una lista de consejos para borrar archivos:
- Antes de borrar una lista de archivos, asegúrate de ver en qué directorio estás. Para ello primero haz 'pwd' y luego 'rm -rf *', pero SOLO después de ver que el directorio es el apropiado.
Si eres de los que se equivoca todo el tiempo borrando archivos, ¿por qué no hacer que rm te pida una confirmación?. Para ello haz un alias: alias rm='rm -i' (ponlo en tu .bashrc o similar)

- Si deseas borrar una cantidad grande de archivos, y éstos están en subdirectorios, quizás lo mejor es utilizar find. Por ejemplo, para borrar los archivos '.bak' más viejos de 7 días en el directorio actual: find ./ -type f -name '*.bak' -exec rm -f {} \;

- No es adecuado borrar una bitácora (log file) para luego recrearla (rm -f /var/log/mylog; touch /var/log/mylog), ya que se pierden los permisos originales. En lugar de borrarla (para luego crearla con 'touch'), cópiale encima el dispositivo /dev/null y listo: cp /dev/null /var/log/mylog.
La forma correcta de rotar bitácoras no es borrándolas, sino haciendo una copia y luego usando a /dev/null: cp -p /var/log/mylog /var/log/mylog.1; cp /dev/null /var/log/mylog; gzip /var/log/mylog.1.

-------------------------------------

Cambiando el prompt del Bash
Si quieres tener un prompt más bonito que el normal, puedes conseguirlo añadiendo en el archivo .bashrc de nuestro directorio home (/root si nos logeamos como usuario "root") la siguiente función:

function promptmio { PS1="\[\033[31m\]\332\304\[\033[34m\](\[\033[31m\]\u\[\033[34m\]@\[\033[31m\]\h\ \[\033[34m\])\[\033[31m\]-\[\033[34m\](\[\033[31m\]\$(date +%I:%M%P)\ \[\033[34m\]-:-\[\033[31m\]\$(date +%m)\[\033[34m\033[31m\]/\$(date +%d)\ \[\033[34m\])\[\033[31m\]\304-\[\033[34m]\\371\[\033[31m\]-\371\371\ \[\033[34m\]\372\n\[\033[31m\]\300\304\[\033[34m\](\[\033[31m\]\W\[\033[34m\])\ \[\033[31m\]\304\371\[\033[34m\]\372\[\033[00m\]"
PS2="> " }

Tras esto, sal de la sesión en la que estás y vuelve a entrar para llamar a la función mediante: promptmio

----------------------------

Caracteres en español en el shell
Si quieres visualizar todo el conjunto de caracteres españoles en Linux, añade la línea que sigue a uno de los archivos de inicialización del sistema, por ej. /etc/profile, en algunas distribuciones esta línea ya esta incluida y sólo debe modificarla:

/usr/bin/setfont /usr/lib/kbd/consolefonts/lat1u-16.psf

Según las distribución que uses, los archivos con los conjuntos de caracteres se ubican en distintos sitios, en Debian, por ejemplo, están en /usr/share/consolefonts/

-------------------------------

Comprobar remotamente si un ordenador está conectado

Puedes saber si un ordenador remoto está conectado, escribiendo:

ping IPdelordenadorremoto, por ejemplo: ping 200.44.248.180.

Deberías recibir mensajes sobre que se están enviando y recibiendo exitosamente los paquetes, de lo contrario obtendrías un mensaje de error o se quedará detenido por un largo rato.


---------------------------------

Conexión a Internet

Sigue estos pasos si quieres conectar a Internet a través de Linux, y con pppd:

1- Edita el archivo /etc/ppp/options de la siguiente manera:

connect /etc/ppp/conexinet
crtscts
modem
passive
user nom_usuario@servidor
noipdefault
debug
defaultroute
asyncmap a0000
/dev/modem
57600

Ayuda:
- Cambia nom_usuario@servidor por el login de conexión a Internet.
- 57600 es la velocidad del módem, tú has de poner la que te corresponda
- a. /dev/modem es posible que tenga que ser reemplazado por /dev/ttyS0 o ttyS1 dependiendo del puerto del módem, la equivalencia con Windows es: ttyS0 = COM1 ; ttyS1 = COM2

2- Crea un archivo de texto y ponle como nombre conexinet (o el que hayamos puesto en la línea connect /etc/ppp/archivo) conteniendo lo siguiente:

#!/bin/sh
chat -v "" atdtw(n: de conexión) CONNECT ""

El número de conexión es el facilitado por el proveedor de Internet. El de Infovía era 055, por lo que quedaría así:

chat -v "" atdtw055 CONNECT "".

Has de asignarle permisos de ejecución a este fichero, escribiendo en línea de comandos:

chmod 755 conexinet

3- Elimina el contenido del fichero pap-secrets y escribe :

nom_usuario@servidor * password

El nombre de usuario y servidor es igual que el especificado en options, un * y la contraseña de conexión a Internet.
Este fichero debe ser de sólo lectura y modificable por el usuario root, para conseguir esto escribe:

chmod 600 pap-secrets

4- Edita /etc/resolv.conf donde sólo tiene que aparecer :

domain servidor.es
nameserver Ip_DNS_Primario
nameserver Ip_DNS_Secundario

En servidor.es escribe el nombre de dominio de tu servidor. En los nameservers se deben especificar las direcciones de los servidores DNS.

Para conectar escribe en la línea de comandos:

pppd

Para finalizar la conexión basta con poner en la línea de comandos :

killall pppd

Si la conexión da algún tipo de error, como conectar y a los pocos segundos desconectar repentinamente, prueba quitando la w de atdtw ( atdt ).

Esta conexión sólo funcionará ejecutando pppd como usuario root. En caso de que pretendas utilizarla como otro usuario haz lo siguiente:

- Crea un link en el directorio /bin o /usr/bin de los archivos /usr/sbin/pppd y /usr/sbin/chat. Esto se hace debido a que para los usuarios no root es imprescindible ejecutar los comandos de /sbin usando ./comando, por lo cual en el script no funcionará la orden chat -v .... y pppd es para evitar tener que ir al /usr/sbin y poner ./pppd , y de esta forma poder hacerlo como queramos.

- Pon el pppd con suid: chmod +s pppd desde el directorio /usr/sbin. Asigna permisos de ejecución a /usr/sbin/chat: chmod 755 chat desde /usr/sbin.

Con esto tendría que ser suficiente, pero en Red Hat 6.0 da una serie de fallos que hay que solucionar:

Si se hace tail -f /var/log/messages se podrá ver que no se consigue realizar la conexión correctamente debido a fallos del tipo unsuport protocol, etc.

Para solucionarlo escribe las siguientes líneas en el fichero /etc/conf.modules

alias ppp-compress-21 bsd_comp
alias ppp-compress-24 ppp_deflate
alias ppp-compress-26 ppp_deflate

--------------------------------------

Corrección de los acentos
Si alguna vez has visto que el contenido de un archivo de texto creado con un editor de DOS te muestra caracteres raros en lugar de acentos, se debe a que la codificación estándar empleada para los caracteres ASCII, no contempla caracteres acentuados, y es necesario extenderla.

En Linux, usamos la codificación latin1, pero al editar el fichero, MS-DOS usó una codificación diferente.

Para solucionarlo podemos utilizar el programa Recode de esta forma: recode ibmpc:lat1 texto.txt

Si visualizamos ahora el fichero, debería haberse solucionado el problema con los acentos.

También es posible realizar la conversión inversa con la orden: unix2dos='recode lat1:ibmpc' texto.txt

Si necesitas utilizar esta función de manera continua, puede ser buena idea incluir en el fichero /etc/profile (si estamos usando bash) los alias:

alias unix2dos='recode lat1:ibmpc'

alias dos2unix='recode ibmpc:lat1'

------------------------------------------

El Método más rápido para cambiar el password de root
Con este truco estarás cambiando el password de root de una manera realmente rápida.

Introduce en LILO lo siguiente:
linux init=/bin/sh

Una vez que nuestro sistema haya arrancado, lo habrá hecho en modo de sólo lectura, modo que cambiaremos esto con la intención de ajustar un nuevo password:

#mount / -o rw,remount
#passwd
En línea

Registrate para poder opinar Lengua
ElMaster
Master en trucos :P
Administrador
*Experto*
*****
Desconectado Desconectado

Sexo: Masculino
Mensajes: 297



Ver Perfil WWW
« Respuesta #1 en: 30 de Noviembre de 2006, 11:53:13 »

mas trucos para linux!
Montar una partición Windows (VFAT)
Crea el directorio de montaje, (por ejemplo, /win), y agrega al fichero /etc/fstab una línea similar a la siguiente:

/dev/hda1 /winvfat defaults 1 2

Si al arrancar no reconoce el sistema de ficheros vfat, debes estar seguro de que la línea anterior, que monta la partición /dev/hda1 se encuentre en /etc/fstab después de la línea que monta /proc.

---------------------------------------

Optimiza la gestión de memoria en X-Window
X-Window es un gran consumidor de recursos en Linux.

Existen algunos trucos que pueden reducir el problema de falta de memoria, aunque por supuesto la solución definitiva no es otra que la de comprar más memoria RAM.

Puedes intentar lo siguiente:

1- Usar un Window Manager que consuma menos recursos: Entornos como KDE y GNOME requieren hasta 15 MB. de RAM, mientras que otros como Window Maker sólo necesitan 2 MB. o menos. Sólo usa los escritorios virtuales que realmente necesites.

2- No usar imágenes grandes como fondos de escritorio.

3- No iniciar los servidores de sonido: Si se usa KDE, hay que editar el archivo /usr/bin/startkde y cambiar

sleep 1 ; kaudioserver
(sleep 1 && exec kwmsound) &

a

# sleep 1 ; kaudioserver
# (sleep 1 && exec kwmsound) &

Aún podrás escuchar CD-Audio, y te ahorrarás más de 2 MB. de memoria.

4- No uses salvapantallas: los salvapantallas se cargan en memoria aunque no se usen. Si habilitas la opción de administración de energía, tendrás una pantalla apagada pero mucho más eficiente.

5- Reduce la profundidad del color: 6bpp en lugar de 24bpp no hacen en realidad mucha diferencia en apariencia, pero sí en términos de uso de memoria. para cambiar la profundidad del color se puede usar la utilidad Xconfigurator (en Red Hat/Mandrake/Conectiva) o sax en (SuSE).

6- No uses enormes temas de escritorio: Hay tantos temas que seguro que encuentras alguno que sea atractivo y consuma pocos recursos.

7- Reemplaza programas: Si por ejemplo, usas entornos que se basan en las librerías gráficas GTK (GNOME) o Qt (KDE), deberías intentar usar programas que usen las mismas librerías gráficas (aplicaciones basadas en Qt bajo KDE, y GTK bajo GNOME). Con esto se toma ventaja de las librerías ya cargadas y por lo tanto se usa menos memoria. Mientras que por otro lado usar otras aplicaciones también implica cargar sus propias librerías (esa es la razón por la que GIMP es más rápido en GNOME que en KDE).

8- Evita programas enlazados estáticamente. Éstos incluyen librerías que no son comunes en el universo Linux (como Motif), tardan más en cargar, necesitan más memoria y son generalmente menos estables que enlazados dinámicamente. (Netscape Comunicator es un programa enlazado estáticamente).

9- Los programas de consola (en modo texto) no tienen rival en términos de uso de memoria, estabilidad y configurabilidad. Aunque obviamente son menos intuitivos a la hora de usarlos. Pero una vez que uno se acostumbra a ellos, difícilmente se regresa a los gráficos.

10 - No olvidar el Uptime: X no es más que otro proceso ejecutándose sobre Linux. Los requerimientos de memoria de X tienden a aumentar con el tiempo. Entonces, si ya no necesitas X, lo mejor es que lo cierres.
Nota:
Esto no funciona si se arranca directamente en X, ya que acapara toda la memoria desde el inicio.

-------------------------------------

Protegerse en Linux contra un ping
Antes de un ataque a un ordenador, el atacante tiene que conocer que la máquina responde, y para ello hace un ping.

Esta es la razón por la cual hemos de protegernos contra los ping, ignorando cualquier comando ICMP (el protocolo usado por ping).

Para poder protegernos debemos ejecutar el siguiente comando:
echo 1

Para reactivar el tráfico ICMP, hemos de sustituir el 1 por un 0 en el comando anterior.
En línea

Registrate para poder opinar Lengua
ElMaster
Master en trucos :P
Administrador
*Experto*
*****
Desconectado Desconectado

Sexo: Masculino
Mensajes: 297



Ver Perfil WWW
« Respuesta #2 en: 30 de Noviembre de 2006, 11:56:58 »

aqui unos cuantos trucos mas para LINUX

Teclado en español
Si quieres configurar un teclado español para usarlo con Linux, tienes que utilizar el programa loadkeys.

Con este programa es posible cargar el mapa de teclado: es.map.gz que se encuentra en el directorio /usr/share/keymaps/i386/qwerty.

Incluye esta línea en uno de los guiones de tu sistema:

loadkeys /usr/share/keymaps/i386/qwerty/es.map.gz

------------------------------

Trucos para recompilar el kernel
Seguramente te has encontrado varias veces con la configuración del núcleo de Linux, seguida de su compilación, instalación, etc.:

make config (menuconfig, xconfig)
make dep
make clean
make zImage
cp arch/i386/boot/zImage /boot/vmlinuz
cp System.map /boot
make modules
make modules_install

zImage y cp's puedes olvidarlos editando el fichero Makefile que hay en /usr/src/linux:

Busca:
#INSTALL_PATH=/boot
y descomenta la línea

Quienes lo prefieran, pueden crear el directorio donde deseen poner el nuevo kernel, ese directorio debe corresponderse con el que pone en el /etc/lilo.conf.

Una vez hecho esto, puedes reemplazar el make zImage y cp's por make zlilo.

-----------------------------------------------

En el inmenso mundo de directorios de Linux, hallar un archivo puede resultar una tarea complicada.

Pero por suerte existe el comando find,

ej: find / -name "nombre",

/: hace referencia al directorio de inicio de la búsqueda (en este caso buscará en todo el sistema de archivos, así como en las unidades montadas)

nombre: se refiere a la cadena a buscar (haz de reemplazarlo por el nombre del archivo que desees encontrar).

---------------------------------------

Usar BitchX con un proxy
Especialmente usando Linux, algunas veces te será necesario -o preferirás- mantener el anonimato en el IRC.

Si entras al IRC con BitchX es posible utilizar un proxy para no delatar tu IP.

Para ello usarás dos de las variables del programa, las que puedes redefinir mediante los siguientes comandos desde el prompt del BitchX: /set socks_host (ejemplo: ns.koken.con.jp) /set socks_port (normalmente 1080).

De este modo, cuando conectes con algún servidor de IRC, tu IP será la del proxy, y podrás mantener cierto anonimato.

---------------------------------

Ver los directorios en colores con bash
El bash posee una propiedad muy interesante y útil mediante la cual es posible ver el listado de los archivos en colores diferentes que los identifican según su tipo.

Por ejemplo los ejecutables se ven en verde, los comprimidos en rojo, etc.

Para poder usar esta propiedad, hay que pasarle al comando ls el parámetro: --color=auto,

Y para que quede de forma permanente hay que definir en el archivo .bashrc los siguientes alias y variables de entorno:

eval `dircolors`
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -l'
alias l='ls $LS_OPTIONS \lA'

Con esto estamos redefiniendo el "ls" y creando dos nuevos alias, "ll" y "l".

-----------------------------

Vigilando Telnet
Para saber si un usuario está intentando entrar por Telnet existe un modo muy efectivo:

En el archivo /etc/hosts.allow pon como tercer parámetro un comando cualquiera que te alerte.

Por ejemplo, puedes escribir lo siguiente en /etc/hosts.allow:

ALL: ALL: spawn ( cat /usr/share/sounds/meepmeep.au > /dev/audio ) ; : ALLOW

Este comando permite que todos usen los servicios del inetd, pero cuando alguien abre un puerto, ejecuta el comando dado; en este caso emite un sonido.

En línea

Registrate para poder opinar Lengua
Páginas: 1 Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Trucos Gratis Powered by SMF 1.1.4 | SMF © 2006, Simple Machines LLC Trucos juegos
Página creada en 0.113 segundos con 20 queries.