- T r u c o s   L i n u x - 

 

 

 

- Atajos del teclado - Opciones de Ventana - Pantalla de bienvenida
- Reinstal� Windows y perd� Linux - Nombres muy largos - Inicio/Ejecutar
- Reseteando el terminal - �D�nde est�? - Olvid� la contrase�a de root
- Eliminar escritorios virtuales - Se colg� todo - Montaje disquetes VFAT
- Para que todos puedan usar kppp - Navegaci�n con palabras clave - Eliminar el inicio gr�fico
- C�mo evitar los pings - Descarga autom�tica de webs - Comprimir y descomprimir en linux
- Eliminar ficheros Core - Montar cdrom y floppy sin ser root - Ampliar tama�o de partici�n Linux
- Personalizar tecla de funci�n - Eliminar paquetes instalados en Debian - Hacer disco de arranque Linux
- Entrar al sistema sin saber la password - Configuraci�n de LILO - News off-line con Netscape
- diskettera solo montarla los usuarios - C�mo formatear diskettes - linux ampliaci�n de memoria
- Primer editor - Instalar las X con Dselect de Debian. - Acelerar la compilaci�n del kernel.
- Como descomprimir un .deb en una urgencia - Trucos para recompilar el kernel. - Lanzar procesos con nohup
- Creando alias para el CD-ROM - Caracteres en espa�ol en el shell - Cambiando el prompt del Bash
- B�squeda R�pida de Archivos en Disco - Economizando 800K de Ram - P�ginas del Manual en castellano
- Teclado en Espa�ol - 2� Plano - Variables
- Ficheros - Screen - Escribiendo el s�mbolo del � en KDE
- Scroll del rat�n en linux f�cilmente - teclas r�pidas del bash - Im�genes de CD r�pidamente
- Limpiar la consola - Evitar el ctrl-alt-supr - Ver un documento de MS Word
- Conexi�n a Internet - Arrancar Linux con NTLoader - Usuario por telnet
- Ver los directorios en colores con bash    

 

 

Atajos del teclado

KDE brinda varias opciones para cuando se cansen del mouse.
Presionando <CTRL+ ESC> cambiar�n a otra aplicaci�n.
Con <ALT+TAB>, como era de esperar, rotar�n entre todas las aplicaciones activas. Usando <CTRL+Fx> pueden cambiar de consola virtual y, por �ltimo, presionando <ALT+F4> se cierra la ventana actual, como sucede en Windows.

Opciones de Ventana

