Numero 2                                      Marzo del 2001
############################################################

       HH      H88T88H  HB   BH SB      BZ TBT   TBT
       HH         I     HBb. BH SB      BZ  Y8b d8Y
       HH         I     HBBObBH SBb    dBZ   Y888Y
       HH         I     HB `YBH  YBb..dBY   Y8P Y8Y
       HBBBBBB H88J88H  BB   VB   `Y88Y'   JBL   JBL


              SB      BZ HB   BH  d8888b
              SB      BZ HBb. BH dBP  YBb
              SBb    dBZ HBBObBH HBooooBH
               YBb..dBY  HB `YBH HB    BH
                `Y88Y'   BB   VB HB    BH


  BBBBBb  HBBBB  d888b  HH    H8T8H BBBb.   d888b  BBBb.
  BB  `BD HB    dBP YBb HH      |   BB  Bb dBP YBb BB  Bb
  BBoodP  HBB   HBoooBH HH      |   BB  BD HBoooBH BB  BD
  BB  `Bb HB    HB   BH HH      |   BB  BP HB   BH BB  BP
  BB   BB HBBBB HB   BH HBBBB H8J8H BBBP'  HB   BH BBBP'

############################################################

    >- Por que Linux es una realidad y no una moda ! -<



/* ------------------------------------------------------ */


                  -={ Colaboradores }=-

 Por el momento no hay colaboradores por eso te invito a
 colaborar en la revista con articulos, cursos, tutoriales,
 bromas, noticias, o cualquier otra cosa que tenga que ver
 con Linux.
 La direccion es splityo@mexicomail.com.mx


/* ------------------------------------------------------ */


                   -={ Contenido }=-

 -={ Tema }=-                           -={ Autor }=-

 1.- Bienvenida                            split_yo
 2.- Linux y Windows                       split_yo
 3.- Instalando Linux en tu computadora    split_yo
 4.- El shell 2a y ultima parte            split_yo
 5.- Otros comandos utiles                 split_yo
 6.- Despedida                             split_yo


/* ------------------------------------------------------ */


 -={ Bienvenida }=-

 Bienvenidos a el segundo numero de nuestra revista!
 Como se dieron cuenta, en el primer numero me falto un
 tema muy importante, la instalacion de Windows y Linux en
 la misma maquina, pero pues ya ke puedo hacer ;)
 En este numero veremos ese articulo, terminaremos el de
 la shell y veremos algunos comandos muy importantes.
 Ah, y explicare la forma de instalar Linux.
 Si tienes dudas, sugerencias o quieres cooperar,
 escribeme a splityo@mexicomail.com.mx
 Sin mas que decir...

 Espero les guste este numero!

                                            ______________
                                           |=- split_yo -=|
                                            ~~~~~~~~~~~~~~