Haciendo doble clic en la barra de T�tulo de un programa, la ventana desaparece, y queda s�lo esta barra. Este efecto se llama shadowing y es algo que siempre me gust� de las Mac. Haciendo clic con el bot�n central del mouse en los botones para maximizar y minimizar las ventanas, se ejecutar� la funci�n, pero solamente a lo largo o a lo ancho de la pantalla, sin tomar posesi�n total del Escritorio.
Ejecutar al inicio
Para ejecutar un programa al inicio de KDE s�lo tienen que crear un kdelnk hacia �l (pueden encontrar templates de kdelnk en la carpeta TEMPLATES del Escritorio) y editar sus propiedades. Lo �nico que resta hacer es arrastrar este kdelnk a la carpeta AUTOSTART dentro del Escritorio.
Mensaje del d�a
El mensaje del d�a (MOTD) no suele ser muy �til en sistemas hogare�os, por lo que este script nos permitir� rotar entre diferentes archivos de arte ASCII cada vez que iniciemos el sistema. Creen e[ directorio /etc/splash y pongan todos los archivos ASCII all�. luego, como root, agreguen un trabajo cronometrado (cron) con el siguiente- script:

#! /bin/sh

cd /etc/splash/

[ -f splash &&
SPLASH='/bin/cat splash'

[ -z "$SPLASH" ] ||

[ ! -f "$SPLASH" &&
SPLASH='/bin/ls /bin/sed -n �1p�'

/b�n/cp "$SPLASH" ../motd && {
/bin/ls /bin/sed -n

�1h;/^�$SPLASH,$/{${x;p;q;};n;p;}� >. splash
}

Pantalla de bienvenida

Es posible crear un mensaje para que todos los usuarios que se logueen al sistema lo vean. Es, en cierta forma, similar al mensaje que aparece cuando se conectan a un servidor de IRC.
El archivo en cuesti�n se encuentra en /etc/motd (por Message Of The Day); ed�tenlo a gusto y necesidad con cualquier editor de texto.

Reinstal� Windows y perd� Linux

A Windows no te gusta que alguien m�s use la MBR; por eso, cuando instalamos cualquier versi�n, autom�ticamente sobrescribe la MBR a su gusto.
Si ten�amos Linux instalado con LILO, necesitaremos un disquete booteable para ingresar en Linux y poder ejecutar /sbin/lilo para que, nuevamente, LILO pueda instalarse en la MBR

Nombres muy largos

Una particularidad de Linux (como en todos los sistemas basados en UNIX) es que los archivos suelen tener nombres muy largos. Pasarlos como par�metros puede volverse complicado cuando no los recordamos de memoria. Por eso el shell Bash nos ofrece su funci�n de autocompletado, mediante la cual, al escribir las primeras letras del nombre y presionar <TAB>, Bash mostrar� las coincidencias; esto nos evitar� el engorro de tipear el nombre completo del archivo.

Inicio/Ejecutar

Presionando <ALT+F2> ver�n la l�nea simple de comando, la cual les permitir� ingresar el nombre de un programa o una URL para navegar.

Reseteando el terminal

Cuando la pantalla, por cualquier motivo, se llena de basura, podemos utilizar este programa en C, el cual resetear� y limpiar� cualquier terminal VT100. Copien este c�digo en un archivo:

#include <stdio.h>
int main(void)
{

Printf(P\033c");//resetea terminal
printf(P\033[2j");// limpia la pantalla
return (0);

luego graben el archivo y escriban "make archivo", siendo archivo el nombre con el que lo grabaron. Ahora pueden utilizarlo en cualquier momento para resetear su terminal

�D�nde est�?

En el inmenso mar de directorios de Linux, puede resultar complicado encontrar un archivo determinado. Para ello pueden utilizar el comando find, por ejemplo: find /-name "nombre", donde la "/" es el directorio de inicio de la b�squeda (en este caso buscar� en todo el sistema de archivos, as� como en cualquier unidad montada) y "nombre" es la cadena a buscar (reempl�cenlo por el nombre del archivo que buscan). Como todo comando en Linux, tiene un mont�n de opciones m�s.

Olvid� la contrase�a de root

Pueden pasarte un par�metro 1 cuando se ejecute LILO, de la siguiente forma: "lilo 1". As� entrar�n como root y podr�n ejecutar el comando passwd o editar directamente el archivo /etc/passwd. Tambi�n sirve arrancar con linux single y a�adirte el user root o el que sea manualmente :)

Eliminar escritorios virtuales

Puede parecer una idea rara, pero eliminar escritorios virtuales que no utilicemos liberar� recursos. Editen el archivo /etc/inittab y busquen las l�neas que indican el inicio de una terminal "getty", por ejemplo: "2:123:respawn:/sbin/m�ngetty tty2". Eliminen cada una de esas l�neas por escritorio que quieran quitar; el n�mero posterior a tty indica el n�mero de terminal (a los cuales accedemos presionando <ALT+Fx>). Un n�mero de tres terminales es suficiente para operar el sistema. Graben el archivo y reinicien. Ya no tendr�n tantos terminales, y habr�n ganado unos megabytes de memoria.

Se colg� todo

Cuando experimentamos en Linux, precisamente en el entorno gr�fico, a veces sucede que todo se cuelga. Para no ir directamente al bot�n de reset, pueden probar la combinaci�n de teclas <CTRL+ ALT+BACKSPACE>, que matar� todos los procesos que se encuentren en ejecuci�n y pasar� a modo texto o al login gr�fico si lo tienen activado.

 

Montaje autom�tico de disquetes VFAT

Abran una consola (la de su preferencia) y ejecuten el comando
mcedit Desktop/floppy.kdelnk, que abrir� un editor de texto con el archivo de acceso al disquete del Escritorio. En �ste debemos modificar el valor contenido dentro de la l�nea FStype=Default por FSType=v-fat.

 

Para que todos puedan usar kppp

Deben hacer clic con el bot�n derecho en el archivo situado en /usr/bin/kppp, y en la solapa [Permissions], hacer clic en el checkbox [Set UID], en la l�nea [User].
Esto har� que todos los usuarios puedan iniciar Kppp y no s�lo el root. Recuerden que para realizar los cambios deben estar logueados como root.

Navegaci�n con palabras clave

Konqueror, el oficial de KDE, nos permite definir palabras nos serviran como atajos para los sitios m�s visitados, desde [Settings/Configure Konqueror/Enhaned Browsing].
Por ejemplo, al escribir "gg:linux" en barra de Direcci�n, se abrir� el buscador Google con palabra Linux.

Eliminar el inicio gr�fico

si desean el inicio en modo consola, pero su distribuci�n instala el inicio gr�fico de forma predeterminada, pueden cambiarlo modificando el archivo inittab, dentro del directorio /ETC. Hagan una copia de respaldo y editen el archivo inittab. Con la b�squeda encuentren la l�nea: id:5:initdefault
Y c�mbienla por lo siguiente: id:3:initdefault:
En el pr�ximo inicio de sesi�n tendr�n el cl�sico modo texto. Para restaurar el inicio gr�fico, hagan exactamente lo contrario.
C�mo cambiar la resoluci�n y la profundidad de color en X
Estos par�metros son controlados por el Servidor X, independientemente del manejador de ventanas que utilicemos. Si en la configuraci�n de X hemos agregado varias resoluciones, podremos cambiar de resoluci�n con las teclas <CTRL++>. La profundidad de color, en cambio, se modifica a trav�s del script de inicializaci�n startx, de la siguiente manera: "startx -bpp <profundidad>", donde profundidad puede tomar los valores 8, 16, 24 o 32 para las distintas opciones. Es posible cambiarlo permanentemente desde el configurador XF86Setup.

 

C�mo evitar los pings

Si quieren evitar que su equipo responda a las peticiones ping de la Red, pueden usar este truco. Es necesario contar con un kernel 2.1.x o superior. Para lograrlo, en la consola deben ejecutar el siguiente comando: "echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all"'. Con �l evitar�n que su m�quina responda a cualquier ping proveniente de la Red.
Para revertir la opci�n, en la consola ejecuten el comando

"echo 0 > /proc/sys/ net/ipv4/icmp_echo_ignore_all", y todo volver� a ser como antes.

 

Descarga autom�tica de webs completas

Para descargar una web completa con todas las p�ginas a las que apunta y todos sus elementos de forma recursiva, puede usar la aplicaci�n wget tecleando el siguiente comando:

wget -r http://www.lawebquesea.com

Y si lo que tiene es un fichero de texto con un listado de webs puede descargarlas todas del tir�n tecleando:

wget -r -i listadewebs.txt

Eso s�, si no tiene una conexi�n muy buena tendr� que esperar un rato hasta bajar toda la web.

NOTA: Algunas p�ginas est�n expresamente protegidas para que no sean bajadas por este m�todo, por lo que esto no funcionar� en todos los casos. Tampoco funciona con p�ginas creadas con Flash


Comprimir y descomprimir en linux

Supongamos que tenemos un directorio llamado subcarpeta que cuelga de carpeta, si queremos comprimir su contenido en un fichero tar.gz o descomprimir un fichero tar.gz en el directorio carpeta para que se genere toda su estructura de directorios, estos ser�an los comandos:

Comprimir:
cd carpeta
tar -c subcarpeta >fichero.tar
gzip fichero.tar

Descomprimir:
cd carpeta
gunzip fichero.tar.gz
tar -xvf fichero.tar

Si quieres usar los nuevos ficheros bz2 los comandos son los mismos sustituyendo gzip con bzip2 y gunzip con bunzip2.

Los ficheros tar, gz y tar.gz se pueden ver tambi�n desde MS-DOS o Windows con algunos compresores como el Windows Commander.

 

Eliminar ficheros Core

ln -s /dev/null core (env�a los core a /dev/null)

ulimit -c 0 (limita el tama�o de los core a 0)


11.2 Imprimir paquetes instalados con dselect

m�todo 1 - dpkg --get-selections | awk '$2 == "install" { print $1 }'

m�todo 2 - ( cd /var/lib/dpkg/info; ls *.list ) | sed -e "/\.list/s///"

m�todo 3 - dpkg -l


Montar cdrom y floppy sin ser root

Como root te creas los directorios
/mnt/floppy /mnt/a: /mnt/cdrom

metes en /etc/fstab las siguientes lineas :

/dev/cdrom /mnt/cdrom iso9660 ro,user,noauto 0 0
/dev/fd0 /mnt/a: msdos user,noauto 0 0
/dev/fd0 /mnt/floppy ext2 user,noauto 0 0

ahora ya puedes montar un disquete Ms-dos , un disquete ext2 o un Cd-rom,
respectivamente, con :
mount /mnt/a:
mount/mnt/floppy
mount/mnt/cdrom

El nombre del dispositivo puede ser distinto, por ejemplo, en vez de /dev/cdrom
puedes tener /dev/hdc ... etc., depende de cada cual.


Ampliar tama�o de partici�n Linux

Bueno, ampliar no creo que se pueda, pero si te creas otra partici�n ext2, la montas debajo de / , como por ejemplo /home, luego te creas un directorio /home/usr/local y lo enlazas a /usr/local, etc... tendr�s la sensaci�n de que efectivamente tu partici�n / ha aumentado de tama�o :-).

O mejor todav�a :

te creas una nueva partici�n, por ejemplo: /hdc3
te copias todos los directorios de /usr a /mnt/hdc3
te renombras el fichero /usr como /usr_ant por si las moscas
te creas el fichero /usr vac�o
actualizas el /etc/fstab con la siguiente l�nea :
/dev/hdc3 /usr ext2 defaults 0 0
rearrancas, y despu�s de unos d�as, para ver que todo funciona bien, borras /usr_ant

 

Personalizar tecla de funci�n

Utilizo un peque�o script que tengo asociado a una tecla de funci�n en mi .inputrc, as�, cada vez que quiero meter o sacar un CD, le doy a la tecla F8.

## FICHERO: $HOME/.inputrc

# Personalizar teclas de funci�n
# F8

"\e[19~": "(. ~/scripts/cdrom)&\C-m"

Y el script es:

#!/bin/bash

if [ `grep -c cdrom /etc/mtab` = 0 ] ;
then mount /mnt/cdrom && cd /mnt/cdrom ;
else umount /mnt/cdrom && eject /dev/cdrom ;
fi

Eliminar paquetes instalados en Debian

dpkg --remove nombre_paquete_sin_extension_deb

eliminara el paquete aunque no los ficheros de configuraci�n que ese
paquete pudiera tener.

dpkg --purge nombre_paquete_sin_extension_deb

eliminara todo.

 

Hacer disco de arranque Linux

cp /boot/vmlinuz /dev/fd0

as� de simple, siempre y cuando el kernel contenga la informaci�n sobre cual
partici�n arrancar, etc. lo que se puede indicar as�:

rdev /boot/vmlinuz /dev/tuparticionroot

rdev /boot/vmlinuz indicar� cual tiene configurada:

chanae:~# rdev /boot/vmlinuz
Root device /dev/hda3

 

Entrar al sistema sin saber la password

Cuando aparece el prompt de Lilo o el del disco de arranque
escribir 'linux single' y entras como root sin necesidad de password
despu�s hay que entrar con un editor en /etc/passwd, buscar una l�nea
que pone root:xxxx:0:0:root:/root:/bin/bash,
borrar xxxxx dejando root::0:0, etc
as� has borrado la pasword.

Otra opci�n: desde DOS, utilizar un editor del disco duro (Norton)
buscar la cadena root en el HD y eliminar la password.

Otra opci�n: en el arranque, escribir init=/bin/bash, esto hace que se lance
bash directamente sin pasar por el init, o sea, sin pedir clave.
probablemente hay que remontar las particiones:
mount -t -o remount, rw /
mount -a -t nonfs
para estar seguro de que el PATH esta correcto hacer:
source /etc/profile
source /root/.profile
y por ultimo, a partir de una cuenta no-root, hacer su; para ver si la clave
de root esta ok:
paswwd
su < usuario-no-root >
su
exit
exit
reboot


Configuraci�n de LILO

Fichero /etc/lilo.conf :

# Secci�n global de arranque de LILO
boot = /dev/hda
compact # si da problemas, descomentar esta opci�n
delay = 50
vga = normal # forzando 'sane-state'
ramdisk = 0 # paranoia setting
#
# Secci�n de configuraci�n de partici�n de LINUX arrancable
image = /vmlinuz
root = /dev/hdc2
label = linux
#
# Secci�n de configuraci�n de partici�n de DOS arrancable
other = /dev/hda1
label = dos
table = /dev/hda
#fin

Sustituye las particiones por las tuyas, la primera que pongas ser� la que arranque por defecto pasado el tiempo 'delay' en d�cimas de segundo.
Una vez hayas modificado este archivo, ejecuta lo siguiente:

root::/# lilo

Veras como te aparecen por pantalla las particiones que hayas configurado para gestionar por lilo y la que hayas colocado como 'defecto' aparece con un asterisco..
Otra versi�n del /etc/lilo.conf

boot=/dev/hda # donde se instalar� el LILO
compact
install=/boot/boot.b
map=/boot/map
vga=normal # pantalla en modo VGA
ramdisk=0 # no creamos disco virtual, necesario para crear los
# discos boot y root de la instalaci�n
delay=50 # espera 10 segundos. [Ctrl] nos muestra las opciones
# que seleccionaremos escribi�ndola
default=linux-2.0.32 # establece el SO que arrancar� por defecto

image=/vmlinuz # la imagen del kernel a arrancar
label=linux-2.0.30 # el nombre asociado
root=/dev/hdb1 # partici�n donde est� la correspondiente imagen
alias=l # para abreviar en la selecci�n
read-only

image=/boot/zImage-2.0.32
label=linux-2.0.32
root=/dev/hdb1
alias=z
read-only

other=/dev/hda1
table=/dev/hda # para que msdos encuentre la tabla de particiones
label=msdos
alias=m
----

Cuando has editado tu lilo.conf, para instalarlo tienes que ejecutar, como root,

# lilo

y se instalar� en el Master Boor Record de hda (en mi caso).
Debe ser una partici�n a la que tenga acceso la Bios del ordenador..


En Netscape los ficheros .gz y .tgz en lugar de baj�rtelos te los muestra

Edit - Preferences - Navigator - Applications.

Buscamos en la lista "Zip compressed data", pulsamos el bot�n "Edit", en Suffix a�adimos ",gz,tgz" y abajo seleccionamos "Save to disk". Ok, Ok y listos :-). (Hue-Bond)
De esta forma cuando pinches uno de estos ficheros te preguntar� si quieres guardarlo, en lugar de intentar ejecutarlo.


News off-line con Netscape

El Netscape no hay ninguna opci�n para bajarse las news, pero con el siguiente truco se puede conseguir el mismo efecto:

Lo primero es crearse dos nuevos directorios en el Message Center con "New Folder" (yo los llamo Linux y Linux_Archive).
Abres el grupo es.comp.os.linux y le dices que te baje todos los mensajes. Despu�s en men� "View" marcas "Messages" y "News". Eso expande todos los Treads.
Ahora los marcamos para bajarlos. Lo podemos hacer con men� "Edit", "Select", "All" (o m�s r�pido Alt+A). Y los bajamos con "File" al directorio que hemos creado.
Sin cerrar la conexi�n debemos marcarlos todos como le�dos. Para ello "Mark" y "All Read". Y ahora podemos cerrar la conexi�n.
Para leerlos vamos a nuestro nuevo directorio Linux y los podemos ordenar c�mo queramos... "View", "Sort"... yo lo tengo en "By Subject". Los que me interesan los archivo en el otro directorio que cre� ("Linux_Archive") y los que no a la papelera ("Delete").
Como seleccionamos la opci�n "View", "New", la pr�xima vez que entremos en el grupo s�lo nos bajar� los nuevos mensajes.

 

Hacer que la diskettera solo puedan montarla los usuarios de un determinado grupo

$ ls -l /dev/fd0
brw-rw---- 1 root floppy 2, 0 ago 24 1997 /dev/fd0

$ grep floppy /etc/group
floppy::11:root,srtxg,fab

$ grep nobody /etc/passwd
nobody:*:99:99:nobody:/dev/null:

$ grep /dev/fd0 /etc/fstab
/dev/fd0 /mnt/floppy vfat user,noauto,uid=99,gid=11,umask=007

explicaciones:

* los permisos sobre el device (hacerlo para todos los /dev/fd0*) evitan
que se pueda acceder usando los mtools si no se es miembro del
grupo floppy.
* en fstab se declara las opciones "user" (para que pueda ser montado
por gento no-root), "noauto" (para que no sea montado al arranque),
el uid y gid de los archivos y directorios vfat (yo eleg� nobody
y group floppy), y por fin la m�scara (007 significa permisos 770;
o sea rwxrwx---).

Si adem�s quieres impedir no solo el acceso a los datos, sino tambi�n el
uso de mount; cambia los permisos de mount y umount; algo as�:

chown root.mount /bin/*mount
chmod o-rwx /bin/*mount
chmod u+s /bin/*mount

y a�ade al grupo mount todos los usuarios que quieras que puedan usar mount.
para montar el floppy (u otras cosas; todo lo que tenga "user" en las opciones
en /etc/fstab)

Pablo Saratxaga


C�mo formatear diskettes

formato tipo msdos: mformat a:
formato tipo ext2: fdformat /dev/fd0H1440
mkfs.ext2 /dev/fd0

Para Linux --> ext2

$ mkfs.ext2 [options] /dev/fd0

$ mke2fs [options] /dev/fd0

El usuario que formatea deber� tener permiso de escritura para
`/dev/fd0'. Eso normalmente se consigue a�adi�ndolo al grupo
`floppy' (addgroup user group).

Para msdos

$ mkfs.msdos [options] /dev/fd0

$ mkdosfs [options] /dev/fd0

Pero tambi�n hay otras utilidades para formatear discos
DOS. Mira a ver si tienes el paquete `fdutils', que permite
formatear los discos a mayor capacidad.


C�mo hacer que linux reconozca ampliaci�n de memoria

> He a�adido 64 megas nuevos al aparato con lo que sumo 80 megas
> el problema es que linux solo me reconoce 64 �como hago para que
> reconozca los 80?

pon append="mem=80M" en lilo.conf
o loadlin vmlinuz mem=80M


Primer editor

Una de las primeras dificultades con las que se topan los novatos es c�mo ver y editar ficheros.

El "less" est� m�s o menos bien aunque es un poco "soso". El "vi" puede ser un aut�ntico trauma.

Para los que acaban de llegar a linux puede que les sea interesante este "truco":

1) Instalar el Midnight Commander.
2) A�adir en el ~/.bashrc est�s l�neas:
alias lee='mc -v ' #ojo, que hay un espacio detr�s de la v.
alias edit='mcedit'
3) teclear "exit" e iniciar una nueva sesi�n.

A partir de entonces se puede ver el contenido de un fichero con "lee fichero" (adem�s lee fichero comprimidos) y editarlo con "edit fichero".
La tecla F10 es para salir, y la tecla F9 para abrir el men�.

Bueno, esto es lo que he hecho yo, y me gusta m�s que less y vim, pero hay una pega, y es que no puedo pegar en el mcedit con el rat�n lo que previamente he copiado en otro terminal.


(ricardovm)
Pues lo acabo de probar:

May�sculas + Bot�n Izquierdo: inicio de la selecci�n
May�sculas + Bot�n Derecho: fin de la selecci�n
May�sculas + Bot�n Central: pegar

NOTA: el bloque as� seleccionado se maneja de forma est�ndar: si desde otra consola pulsamos el bot�n central del rat�n, lo pegamos, etc.
Adem�s el mc tiene su propia herramienta de selecci�n de bloques (F3, o May+Flechas), y con esto se puede copiar (Ctrl+Ins), cortar (May+Del) y pegar (May+Ins) incluso de una sesi�n a otra, pues lo copiado (cortado) se guarda en /.cedit/cooledit.clip.

Ambas herramientas se pueden usar simult�nea e independientemente.


([email protected])

 

Instalar las X con Dselect de Debian.

Sesi�n de dselect. Como root pon dselect.

Dentro del men� ve a "[S]elect", te sale un mensajito de bienvenida y tal, pulsas la barra y ahora toca seleccionar paquetes.

Pulsa la "o" min�scula 2 veces y la may�scula otras dos, con esto consigues que la lista de paquetes salga ordenada alfab�ticamente.

Entonces ahora avanza p�ginas y p�ginas hasta encontrar el paquete "xbase" (creo).

Una vez ah� lo seleccionas pulsando la tecla "Ins" (si no lo tienes seleccionado ya, en cuyo caso esta parrafada te la saltas ;-)).

Probablemente dselect ahora te saque un mensaje diciendo "Che!! Y las dependencias qu�?", pulsas la barra y ves abajo que pone


"xbase requires xserver-vga16" (por ejemplo),
entonces vas al xserver-vga16, que te aparece por ah� y lo "Ins"ertas, aunque ver�s que dselect ya lo ha seleccionado �l solito.

Para salir y volver a la lista de todos los paquetes pulsa Enter.

Ahora un poco m�s abajo te aparecen los servidores, a�ade el xserver-svga y el xserver-s3v (el de la ViRGE). Si te pregunta por dependencias pues eso, aunque dselect ya lo suele a�adir todo.

Instala tambi�n alg�n gestor de ventanas adicional (por defecto se instalan el twm y el fvwm creo),a m� me encanta el icewm.

Para salir de la lista de paquetes, es con Enter de nuevo y vuelves al men� principal.

Selecciona "[I]nstall" y ve a tomar un cafecito r�pido de 5 minutos.

Cuando acabe pulsas Enter, te aparece de nuevo el men� y te vas a Quit o Exit o lo que sea.

Ya tienes las X instaladas.

Ahora toca sesi�n de XF86Setup.

Configuras el mouse, el teclado (Model: Generic 102 keys Intl PC, Layout: Spanish), la tarjeta de v�deo (tienes 5 ViRGEs, ya sabes, a experimentar), en esa misma pantalla pulsas el botoncito que pone "Detailed setup", seleccionas el servidor S3V (la fila de botones de arriba), luego el monitor (m�rate el manual para saber las frecuencias, yo le puse el 4�, el que empieza por Super VGA y me va bien), por �ltimo los modos de v�deo y listo, pulsa "Done" abajo (en la secci�n Other no hace falta tocar nada, aunque nadie te prohibe echar un vistacito.).

Tras eso te aparece un dialoguillo, pulsas "Okay" y ahora se arrancar� el servidor.

Si rula, felicidades; si no... a por otra ViRGE. �Que ya has probado las 5? Pues en "Detailed setup" prueba el servidor SVGA.

�Que tampoco rula? Pueeeees entonces ya pasa de casta�o... no? (Hue Bond)

 

Acelerar la compilaci�n del kernel.

He encontrado un truco que puede acelerar tremendamente el compilado del kernel de linux.

Cuando se da la orden de compilar en vez de :

make zdisk

hay que escribir

make -j5 zdisk

Esto inicia hasta 5 procesos de compilado simultaneos.

Idem con

make -j5 modules

 

Como descomprimir un .deb en una urgencia

Como desempaquetar un .deb en una urgencia.

Suelo trabajar con varios sistemas Linux, distribuciones Slackware
en la facultad, Debian en el trabajo y Red Hat en casa. Al tener tanto
RedHat como Debian, tengo una cantidad de soft en formato rpm como .deb,
y en algun momento me he visto en la necesidad de instalar un .deb en la
REDHAT en casa, o un rpm en Debian o Slackware. Para estas cosas, lo mejor
es alien, un programa conversor de paquetes, pero solo viene por defecto en
la Debian. Asi que me vi en la dificultad de instalar un .deb en la RedHat
de mi casa. Asi que con la utilidad file, vi que era un archivo ar:

bash# file mctools-lite_970129-1.deb
mctools-lite_970129-1.deb: current ar archive Debian binary package
bash#

En el paquete binutils, se incluye el programa ar, que se utiliza
para archivar ficheros en un solo archivo, algo asi como el tar, solo que
este ultimo esta especializado para streamers y esas cosas.... Con una
rapida miradita al man, averiguo que la opcion para descomprinir ar's es x,
de forma que tecleo:

bash# ar x ../mctools-lite_970129-1.deb
bash# ls -la
total 159
drwxr-xr-x 2 root root 1024 Jul 21 01:45 .
drwxr-xr-x 5 root root 1024 Jul 21 01:42 ..
-rw-r--r-- 1 root root 1276 Jul 21 01:45 control.tar.gz
-rw-r--r-- 1 root root 156567 Jul 21 01:45 data.tar.gz
-rw-r--r-- 1 root root 4 Jul 21 01:45 debian-binary
bash#

Si descomprimimos el archivo control.tar.gz, encontramos los
siguientes ficheros:

bash# tar zxvf ../control.tar.gz
bash# ls -la
total 7
drwxr-xr-x 2 root root 1024 Feb 13 1997 .
drwxr-xr-x 3 root root 1024 Jul 21 01:48 ..
-rw-r--r-- 1 root root 1299 Feb 13 1997 checksums
-rw-r--r-- 1 root root 437 Feb 13 1997 control
-rwxr-xr-x 1 root root 264 Feb 13 1997 postinst
-rwxr-xr-x 1 root root 70 Feb 13 1997 postrm
bash#

En el fichero control, se encuentra la informacion que nos suele
ofrecer el dselect cuando le pedimos informacion sobre un paquete. Los demas
ficheros tienen informacion sobre que hacer con el sistema antes y despues
de la instalacion. Para mas informacion, en las distribuciones debian
existen HOWTO's con todos los detalles sobre los paquetes debian.


En el archivo data.tar.gz, esta la aplicacion en si, que si se
descomprime a partir del fichero raiz colocara a todos los ficheros en sus
directorios correspondientes.

Este metodo se debe usar como ultimo recurso, ya que los programas
instalados asi no podran ser desinstalados o actualizados con rpm ni con
dpkg, pero por lo menos, nos puede servir para salir de un apuro en un
momento dado :)

Un Chaludo.

ErConde/IdeaFix | CoSysop de Kronos BBS | SpClub de la FIE | Sevilla
[email protected] | [email protected] | [email protected]

Trucos para recompilar el kernel.

Casi todos no hemos topado con la consabida configuracion del nucleo de Linux, seguida de su compilacion, instalacion, 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

Bueno pues los pasos zImage y cp's los podemos olvidar editando el fichero Makefile que hay en /usr/src/linux, buscar :

#INSTALL_PATH=/boot

Descomentar la linea (� quitar la #, corcho !)

Para los que tienen su Linux mas personalizado que la Harley, podeis poner el directorio donde queries poner el nuevo kernel, ese directorio debe corresponderse al que pone en el /etc/lilo.conf.

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

Datos del autor/a:

Nombre: Manuel Soriano.

 

Lanzar procesos con nohup

Para lanzar un proceso y luego poder matar el shell padre, solo debemos hacerlos de la siguiente manera:

nohup proceso &

por ejemplo si queremos lanzar licq con el par�metro -p \qt-gui la linea correspondiente seria la siguiente:

nohup licq -p \qt-gui &

 

Creando alias para montar y desmontar el CD-ROM

Para ahorrarnos tiempo al momento de montar y desmontar el CD podemos aprovechar una de las propiedades del shell bash, esto es definir alias, para ello solo tenemos que agregar en el archivo .bashrc que se encuentra en nuestro directorio home las lineas:

alias cdr='mount -t iso9660 /dev/cdrom /mnt/cdrom -r'
alias ucdr='umount /cdrom'

Donde, /dev/cdrom especifica el dispositivo correspondiente a nuestro CD-ROM, y /mnt/cdrom debe ser un directorio vac�o.

 

Caracteres en espa�ol en el shell

Para poder visualizar todo el set de caracteres espa�oles en Linux solo debemos agregar la siguiente l�nea a uno de los archivos de inicializaci�n del sistema, por ejemplo /etc/profile, en algunas distribuciones esta l�nea ya esta inclu�da y solo debemos modificarla:

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

Seg�n las distribuci�n que usemos los archivos con los sets de caracteres se ubican en distintos lugares, por ejemplo en Debian est�n en /usr/share/consolefonts/

 

Cambiando el prompt del Bash

Agregando en el archivo .bashrc de nuestro directorio home (/root si nos logeamos como usuario "root") la siguiente funci�n dispondremos de un prompt mas atractivo que el com�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="> " }

Luego solo tenemos que salir de la sesi�n en curso y volver a entrar para finalmente llamar a la funci�n mediante: promptmio

 

B�squeda R�pida de Archivos en Disco

En Linux contamos con una utilidad muy poco conocida , llanmada locate que nos permite consultar en 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 sencillo como poner por ejemplo ,locate Profile ,lo que nos dara la ubicacion exacta de este archivo .

 

Economizando 800K de Ram de X-Window

Una buena forma de ahorrar aproximadamente 800K de Ram al arrancar X-Window es hacerlo de la siguiente manera : Exec startx Con esto lanzaremos Starx matando el proceso padre ,es decir el Shell.

 

P�ginas del Manual en castellano

Para poder tener el manual en espa�ol seguimos estos pasos :
Bajamos el archivo con la ultima version de las Man.
Descomprimimos el archivo en un directorio desde donde se realizara la instalacion con : tar xvfz man-pages-es0.7a.tar.gz
ingresamos en el directorio que se creo y ponemos make install. Editamos el directorio /etc/profile para especificar que de prioridad al lenguaje espa�ol agregando export LANG=es_ES .

Salimos de Shell y volvemos a entrar y ya tendremos las paginas del manual en espa�ol.

 

Teclado en Espa�ol

Para configurar nuestro teclado espa�ol para utilizarlo bajo Linux ,debemos usar un programa llamado Loadkeys ,mediante el cual podremos cargar el mapa de teclado :es.map.gz que se encuentra en el directorio /usr/share/keymaps/i386/qwerty. La siguiente linea es la que deberiamos incluir en uno de los guiones de nuestro sistema:
loadkeys/usr/share/keymaps/i386/qwerty/es.map.gz

 

2� Plano

& manda a 2� plano
jobs muestra trabajos en 2� plano
kill %numero mata [...]
kill numero mata PID
ctrl+c mata
ctrl+d termina
ctrl+z pausa
fg %numero relanza tarea a 1�plano
bg %numero relanza tarea a 2�plano

Variables

entorno entorno del sistema
incorporadas proporcionadas por el sistema, no modificables
usuario modificables en la shell

$echo $PATH rutas de comandos ejecutables

$a=playa variable local
$echo $a visualiza variable local

export muestra variables exportadas
export a variable a global

Ficheros

r lectura
w escritura
x ejecuci�n

-r--r--rw- 1 usuario grupo 505 mar...

-{-(fichero) d(directorio)}r--{propietario}r--{grupo}rw-{usuario}

chmod {a(all),u(user),g(group),o(other)}{+,-}{r,w,x} fichero modo absoluto

r 4
w 2
x 1

chmod 644 fichero modo octal

ln crea enlaces
ls -i n�mero inodo

$ls -i dietas
22192 dietas

$ln dietas restaurantes enlaces duros en mismo sistema de ficheros
$ls -i
22192 dietas
22192 restaurantes

-rw-r--r-- 2{n�mero enlaces al fichero}

ln -s fichero1 fichero2 enlace simb�lico, no influye los permisos del enlace
fichero2->fichero1

 

Screen

Esta aplicaci�n que sabr�n apreciar todos aquellos que gusten de usar la consola: Cambia entre diferentes programas desde un solo terminal en vez de estar con varios terminales para poder usar m�ltiples programas a la vez en consola.

screen arrancamos la aplicaci�n, y ahora:
C^a c crea una nueva 'ventana'
C^n � C^p cambias entre las 'ventanas'
C^a Esc permite mover el cursor por el terminal
exit cierras todas las sesiones ('ventanas') y la aplicaci�n screen se cierra

Bueno vale, no esta mal, buff, pim, pam... pues NO!! a�n queda lo mejor: Si cierras la aplicaci�n screen, cerrando la conexi�n en ssh, dando a la X en tu gestor de ventanas o ... no pasa nada, todas las aplicaciones que ten�as abiertas siguen est�ndolo y puedes volver a usarlas.
screen -list ejecutado en una sesi�n normal de consola, nos devuelve las screen que se est�n ejecutando
rubenr@petalo:~$ screen -list
There is a screen on:
840.pts-0.petalo (Attached)
1 Socket in /var/run/screen/S-rubenr.
screen -Dr 840 para recuperar esta screen, debes cambiar el 840 por la correcta en tu caso

Si por alguna raz�n se traba y no acepta ninguna tecla, ser� porque has pulsado una combinaci�n err�nea, C^q � C^s lo solucionan. Recomiendo man screen para sacar m�s provecho a esta fant�stica aplicaci�n.

 

Escribiendo el s�mbolo del euro en KDE

Lo �nico que debemos cambiar, o al menos cambi�ndolo yo he conseguido escribir el s�mbolo del euro, es el /etc/environment. Seg�n Ricardo deber�a ser:

LC_ALL=es_ES@euro
LANG=es_ES.ISO-8859-15
LANGUAGE=en_US
LC_TYPE=es_ES@euro

Buscando por google, encontr� una lista de correo en la que tambi�n se discut�a sobre el tema y dec�an que para que funcionara las l�neas de LANG y LC_ALL deb�an ser exactamente:

LC_ALL=es_ES@euro
[email protected]

Podemos ver que el valor de LANG difiere ligeramente del indicado en el art�culo de Ricardo.

La verdad es que cambiando estas l�neas y siguiendo el art�culo de Ricardo, a mi me ha funcionado (una vez reiniciado el servidor X, por si las moscas ;-)

Si quieres que los mensajes del sistema (y las p�ginas del man) te aparezcan en ingl�s, a�ade la l�nea LANGUAGE=en_US en el fichero /etc/environment

 

Scroll del rat�n en linux f�cilmente

En Xfree versi�n 4 edita este fichero /etc/X11/XF86Config-4
y a�ade o cambia en la secci�n"InputDevice" Mouse0 estas lineas:

Option "Protocol" "IMPS/2"
Option "Buttons" "5"
Option "ZAxisMapping" "4 5"

Ahora graba sal y reinicia las X

La ruedecita ya deberia funcionar.

 

Recopilaci�n de teclas r�pidas del bash

Empezaremos con las que pudimos sacar de nuestros conocimientos:

* ^d (ctrl-d): Env�a un EOF (final de fichero) a la shell que causa un logout.
* ^c (ctrl-c): Termina el proceso que est� en ejecuci�n.
* ^z (ctrl-z): Pone el proceso en ejecuci�n en sleep, pudiendo volver a el con, por ejemplo, fg.
* ^l (ctrl-l): Realiza un clear (borrado de la pantalla) pero manteniendo la linea en la que fue pulsada esta combinaci�n de teclas.
* ^t (ctrl-t): Intercambia dos letras contiguas. Por ejemplo, supongamos que escribes apt-gte, pues te colocas en la 'e', le das a ^t y problema disl�xico (m�s común de lo que pudiera parecer ;-) solucionado.
* ^r (ctrl-r): El bash entra en el modo 'reverse-i-search', que se utiliza para buscar comandos que fueron ejecutados anteriormente. En este modo el usuario puede ir escribiendo parte de la linea de comandos que esta buscando, y el bash va mostrando la l�nea de comandos que el cree la m�s adecuada. Una vez has encontrado la que buscabas, enter.
* ^s (ctrl-s): Bloquea la shell.
* ^q (ctrl-q): Desbloquea la shell.


Pero aqu� no acaba la cosa, ahora unos cuantos que he encontrado probando y/o buscando por el google:

* ^a (ctrl-a): Desplaza el cursor al inicio de la l�nea de comandos.
* ^e (ctrl-e): Desplaza el cursor al final de la l�nea de comandos.
* ^u (ctrl-u): Corta la linea de comandos desde la posici�n del cursor hasta el inicio de la l�nea. El texto cortado se guarda en una especie de "portapapeles", pudiendo realizar un paste (ver m�s abajo)
* ^k (ctrl-a): Igual que ^u pero desde el cursor hasta el final de la l�nea.
* ^y (ctrl-y): Pega el texto que previamente hab�a sido cortado con ^u o ^.
* ^b (ctrl-b): Desplaza el cursor una posici�n hacia la izquierda, como si usaramos la flecha hacia la izquierda de los cursores.
* ^f (ctrl-f): Desplaza el cursor una posici�n hacia la derecha, como si usaramos la flecha hacia la derecha de los cursores.
* ^p (ctrl-p): Se desplaza por el hist�rico de la l�nea de comandos hacia atr�s, como si utilizaramos la flecha hacia arriba de los cursores.
* ^n (ctrl-n): Se desplaza por el hist�rico de la l�nea de comandos hacia delante, como si utilizaramos la flecha hacia abajo de los cursores.


Hay otras teclas r�pidas que han sido aportadas por los comentarios a este art�culo:

* ^w (ctrl-w): Corta desde la posici�n actual del cursor hasta el primer espacio que encuentra hacia la isquierda.


Finalmente he encontrado una combinaci�n de teclas que me ha funcionado desde el las X (provado en konsole y xterm), pero que no me ha funcionado en la consola: ^_ (ctrl-_) que lo que hace es un undo o deshacer.

Insto a que si alguien encuentra alguna combinaci�n de teclas m�s nos lo haga saber.

 

Haciendo Im�genes de CD r�pidamente

Muchas veces usamos programas gr�ficos para grabar CDs que no son m�s que frontends para los programas cdrecord, mkisofs, cdrdao, etc. Para hacer una imagen podemos usar simplemente cat o dd:

dd if=/dev/cdrom of=imagen.iso

Gracias a kyle por esta:
cat /dev/cdrom > imagen.iso

Ambos comandos hacen lo mismo, despu�s, tostamos con cdrecord o con lo que queramos:

cdrecord -v speed=VELOCIDAD dev=GRABADORA imagen.iso

Si alguien ha probado a hacer dd if=imagen.iso of=/dev/GRABADORA y le ha funcionado, que me lo comunique por favor ;-)

 

Limpiar la consola

Si somos un poco vagos y no nos apetece hacer clear, no tenemos m�s que presionar la combinaci�n de teclas Ctrl+L.

 

Evitar el ctrl-alt-supr

Si queremos evitar que los usuarios puedan usar esta combinaci�n de teclas nos vamos a /etc/inittab y ponemos una almohadilla # de comentario en la siguiente linea:

ca::ctrlaltdel:/sbin/shutdown -t3 -r now

Pero si lo que queremos es que s�lo determinados usuarios puedan usarlo, modificamos esa l�nea y la ponemos as� (sin la # de antes):

ca::ctrlaltdel:/sbin/shutdown -a -t3 -r now

y creamos un archivo nuevo /etc/shutdown.allow con los nombres de usuarios que nos interese:

phantom
usuario
invitado

Est� claro que si cambiamos ese -r por un -h nos apagar�a el equipo, y bueno, para m�s opciones: man shutdown. Aun as�, podr�amos incluso poner otro comando, como que nos muestre un mensajito en consola y mil chorradas como esa, o no tan chorradas... a preferencia de cada uno.

 

Ver un documento de Microsoft Word en modo texto

Pues si no nos apetece entrar a las X para ver un documento de estos o simplemente no queremos/podemos cargar el openoffice, abiword y similares, nos bajamos el programita antiword que nos muestra por pantalla el texto del documento word.
Este programa tambien permite salida en formato postscript, veamos un ejemplo:

Para ver el contenido en modo texto:

antiword cosa.doc | less

Convertimos a postscript con tama�o de p�gina A4 y lo visualizamos con gv:

antiword -p a4 cosa.doc > cosa.ps ; gv cosa.ps

Para los de Debian:

apt-get install antiword

 

Conexi�n a Internet

Para conectar a Internet a trav�s de Linux, y con pppd, hay que seguir los siguientes pasos:

-Editar el archivo /etc/ppp/options donde se ha de poner lo siguiente :

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

Se debe cambiar nom_usuario@servidor por el login de conexion a Internet. 57600 es la velocidad del m�dem , hay que poner la que corresponda. /dev/modem puede que se tenga que cambiar por /dev/ttyS0 o ttyS1 seg�n el puerto del m�dem, la equivalencia con Windows es: ttyS0 = COM1 ; ttyS1 = COM2

-Crear un archivo de texto que se llame conexinet (o el que hayamos puesto en la l�nea connect /etc/ppp/archivo) con el siguiente contenido:

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

El n�mero de conexi�n es el facilitado por el proveedor de Internet. El de Infov�a de antes era 055, por lo que quedrar�a asi:

chat -v "" atdtw055 CONNECT "".

Hay que asignar permisos de ejecuci�n a este fichero, escribiendo en la l�nea de comandos:

chmod 755 conexinet

-Borrar el contenido del fichero pap-secrets y poner :

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 hay que hacer lo siguiente:

chmod 600 pap-secrets

-Editar /etc/resolv.conf donde s�lo tiene que aparecer :

domain servidor.es
nameserver Ip_DNS_Primario
nameserver Ip_DNS_Secundario

En servidor.es hay que poner el nombre de dominio de nuestro servidor. En los nameservers se deben especificar las direcciones de los servidores DNS.

Para conectar hay que escribir 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 algun error. Por ejemplo: conecta y a los pocos segundos se desconecta repentinamente. Probar quitar la w de atdtw ( atdt ).

Esta conexi�n s�lo funcionar� ejecutando pppd como usuario root. En caso de que se quiera utilizar como otro usuario hay que hacer lo siguiente:

-Crear un link en el directorio /bin o /usr/bin de los archivos /usr/sbin/pppd y /usr/sbin/chat. Esto se hace porque 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 lo de pppd , es para evitar tener que ir al /usr/sbin y poner ./pppd , y de esta forma poder hacerlo como queramos.

-Poner el pppd con suid: chmod +s pppd desde el directorio /usr/sbin. Asignar permisos de ejecuci�n a /usr/sbin/chat: chmod 755 chat desde /usr/sbin.

Con �sto deber�a de estar bien, pero en Red Hat 6.0 da una serie de fallos que hay que solucionar como sigue:

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 hay que poner 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

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.

�C�mo puedo saber si un usuario est� intentando entrarme por telnet?

Existen dos formas:

1- Se puede estar todo el rato tecleando la w y mirando qui�n est� y qu� hace en cada momento, pero no es lo recomendable.

2- En el archivo /etc/hosts.allow poner como tercer par�metro un comando, el que se quiera, y que le avise. Yo lo tengo para que haga un sonido cada vez que alguien conecta por telnet.

Por ejemplo, yo tengo esto en el /etc/hosts.allow:

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

que deja que se usen los servicios del inetd a todos, pero cuando alguien abra un puerto, ejecute el comando dado (saca un sonido).

 

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".

 

 

 


 

Hosted by www.Geocities.ws

1