/* ------------------------------------------------------ */


 -={ Linux y Windows }=-

 Como dice el titulo, aqui veremos que instalar Linux y
 Windows en la misma maquina, es algo facil, siempre y
 cuando tengamos las herramientas adecuadas.

 * Comencemos con el caso mas facil, un disco duro nuevo.

 El proceso de instalacion sera el siguiente:
 Crearemos la particion de Windows con el fdisk de MS-DOS.
 Cuando fdisk nos pregunte si deseamos utilizar todo el
 disco, nosotros responderemos que no y, le indicaremos
 el tama*o que debe ocupar, claro, dejando espacio para
 despues instalar Linux.
 Luego procedemos a instalar Windows normalmente.

 Ya que acabamos la instalacion de Windows, toca el turno
 a Linux.
 Lo primero que hacemos es crear dos particiones, una tipo
 Linux Native y otra tipo swap. Ya que hemos creado las
 particiones, procedemos a instalar Linux normalmente.

 Si deseas saber el proceso exacto de la instalacion de
 Linux, lee el articulo de mas abajo.
 Instalando Linux en tu computadora.

 * Otro caso facil, disco duro con espacio libre.

 En este proceso se supone que ya tenemos instalado
 Windows, y ademas tenemos espacio libre en el disco.
 Entonces lo que queda es instalar Linux normalmente y
 ya esta.

 * El caso mas comun, Windows ocupa todo el disco duro.

 Este caso es el mas comun, tenemos instalado Windows en
 nuestro disco y ocupa todo el espacio.
 Antes de comenzar con la instalacion, es conveniente hacer
 copias de seguridad de todos nuestros datos, ya que siempre
 es posible que comentamos algun error y perdamos todo.

 Una vez que ya hicimos copias de seguridad de nuestros
 datos, comencemos con la instalacion!

 Lo primero que debemos hacer es, cambiar de tama*o nuestra
 particion Windows(FAT), para esto nos apoyaremos en un
 programa que biene con todas las distribuciones que sean
 respetables. El nombre del programa es "fips". Por lo
 general se encuentra en el directorio "dosutils". Su
 funcion es la de cambiar el tama*o de las particiones del
 tipo FAT16 y FAT32. Es necesario saber que tipo de
 FAT tenemos, si no lo sabemos, tenemos que averiguarlo.

 Una vez que ya sabemos que tipo de FAT tenemos,
 utilizaremos el FIPS 1.5 para particiones FAT 16 o el
 FIPS 2.0 para particiones tipo FAT 32.
 Ahora tenemos que hacer un disco de arranque desde Windows,
 ademas en el copiaremos los archivos "fips.exe"(1.5 o 2.0
 dependiendo de nuestro tipo de FAT), "restorrb.exe" y
 "errors.txt".
 El archivo "restorrb.exe" sirve para restaurar tu disco
 duro a como estaba antes del reparticionado.
 El archivo "errors.txt" contiene los mensajes de error
 que puede mostrar el FIPS.
 Despues de todo eso debemos de desfragmentar el disco
 duro, esto con el fin de no dejar datos que pudieran
 "estorbar" al momento de hacer el recorte.
 Como siguiente paso, reiniciamos la maquina con nuestro
 disco FIPS adentro(nos aseguramos que iniciemos desde el
 floppy). Una vez que iniciamos y tenemos el prompt
 tecleamos:

 A:\>fips

 Y el programa comensara preguntandonos si deseamos
 continuar, a lo que le responderemos que si.
 Si tubieramos mas de un disco duro nos preguntaria cual
 deseamos reparticionar.
 Despues el programa nos mostrara el estado de nuestras
 particiones, claro, antes del reparticionamiento, y ahora
 presionamos cualquier tecla para continuar.
 Inmediatamente se nos pregunta si deseamos salvar la
 configuracion actual del disco, a lo que responderemos que
 si y daremos nombre al archivo a guardar(con el disco que
 creamos adentro).
 Ahora viene lo mas importante.
 FIPS permite mediante las flechas(cursores), cambiar el
 tama*o de la particion de Windows, a la izquierda se ve el
 tama*o de la vieja particion(windows) y a la derecha el
 tama*o de la nueva.
 Nueva ?  Asi es, FIPS crea una nueva particion a partir
 del espacio libre, esta despues sera borrada con el fdisk
 de Windows.
 Una vez que ya terminamos de editar la particion,
 reiniciamos y ya esta.
 Al reiniciar solo borramos la particion creada con el
 "fdisk", volvemos a reiniciar y ejecutamos la instalacion
 de Linux normalmente.

 Tambien existen otros programas que permiten cambiar el
 tama*o de las particiones, uno de ellos es el Partition
 Magic, tambien esta el Disk Manger y otros mas. No me
 meto en la explicacion de esos programas ya que son muy
 faciles de utilizar y no requieren mucha ciencia ;)

                                            ______________
                                           |=- split_yo -=|
                                            ~~~~~~~~~~~~~~
/* ------------------------------------------------------ */


 -={ Instalando Linux en tu computadora }=-

 En este articulo me basare en la distribucion RedHat, ya
 que es de las mas conocidas y utilizadas pero, ya que
 tambien hay otras distribuciones muy utilizadas, tratare
 de explicar el proceso de instalacion de una forma muy
 general.

 Ahora...
 Comencemos con la instalacion!

 El primer paso para instalar Linux, es conseguir una
 distribucion ;)
 Una vez que ya tenemos el CD, procedemos a introducirlo
 en nuestro lector optico, nos aseguramos de que podemos
 arrancar la maquina desde el CD-ROM, en caso de que
 nuestro BIOS no tenga esa opcion, tendremos que crear
 un disco de arranque.

 * Creando un disco de Arranque

 En algun directorio de nuestro CD-ROM Linux (por lo
 general el directorio "images") biene un
 programa llamado "rawrite.exe". Este programa se encarga
 de crear discos de inicio y recuperacion dependiendo de
 la imagen utilizada.
 En este caso nos interesa crear un disco de inicio, asi
 que buscaremos en el disco, un archivo llamado "boot.img"
 o "bootdisk".
 El programa funciona bajo MS-DOS, aunque tiene una
 version que se ejecuta en entorno Windows.
 Explicare la version que funciona bajo MS-DOS ya que es
 la basica.
 Para ejecutar el programa solo nos colocaremos en el
 directorio donde se encuentra el programa y teclearemos:

 D:\DOSUTILS\RAWRITE>rawrite

 En este ejemplo la unidad del CD-ROM es "D" y el programa
 se encuentra en el directorio "\DOSUTILS\RAWRITE".
 Despues de ejecutado el programa aparecera un mensaje
 que nos pide la ubicacion de la imagen, en este caso:

 d:\images\boot.img

 Y despues aparecera otro mensaje preguntandonos en que
 unidad (de floppy, A o B) se escribira la imagen, podria
 ser:

 a:

 Y ya solo queda reiniciar el equipo con nuestro disco de
 instalacion adentro.


 * Intalacion

 Ya que iniciamos desde el CD o el diskett, lo primero que
 veremos sera la pantalla de bienvenida donde veremos el
 nombre de la compa*ia, de la distribucion, y/o algunas
 otras cosas mas.
 Si nos fijamos bien, aparece un prompt en espera de
 instrucciones, solo presionaremos <ENTER>.
 Vemos que inicia un proceso de reconocimiento de hardware,
 es en esta parte donde el "lilo" carga el kernel e inicia
 el proceso de instalacion.

 Ya llegamos hasta una pantalla en donde se nos pregunta
 por el idioma que deseamos utilizar durante la
 instalacion, algunas distribuciones instalan por defecto
 el idioma que utilizamos en la instalacion, como idioma
 que utilizaremos en el sistema instalado.

 Despues de seleccionar el idioma, aparecera un cuadro de
 seleccion del tipo de teclado, aqui pasa lo mismo que en
 la seleccion del idioma.

 Al terminar con esto, lo mas problabe es que se nos
 pregunte, desde donde deseamos instalar Linux. Lasi todas
 las distribuciones permiten instalar Linux desde otros
 medios aparte del CD-ROM, medios como FTP, LAN, etc.
 En nuestro caso seria desde CD-ROM.


 * Configuracion de particiones

 Como siguiente paso, tendremos que configurar las
 particiones de nuestro disco duro. Es en esta parte donde
 crearan las particiones que utilizara Linux.

 Veamos como crear estas particiones:

 Lo primero que hay que hacer es crear dos particiones, una
 que contendra todos los paquetes, aplicaciones, etc. y
 otra que funcionara como "swap" o memoria virtual, esta
 se utiliza cuando el sistema no tiene suficiente memoria
 libre. Se recomienda crear una particion swap del doble
 de tama*o de ram, es decir, si tubiera 16 MB ram, crearia
 una particion de al menos 32 MB pero, si tuviera 128 MB
 ram, crearia una particion de poco tama*o, por ejemplo de
 10 MB.
 Bueno, la primera particion debe tener un buen tama*o ya
 que ahi se instalar todos los paquetes, aplicaciones,
 juegos, mp3, etc. que deseemos.

 Seguramente tendremos Windows instalado, y veremos que al
 tratar de configurar las particiones, aparecera una que
 diga "/dev/hda1", que seguramente sera la particion de
 Windows, asi que esa no la modificaremos.

 ----------------------------------------------------------
 Veamos que significa /dev/hda1
 "/dev" es un directorio de dispositivos,aqui se encuentran
 todos los dispositivos de nuestro sistema, cdrom, floppy,
 sonido, etc.
 "hda" hace referencia a nuestro primer disco duro tipo IDE
 "hdb" al segundo, "hdc" al tercero(comunmente aqui se
 encuentra el CD-ROM), y hdd al cuarto dispositivo IDE;
 en el caso de discos SCSI seria sda, sdb, sdc, sdd.
 El numero(hda1) indica el numero de la particion, en este
 caso es la primera particion del primer disco duro, "hda2"
 seria la segunda,"hda3" la tercera, etc...
 ----------------------------------------------------------

 Al crear las particiones, hay que indicar el tipo que
 sera, en el caso de la primera, sera del tipo "Linux
 native" que se encontrara en el dispositivo "/dev/hda2",
 y la  segunda particion sera del tipo "swap" y se
 encontrara en "/dev/hda3".

 Una vez que definimos el tama*o y el tipo de cada
 particion, tenemos que asignarle un punto de montaje
 montaje (donde se ubicara en el disco).
 Para la particion tipo "Linux native", su
 punto de montaje sera "/"(diagonal), este sera el
 directorio raiz. A la particion tipo "swap" no se le
 asigna punto de montaje ya que el sistema la usa de otra
 manera.
 Al terminar todo esto, tenemos que indicar que queremos
 que se formateen las particiones, claro, si eso
 deseamos ;)


 * Seleccion de paquetes

 Ya que terminamos de editar nuestra tabla de particiones,
 continuamos con la seleccion de paquetes.
 Aqui, por lo regular, vendran varias configuraciones
 predefinidas y seria conveniente escojer una e instalarla.
 Claro que, cuando tengamos mas experiencia en el sistema,
 y sepamos que necesitamos y que no, podremos seleccionar
 paquete por paquete.
 En caso de que decidieramos instalar paquete por paquete,
 veremos que estos vienen por categorias, por ejemplo,
 los entornos graficos vienen en la categoria "x",
 los programas de internet en "internet",
 la documentacion en "doc", etc.
 Cuando terminamos de seleccionar los paquetes, lo que
 podemos hacer es, tomarnos unos vasos de agua, ya que la
 instalacion se lleva algo de tiempo.


 * Configuracion de hardware

 Una vez concluida la instalacion de paquetes viene la
 configuracion de nuestro hardware, mouse, modem, tarjeta
 de red, impresora. El orden puede variar pero, a final de
 cuentas, haremos lo mismo.

 Para configurar el mouse, solo seleccionamos el tipo, en mi
 caso PS2, y tambien indicamos si deseamos que se emule el
 tercer boton(util si no tienes mouse de tres botones).

 La configuracion del modem, en el proceso de instalacion,
 solo viene el algunas distribuciones. En este paso, se
 utiliza un programa que detecta la configuracion del modem,
 puerto, comandos que acepta, etc.

 En caso de tener una tarjeta de red, indicamos el modelo de
 la tarjeta y algunas otras caracteristicas mas.

 Al momento de configurar la impresora indicamos el tipo y
 el puerto donde se encuentra.


 * Ajuste de la hora

 Al terminar la configuracion del hardware, biene el
 ajuste de la hora. Aqui seleccionaremos nuestra ubicacion
 (Mexico, EU, etc), y si deseamos usar la hora local o GTM
 (Meridiano de Grengwich).


 * Seleccion de aplicaciones autoarrancables

 Ahora viene la seleccion de las aplicaciones
 autoarrancables(demonios). Estos demonios son aplicaciones
 que se ejecutan en segundo plano y estan esperando a
 recibir alguna orden. Algunos ejemplos de demonios son:
 el que controla el mouse en la linea de comandos, el que
 controla la impresora, etc.


 * Configuracion de la tarjeta de video y el monitor

 Aqui es necesario que sepamos el nombre, modelo, cantidad
 de memoria y todos los detalles de nuestra tarjeta de
 video. Es necesario mensionar que, no todas las tarjetas
 de video son soportadas por el sistema X-Window.
 En caso de no saber las caracteristicas de nuestra tarjeta
 de video, podremos seleccionar alguno de los servidores
 estandar, como el SVGA.

 Con el monitor tenemos que saber su marca y modelo
 aunque podemos escojer algunos de los estandar.
 Hay que mensionar que si escojemos mal el tipo de monitor,
 podriamos hasta da*arlo!


 * Seleccion de password del usuario root

 Ahora biene la seleccion del password del superusuario
 (root). Este usuario sera el administrador del sistema ya
 que es el unico que tiene permiso de hacer lo que sea
 con el sistema.
 En algunas distribuciones como Mandrake, en el proceso
 de instalacion se puede crear un usuario normal, esto
 con el fin de no utilizar mucho al usuario root mientras
 aprendemos a utilizar nuestro sistema.


 * Configuracion de LILO

 LILO (Linux Boot Loader) es un programa que se encarga
 de decidir que sistema es el que arranca, ya sea Linux o
 Windows.

 El proceso de configuracion seria, agregar las particiones
 (en caso de que no haya particiones visibles), darle
 un nombre, seleccionar el kernel a arrancar(en el caso
 de la particion Linux), definir el tiempo de espera antes
 de iniciar algun sistema, y por ultimo, decidir donde se
 instalara LILO.
 Para agregar la particion Linux, tendriamos que agregarla
 (aqui se nos mostraran las particiones disponibles pero,
 comunmente sera /dev/hda2 o la que hayamos tenido libre),
 darle una etiqueta, por ejemplo "linux", y luego
 seleccionar el kernel, esto incluye toda la ruta de su
 ubicacion, por defecto sera "/boot/vmlinuz".
 Para agregar la particion Windows,tendremos que hacer algo
 similar, seleccionar la particion Windows, por ejemplo
 /dev/hda1, y luego le damos una etiqueta a la particion,
 por ejemplo "win".

 Al acabar esto, tenemos que indicar donde se instalara
 "lilo", las opciones seran, en el Master Boot(sector de
 arranque maestro), en el primer sector de la particion
 Linux, y por ultimo, en un disco de arranque Linux.
 Es importante seleccionar el mejor modo de arranque de
 acuerdo a nuestras necesidades. Los usuarios de Windows
 con FAT 32, no deberian instalar Linux en el Master
 Boot, ya que estos sistemas se ven afectados en su
 rendimiento. Tambien, instalar Linux en un disco de
 arranque, es algo que no muchos querran hacer ya que, es
 muy lento el iniciar desde un disco flexible y ademas,
 se puede da*ar. Es por esos motivos que dare un truco de
 como instalar LILO y hacer que funcione como si estubiera
 en el Master Boot.
 Lo primero seria, instalar LILO en el primer sector de
 la particion Linux. Despues de terminar la instalacion,
 desde MS-DOS ejecutar el "fdisk", ahi selecionaremos la
 opcion que dice "Establecer una particion activa", o algo
 similar; ahora estableceremos como activa a la particion
 Linux, y por ultimo reiniciamos. Al reiniciar aparecera
 LILO.


 * Acabando la instalacion

 Una vez que terminamos de configurar "lilo", la maquina
 es reiniciada. En este paso pueden suceder varias cosas
 dependiendo de nuestra distribucion, por ejemplo, puede
 ser que se continue con el proceso de configuracion, o
 que se inicie el sistema normalmente, o alguna otra cosa.

 Este articulo lo trate de hacer muy general, esto con el
 fin de que cualquier usuario pueda instalar Linux en su
 maquina sin importar la distribucion que usa.

                                            ______________
                                           |=- split_yo -=|
                                            ~~~~~~~~~~~~~~
/* ------------------------------------------------------ */


 -={ El shell 2a y ultima parte }=-

 En el numero anterior nos falto ver las variables que ya
 estan declaradas, como declarar variables y que es un
 shell script, pues bien, en este articulo terminaremos de
 ver eso.

 La manera de asignar variables ya fue vista en el numero
 anterior (variable = valor), ahora veremos algunos
 ejemplos de como utilizar esto.
 Ejemplo 1:

 [splityo@linuxreal txt]$ a=1

 Es un ejemplo sencillo para iniciar, aqui estamos
 asignandole a la letra "a" el valor de 1, es decir,
 "a" valdra "1". Veamos otro ejemplo.
 Ejemplo 2:

 [splityo@linuxreal txt]$ b="cadena de texto"

 Con esto "b" tendra por valor "cadena de texto", esto
 es sencillo de entender.
 Ya asignamos valores a las variables, y ahora, como se que
 realmente tienen ese valor ?
 Existe un comando muy util llamado "echo", su funcion es
 la de mostrar texto en pantalla. Y eso que tiene que ver?
 Pues con ese comando podemos hacer que nos muestre el
 contenido de variables. Para hacer esto, tenemos que
 escribir:

 [splityo@linuxreal txt]$ echo $variable

 Primero hay que aclarar que el simbolo " $ " indica que
 estamos refiriendonos a una variable, sin este simbolo
 el comando nos mostraria el texto "variable". Variable es
 el nombre de la variable.
 Entonces con esto estamos diciendole al comando que nos
 muestre(echo) el contenido de la variable($) "variable".
 Veamoslo con un ejemplo.
 Ejemplo:

 [splityo@linuxreal txt]$ echo $a

 Aqui estamos pidiendo que se nos muestre el contenido de
 la variable "a". El
 resultado sera que se nos muestre el "1" que le habiamos
 asignado previamente a la variable. Ahora probemos con
 "b".

 [splityo@linuxreal txt]$ echo $b

 Con lo cual veriamos "cadena de texto"(sin comillas) en
 la pantalla. Creo que queda claro asi que continuemos.

 Al iniciar Linux son declaradas algunas variables,
 variables como PATH, HOSTNAME y otras. Estas variables
 son necesarias en el sistema por que, al ser variables
 localizadas en memoria se accede mas rapido a esos datos.
 Ademas, al entrar al sistema son declaradas otras
 variables, variables como HOME, USER y algunas mas.
 Ahora pongo una lista de algunas variables que son
 declaradas automaticamente cuando iniciamos:

 PATH       >- Es la ruta donde se buscaran los programas.
 HOME       >- Indica nuestro directorio de trabajo.
 USER       >- Mantiene nustro nombre de usuario.
 UID        >- Guarda el numero identificativo de usuario.
 PPID       >- Guarda el numero identificativo de grupo.
 HOSTNAME   >- Se encuentra el nombre de de la maquina.
 HOSTTYPE   >- Se encuentra el tipo de maquina(procesador).
 OSTYPE     >- Contiene el nombre del sistema operativo.
 MAIL       >- Es el archivo que indica a bash, donde
               buscar el correo.
 MAILCHECK  >- Contiene el numero de segundos que espera
               bash para buscar nuevo correo.
 PS1        >- Contiene el valor del prompt. Lo veremos
               mas adelante.
 PS2        >- Almacena el valor del prompt secundario.
 PS3        >- Guarda el valor del tercer prompt.
 PS4        >- Este contiene el valor del cuarto y ultimo
               prompt.
 HISTSIZE   >- Contiene el numero de comandos a guardar
               en el historial.
 HISTFILE   >- Indica el nnombre del archivo que guardara
               los comandos.
 HISTFILESIZE >- Numero maximo de lineas que puede tener
                 el archivo del historial.

 * Shell script

 Un shell script es un archivo de texto que ejecuta
 procesos por lotes, es decir, una orden tras otra.
 Este archivo de texto contiene algunas instrucciones
 que son interpretadas por el shell, en este caso bash.
 Se podria decir que este archivo es un programa, ya
 que, sabiendo los comandos, uno puede alterar el flujo
 del script.
 Los shell scripts deben de disponer de permisos de
 lectura y ejecucion para poder funcionar.

 * El prompt

 Cuando vimos las variables que ya estan declaradas desde
 que iniciamos Linux, pudimos observar que existian cuatro
 variables relacionadas con el prompt, PS1, PS2, PS3 y PS4.
 Bueno, y estas variables que ?
 En Linux disponemos de cuatro tipos de prompt, el primero
 PS1, es el que utilizamos normalmente para introducir
 comandos.
 Por lo regular nos presenta una apariencia similar a
 esta:

 [splityo@linuxreal txt]$

 Donde el signo de "[" es un caracter extra, "splityo" es
 el nombre del usuario, el smbolo de "@" es otro simbolo
 extra, "linuxreal" es el nombre de la maquina, luego
 tenemos un espacio, continuamos con el nombre del
 directorio actual(txt), otro simbolo "]" y por ultimo el
 simbolo "$", si el simbolo es un "$" significa que es un
 usuario normal, si el simbolo es "#" indica que es usuario
 root.
 Como todo en Linux, el prompt tambien se puede modificar
 para adaptarlo a nuestras necesidades, esto lo logramos
 con el comando "export" y una serie de caracteres que el
 shell reconoce. Veamos los caracteres especiales que
 acepta.

 \t  >- Hace que de prompt se muestre la hora actual.
 \d  >- Nos muestra la fecha.
 \n  >- Hace un salto de linea.
 \s  >- Nombre de la shell.
 \w  >- Nombre del directorio actual con toda su ruta.
 \W  >- Nombre del directorio actual.
 \u  >- Nombre de usuario.
 \h  >- Nombre de la maquina.
 \#  >- Muestra el numero del comando actual.
 \!  >- Posicion en el historial de comandos, del comando
        actual.
 \$  >- Muestra el tipo de usuario(normal o root).
 \\  >- Muestra la diagonal invertida(\).
 \[  >- Inicio de secuencia de caracteres no imprimibles
        como escape, secuencias de control, etc.
 \]  >- Fin de la secuencia de caracteres no imprimibles. 

 Con esta tabla deducimos que entonces, nuestra prompt,
 tiene el siguiente valor:

 [\u@\h \W]\$ 

 Y que lo podemos alterar introduciendo los valores que
 nos gusten, veamos un ejemplo.

 [splityo@linuxreal txt]$ export PS1="{\u@\W}"

 Con lo que nuestro prompt se veria asi:

 {splityo@txt}

 Esto es facil, te recomiendo lo practiques.
 Una nota importante es que, con el comando "export",
 exportamos un valor a una variable pero, el escribir
 el nombre de la variable y luego su valor, funciona
 de la misma forma.
 Ejemplo:

 PS1="{\u@\W}"

 Este comando realizaria la misma accion que en el
 ejemplo anterior.

 El segundo prompt(PS2), es utilizado cuando estamos
 escribiendo un comando y deseamos continuar con el mismo
 en una nueva linea. Para indicar que queremos utilizar
 el segundo prompt, solo tecleamos el simbolo de "\" al
 final del comando e inmediatamente nos aparecera el
 segundo prompt, con un valor por defecto de ">".
 Veamos como es esto:

 [splityo@linuxreal txt]$ echo "Hola mundo" \

 con esto se abriria el segundo prompt que se veria asi:

 >

 El signo de mayor(>) es el valor que tiene por defecto,
 claro que este se puede cambiar de la misma forma que
 cambiamos al primero.
 El tercer prompt solo aparece con el uso del comando
 select.
 PS4, el cuarto y ultimo prompt, se utiliza cuando
 queremos realizar un seguimiento de comandos.

 Con esto damos por terminado nuestro articulo, espero
 les haya agradado y les haya servido.
 Los shell script seran explicados mas profundamente
 en el proximo numero.

                                            ______________
                                           |=- split_yo -=|
                                            ~~~~~~~~~~~~~~
/* ------------------------------------------------------ */


 -={ Otros comandos utiles }=-

 En el numero anterior explique los comandos basicos, ahora
 expondre algunos otros comandos muy importantes, comandos
 para agregar usuarios, darles password, etc.

 Comencemos con el comando "useradd".
 Este comando sirve para agregar usuarios en el sistema,
 su sintaxis es:

 useradd [opciones] nombre_usuario

 Las opciones son las siguientes:

 -u Numero identificativo de usuario.
 -g Nombre del grupo al que estara unido.
 -G Nombre de los grupos adicionales.
 -d Nombre del directorio que se le asignara.
 -s Tipo de shell (bash, csh, etc).
 -c Comentario, por ejemplo, el nombre.

 Es necesario decir que el comando "useradd" solo lo puede
 ejecutar el usuario "root".
 Ahora veamos un ejemplo de como se  utiliza el comando.

 [root@linuxreal /root]# useradd splityo

 En este ejemplo estamos agregando un usuario con el
 nombre de "splityo". Hay que hacer notar que no a*adimos
 opciones y caeriamos en la tentacion de pensar que el
 usuario no tendria asignado directorio, ni shell, etc.
 pero la realidad es que, el comando crea automaticamente
 un directorio con el nombre del usuario, le asigna un
 shell (la mayoria de las veces es bash) y tambien le es
 asignado un UID.
 Para comprenderlo mejor, veamos otro ejemplo.

 [root@linuxreal /root]# useradd -u 300 -g users -d /home/root -s /bin/csh -c "Mi nombre" splityo

 En el ejemplo, agregamos un usuario con un UID igual a
 300, que pertenece al grupo "users", que tiene un
 directorio de trabajo de nombre "root" (claro que el
 usuario no es root), tiene por shell a "csh", por
 comentario apareceria "Mi nombre" y el nombre del usuario
 seria "splityo".
 Hay que resaltar que al dar un nombre de directorio,
 tenemos que dar toda la ruta completa. Lo mismo pasa
 con la shell.

 Ahora veamos un comando que nos permite asignar password
 a los usuarios, este es "passwd".
 Su sintaxis es:

 passwd [nombre_usuario]

 "nombre_usuario" sirve para especificar el nombre del
 usuario del que se quiere cambiar el password, solo
 "root" puede especificar el nombre de usuario.
 Veamos un ejemplo:

 [splityo@linuxreal txt]$ passwd

 y apareceria algo asi:

 Changing password for splityo
 (current) UNIX password:

 Ahora aqui debemos de introducir nuestro password actual
 he inmediatamente aparecera lo siguiente:

 New UNIX password:

 Esto nos pide que escribamos el nuevo password, y despues
 nos pide que lo volvamos a escribir.
 Hay que hacer notar que, al cambiar nuestro password de
 usuario normal, el sistema es muy exigente con el
 password, no permite introducir menos de 4 caracteres(esto
 es modificable, claro), tampoco permite el uso de palabras
 que existan en su diccionario, tampoco palabras muy
 simples, y otras cosas mas. Pero esto se hace con el fin
 de garantizar seguridad(Bien por ti Linux).
 Cuando cambiamos passwords como usuario "root" el sistema
 nos menciona los posibles errores, errores como, palabras
 muy cortas, palabras que existen en el diccionario, etc.
 pero eso no impide introducir el password que queramos.

 Ahora mencionare algunos otros comandos tambien muy
 utilizados.

 usermod >- Se encarga de modificar datos de usuarios.
 userdel >- Sirve para borrar usuarios.
 su >- Sirve para entrar como otro usuario.

 Esos comandos aun son para el manejo de usuarios.
 Te preguntaras por que no explique cada uno mas
 detalladamente.
 La razon es que te he brindado la informacion necesaria
 para que los investigues por tu cuenta, creeme que
 entre mas aprendas por tu cuenta, aprenderas mas y mejor.

                                            ______________
                                           |=- split_yo -=|
                                            ~~~~~~~~~~~~~~
/* ------------------------------------------------------ */


 -={ Despedida }=-

 Al parecer me tarde mucho en sacar este numero pero, creo
 que valio la espera ;)
 Tratare de sacar el proximo numero en menos de dos meses,
 que? lo quieren en un mes?  Pues ayudenme colaborando con
 cursos, tutoriales, articulos, bromas, noticias o alguna
 otra cosa que tenga que ver con Linux.
 Temas relacionados con Hack, Crack, Phreack, Virii, seran
 muy bien recibidos };)

 Ahora si...

                 Hasta el proximo numero!

############################################################
