Empezando con GNU/Linux


¿Eres nuevo en Linux? ¿Necesitas algunos consejos a los que agarrarte mientras aprendes a utilizar el sistema? Esta sección de mis páginas pretende introducirte en los comandos más básicos de Linux.

Por otra parte, me permito recordaros que teneis muchos enlaces con FAQs, Textos, Comos y mucha más ayuda en la sección de enlaces de Linux. Mientras tanto, veamos algunas cosas básicas que he recopilado en esta página.


Comandos básicos

Para empezar en Linux lo más recomendable es leer. Leer los tutoriales (de /usr/doc/HOWTO), la documentación (/usr/doc), las páginas de manuales (con man "comando"), etc.

Sistemas de paquetes

En Linux el software (los programas) no se utiliza como en otros Sistemas Operativos. Aquí el software se distribuye en paquetes (rpm, deb, tar.gz) que se instala y desinstala con las herramientas apropiadas (rpm, deb, tar).

Un paquete es un conjunto de software "empaquetado" dentro de un sólo archivo para que el usuario pueda instalarlo fácilmente:

Instalando paquetes

Podemos instalar paquetes RPM (de Redhat, SuSE y Mandrake) o DEB (de Debian) obtenidos desde Internet con:

 rpm -i programa.rpm
 dpkg -i programa.deb

Una vez instalado el paquete, para desinstalarlo bastará con usar de nuevo el programa gestor de paquetes:

 rpm -e programa
 dpkg --purge programa

Nota que esta vez no ha hecho falta la extensión, porque cuando instalamos un paquete, sus ficheros son metidos en aquellos directorios donde deben estar, y se guarda esta información en la BASE DE PAQUETES del sistema. A partir de ahora podemos referirnos al paquete por su nombre, y no por el nombre de fichero.

man man man [comando de Linux] ls cd [nombre] cd .. mkdir, rmdir [directorio] XConfigurator o XF86Setup y luego startx mount, joe, mc, etc etc etc... salu2.


--------------------------------------------------------------
> Estoy intentado ejecutar el fichero del programa
> pero no hay manera, me dice que no existe ese comando,
> y estoy en el directorio del programa.

 Lo primero de todo es ver los ejecutables de ese directorio, con

 ls --color

 (puedes ponerte en tu .bashrc la linea   alias ls='ls --color')

 Una vez sabes que ejecutables es, lo ejecutas con:

 ./nombre_ejecutable.

 El ./ se pone porque el directorio actual (.) no esta incluido en
el path (al contrario que en dos) por motivos de seguridad. Imaginate
que en el directorio actual hay un programa ls que formatea el disco
duro, tu pones ls para hacer un dir, y te lo cepillas todo... por eso
para ejecutar cosas del directorio actual se le pone ./ejecutable.
Si eso te molesta, edita el .profile y pones export PATH=$PATH:.
Con eso añades el directorio actual al path.

 Salu2.

--------------------------------------------------------------
luis wrote:
>
> No se casi nada de LINUX todavia pero tengo entendido que
> se puede utilizar un entorno mas comodo tipo WINDOWS.
> Creo que se llama X-Windows.

 Se llama X Window (sin la S) y de estilo Windows nada,
que X Window data de mediados de los 80 cuando Windows
no estaba ni en pañales, o sea que (y no lo digo por ti),
no es como parece y se cree todo el mundo que Windows es
el primer sistema operativo de ventanas, que antes lo
eran las X y el del Mac.

> ¿Como se instala o pone en marcha ese entorno grafico....?

 A ver... primero tienes que configurarlo... depende de
tu version de Linux (distribucion, quiero decir), usa algo
como:

 Xconfigurator        -> RedHat
 XF86Setup            -> SuSe
 xf86config        (respeta mayusculas/minusculas)

 Cuando esté configurado, usa startx para arrancarlo.
Ten en cuenta que puedes elegir el tipo de entorno gráfico
que quieres, es decir, no es como Windows que siempre es
igual, sino que tienes distintos tipos de "Window Managers",
que hacen cada X distinto y personalizable. Puedes elegir
entre twm, ctwm, fvwm, fvwm95 (igual que el 95, con barra
de tareas, etc.), AfterStep, KDE, CDE, Gnome, etc etc etc.
Si el primer aspecto que te salga no te mola, cambia de
sistema de ventanas y ya esta (pregunta en es.comp.os.linux).

  Con la  combinación `Ctrl+Alt+F?' te vas  al terminal número
  `?', ;-)

 Con `Alt+F?' vuelves a las  Xwindow, siendo `?' el número de
 terminales  activos  (que  ofrecen login)  +  1. Debian  por
 defecto activa 6 terminales,  así que con `Alt+F7' volverías
 al entorno  gráfico. Incluso puedes tener abierto  más de un
 Xwindow, y el segundo sería con `Alt+F8', etc.

  Suerte!

> Gracias.

 de ná. :)

--------------------------------------------------------------
>
>   A ver si alguien me puede ayudar, a quitar una especie de
> M, ( es lo que veo con joe) ya que el vi no las detecta que
> me aparecen al final de cada linea de mis ficheros, y cuando

 Nada, nada... ese M es el fin de linea de MSDOS, donde el
caracter 13 (siguiente linea) tiene añadido ademas el retorno
de carro (10, o viceversa). Pon "man joe" que tiene una opcion
para ello, o incluso mira a ver si tienes dos2unix y haces:

 dos2unix [nombrefichero]

 Yo me los baje de ftp.redhat.com...

 Tambien puedes utilizar recode (man recode para mas info).

 salu2.

--------------------------------------------------------------
>¿y eso del swap que es?

 El swap es un área del disco que el S.Operativo usa como
"almacen" de datos cuando se le acaba la memoria. ¿No notas
como tras un ratito con Windows empieza a oirse el disco duro?
Eso es que Windows (y su penosa gestion de memoria con
agujeros irrecuperables hasta el reset, como se ha demostrado),
no encuentra hueco para cargar un programa en su "multitarea",
y mete alguno de los que no usas al disco duro a modo de 
memoria virtual.

 En linux tienes una ventaja, y es que como swap (memoria
virtual), no usas la misma particion en que instalas los
programas, sino que tienes que hacer otra particion que se
formatea de una manera diferente para que el acceso a esta
"emulacion de memoria por si acaso" sea más rápido que acceder
al sistema de ficheros normal... por eso tienes que hacer una
particion de swap. Yo tengo 64mb de ram y me puse 32mb de swap
para que lo use cuando la memoria se llene (y que aun está
"virgen de uso" ;).


----------------------------------------------------------------
> Cuando un programa hace algo en segundo plano sin necesidad
> de que yo intervenga en su funcionamiento...
> ¿como puedo hacer que cuando ejecuto ese programa en una
> xterm o en modo consola no tenga que esperar a que acabe?

 Ejecutalo con el ampersand (&) detras:

   programa_que_sea & (intro)

 Mediante eso, el programa se ejecutará en background (en
multitarea) y volverás inmediatamente a la línea de comandos
mientras el programa se sigue ejecutando de fondo. Si lo
quieres matar, mira los comandos ps y kill.

 salu2!

----------------------------------------------------------------
David O.G. wrote:

>> [actualizar paquetes con error]
> Hola gracias por la contestacion pero el problema es que no
> estoy mucho tiempo con esto de Linux, me gustaria que me dieras
> los pasos a seguir para poner esas actualizaciones (como, donde
> se ponen y todo eso).

 Nada hombre, ahi va un cursillo acelerado de rpm:

 RPM son un formato de ficheros que se utiliza para instalar y
desinstalar programas. Dentro del rpm van los ficheros del programa
a instalar, su descripcion, a que directorios van a parar, etc.

 Supongamos el fichero dosemu.rpm (por ejemplo):

 Instalacion: 
   Te lo bajas de internet (o de un cd, etc), te vas al directorio
donde esta y pones:

  rpm -i dosemu.rpm         (-i = install)

 y te sale:

  Dosemu is already installed.

 Otia! Ya esta instalado. Pues si ya lo tengo lo que he de hacer es
actualizarlo:

   rpm -U dosemu.rpm          (-U = update)

 Y se actualiza.

 Al cabo de un mes decides que no te gusta dosemu:

    rpm -e dosemu              (-e = erase=borrar).

 Nota que para borrar dosemu no se pone el nombre completo del rpm ni
se necesita este rpm, y es que cuando instalas algo el rpm tiene una
pequeña base de  datos con lo que has instalado y luego ya puedes borrar
el rpm porque ya no lo necesitas. Si quieres ver todos los rpm que
tienes instalados:

 rpm -qa         (-qa= -query all)

 Si buscas una cadena de texto:

 rpm -qa | grep dos

   saldran todos los rpm que tengan la cadena "dos" en su nombre.

 rpm -qa | less

 (para que lo puedas leer).

 Para ver informacion sobre un rpm:

  rpm -qi nombre_no_rpm_sino_generico

 Lo de nombre generico es como en el dosemu, no es dosemu.rpm sino
simplemente dosemu. Y si fuera dosemu0.66-70.07.rpm seria dosemu
tambien.

 Por ultimo con -ql ves donde estan todos los ficheros de un rpm.

 de na :)

 salu2!

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

>la sintaxis es rpm -loquesea nombredelpaquete, y el nombre del paquete
>es eso, el nombre y la versión, que es lo que da rpm -qa, no?

      rpm -i archivo  (instalar)
      rpm -e paquete  (desinstalar)
      rpm -u paquete  (actualizar)
      rpm -q paquete  (pedir info)

         ¿Pillas?  Por ejemplo:

      rpm -i Par-1.50-1.i386.rpm
      rpm -e Par
      rpm -u Par
      rpm -q Par

         Por lo visto no hace falta poner ni la versión.


------------------------------------------------------------------------- 
> tengo un fichero fich.tar.gz y no se como descomprimirlo!

 Ese fichero esta doblemente empaquetado. Por una parte el que lo
creo metio todos los ficheros juntos con el programa tar y luego
comprimio ese tar con el programa gz. Para descomprimirlo puedes
hacer:

 gunzip fich.tar.gz        -> sale fich.tar
 tar xvf fich.tar          -> x=extract, v=verbose, f=file

 Tambien lo puedes hacer de golpe haciendo que tar llame a gunzip:

 tar xvzf fich.tar.gz
 
 Tambien podrias habertelo encontrado como tgz, que es lo mismo que
el tar.gz, se descomprime igual. Por cierto, para comprimir es igual
de sencillo (por si quieres hacer tus propias compresiones), pero
tienes que usar c en vez de x:

 tar cvzf fich.tar.gz *.txt

 Por otra parte, tambien tienes disponible zip y unzip:

 zip textos.zip *.txt
 zip -r todo_con_subdirectorios.zip *
 unzip fichero.zip

 En algunas distribuciones tienes el unarj para descomprimir arj...

 unarj x fichero.arj

 salu2!

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

 FORMATEAR DISKETTES EN LINUX:

>Para copiarme un fichero linux al diskette, supongo que tengo
>que formatearlo antes.
>¿ como se formatea un diskette en linux ?

Depende del formato que le quieras dar:

Para Linux --> ext2

$ mkfs.ext2 [options] /dev/fd0

ó

$ mke2fs [options] /dev/fd0

El usuario que formatea deverá 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.

Saludos.

--
Cosme

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

 INSTALAR PAQUETES .DEB:

JO> Ahora lo tengo convertido a deb en un directorio y sé que tengo que
JO> utilizar el dselect para instalarlo. Pero cuando empiezo me pide un
JO> montón de directorios y ficheros y no se exactamente que poner. Aqui es
JO> donde me pierdo. A ver si alguien me puede echar una mano, porque no creo
JO> que sea muy dificil.

dpkg -i nombre_del_paquete.deb

Para hacer consultas:   dpkg -s nombre_del_paquete (admite comodines)
Para desinstalar:       dpkg -r nombre_del_paquete      
  o también:            dpkg --purge nombre_del_paquete
etc.

 (man dpkg)

Saludos.
-- 
tas @ idecnet.com
Linux OS ------

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

> - como se consigue que cuando se pide ayuda(comando --help)
> la pantalla no baje toda de una vez (algo como el - /p de ms-dos)

 Existe un filtro muy majo llamado less: Ejemplos

 dir | less
 help | less
 less fichero.txt

 Si no lo tienes (?) seguro que tienes el more.

> Con esto en teoria seria suficiente pero si algun alma
> caritativa o ínclito benefactor me dijera como:
> 
> - Copiar el archivo paride_tar.gz de un disquete al disco

 2 formas:

 - Si tienes las mtools:

      mcopy a:paride_tar.gz .

 - Si no las tienes:

      mount -t msdos /dev/fd0 /mnt/floppy   
  
(o lo montas /floppy,  o /a, o donde sea en tu distribucion)
A partir de ese momento en /mnt/floppy tienes el diskette:

      cp /mnt/floppy/paride_tar.gz /dondesea
      umount /mnt/floppy

Eso ultimo desmonta el diskette antes de sacarlo.

 
>- como instalar esto como modulo y qué tengo que hacer para
> cargarlo cuando vaya a usar el cd externo.

 pues tendras por ahi un fichero .o:

      insmod cdrom.o            (por ejemplo).

 Para quitarlo de memoria:

      rmmod cdrom

 Para ver los que tienes:

      lsmod

> - como configurar lilo para que me dé la posibilidad de
> cargar windows o linux en el inicio. Por el momento estoy
> haciendolo con el fdisk de linux para cargar windows y con
> diskette para cargar linux.

 Lilo? Hace poco en este grupo hubo un post sobre eso.
Mira en los ultimos 200-300 mensajes...

> Agradecimiento eterno.

 Si que es largo, si :)
 salu2!

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

>las placas nuevas te apagan ellas solitas
>el ordenador, ?funciona tambien esto bajo
>linux?

      Por  supuesto,  hay que  recompilar  el  kernel y  activar  las
  opciones Advanced Power  Management BIOS support y  Power off on
  shutdown que están en la sección Character devices.

         Lo he probado en casa de una colega y funciona.
(HueBond)

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


Francisco Jose Garcia wrote:
> 
> Soy bastante novato y no consigo instalar algunos paquetes rpm, escribo:
> 
>    rpm -i *.rpm
> 
> aparece el siguiente error:
> 
> Data type 9 not supprted
> 
> Este problema solo ocurre con los paquetes *.i386.rpm,
> os agradeceria que me indicarais que es lo que hago mal,
> ( tengo instalado RedHat 4.1).

 Tienes instalada una version de rpm muy antigua (y de
Redhat), necesitas una version superior que soporte el
tipo de datos 9 (no implementado en tu rpm). Te encontrarás
con que si te bajas el rpm no podras instalarlo (a menos
que lo bajes en tgz?), porque te dara el mismo error. yo actualizaria
toda la distribución (aunque no es necesario, solo cuestion de
conseguir tambien la libc6, que tendras la libc5).

 salu2!

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

Joaquin Romero wrote:
> 
> Pues eso. A veces veo enormes ficheros llamados core. ¿Qué son?

 Fueno, cuando un programa se cuelga graba todo el contexto
de la memoria y algunas cosillas mas en estos ficheros para
que puedas llamar al debugger y averiguar la causa del cuelgue
(con el gdb se puede hacer, por ejemplo)... asi que ya sabes...
X'DDD . La verdad es que los pocos cores que veo (solo he pillado
un par por ahi una vez que se colgaron las X en una prueba de
brutalidad swapera por mi parte) los borro, y sacabó :)

 Para que no te salgan mas ficheros core solo debes incluir la
orden   ulimit -c 0   en cualquier fichero de arranque (/etc/profile).

 salu2!

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

> Otra pregunta, en linux los discos de defragmentan igual que windows?
> ....
>
> muchas gracias.
>
> saludos.

  [...] la respuesta es NO (aunque creo que existe
un desfragmentador en algun lugar, lo que en alguna medida contradice
la afirmacion anterior). El asunto es que la defragmentacion periodica
del sistema de ficheros es una operacion necesaria si el sistema operativo
que se emplea no optimiza la creacion y el borrado de ficheros. Pero
Linux si que lo hace, con lo que el espacio en disco no se fragmenta, o
se fragmenta muy poco. Por decirlo de otra forma, el sistema de ficheros
Linux siempre esta defragmentado de forma automatica. En una pagina
Web, un fulano contaba una anecdota al respecto que puede ayudar a
aclarar conceptos. Supongamos que hay que contratar a una secretaria/o
para mantener un archivo de documentos. Un candidato tiene el siguiente
metodo de trabajo: documento que llega, lo tira en la habitacion donde
esta el archivo y, de vez en cuando, se mete dentro y lo ordena todo. Es el
sistema de DOS-Windows. La operacion de ordenar de vez en cuando es
el famoso defragmentar la particion. Otro candidato emplea el metodo de
poner, ya de entrada, cada nuevo documento en su sitio. El archivo siempre
esta en condiciones optimas de uso. Es la via Linux. No hay un defragmentador
porque no hace falta.

Cirilo Gutierrez Alias
---------------------------------------------------------------------------


Carles Pina i Estany wrote:
> Hola
> Tengo un monitor que cumple las normas de energy star (o como se llamen
> las de ahorro de energia para monitores). Con Windows tenia la
> posibilidad que en lugar de un salva-pantallas negro que se apagase (o
> entras een ahorro de energia).
> Como puedo hacer esto con linux? (aunque solo sea desde x-window)

 Edits el fichero XF86Config y le metes en la seccion device la linea:

    Option      "power_saver"

Luego, en la seccion screen pones:

    BlankTime           5
    SuspendTime         10
    OffTime             15

Bueno, los numeros son minutos y se pueden modificar :)
man XF86Config para saber mas de esto

Deica logo

---------------------------------------------------------------------------
Noticas CTV wrote:
> 
> Hola, soy un principiante en el S.O. Linux pero me esfuerzo
> por apartarme cada día más de mi dependencia al Win'95.
> Me gustaría, si sois tan amables, que me respondieseis a
> algunas preguntas:
> 
> * De qué me sirve registarme?

 Pues para que se puedan hacer mejores estimaciones de
la cantidad de usuarios Linux en el mundo. Y para poder
llevar con orgullo tu nº de usuario en tu firma :)

> * Cómo puedo hacerlo?

 http://counter.li.org

> * ahhh!, necesito direciones interesantes de Howtos que
> me podais proporcionar...

 http://lucas.ctv.es
 http://www.ctv.es/USERS/sromero
   (desde esa ultima, mi page, los links a las de mas gente
    del grupo son muy interesantes, no te los pierdas).
 /usr/doc
 /usr/doc/howto

> Agradeciendo de antemano que me hayais hecho por lo
> menos, un poquito de caso:
>                         Miguel   :)
>                        ¡Gracias!   *snif*  *snif*

 A mandar! :-)
 salu2!

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

Juan Antonio Moreno wrote:
>
> Hola a todos:
> Es la primera vez que me dirijo al grupo, que tal? bueno, ahí va mi
> consulta.
> Tengo instalado W98 en una partición del disco duro IDE y he intentado
> instalar RedHat 5.0 en otra partición del mismo disco.
> Todo el proceso de instalación ha ido bien, o al menos eso parece,
> hasta la instalación de LILO que no he podido instalar en el MBR ni en la
> partición raiz y he optado por la opción "Skip" ,¡qué remedio!.
> Cómo puedo arrancar ahora Linux y arreglar el desaguisado??.

En el CD de linux hay un directorio, creo que se llama dosutils, en el
tienes un programa dos que se llama loadlin que te permite arrancar
linux desde DOS (¿a que parece increible?) lo puedes usar en este caso,
o incluso si tienes problemas para instalar LILO, lo puedes utilizar
como modo habitual de arrancar.... arrancas en modo ms-dos y ejecutas
loadlin. Bueno, a lo que iba:

te creas un directorio c:\LOADLIN
copias
LOADLIN.EXE
VMLINUZ  o como se llame el núcleo de linux que te viene en el CD

ejecutas
c:\loadlin\loadlin c:\loadlin\vmlinuz root=/dev/hda2

(o /dev/hd-la-particion-de-linux)

y ya está. Luego para instalar el LILO editas /etc/lilo.conf y ejecutas
lilo


Saludos

----------------------------------------------------------------
From: Manolo Soft
Newsgroups: es.comp.os.linux
Subject: Re: daemons en el inicio

mármol wrote:
>
>   Quisiera saber las funciones de los daemons que al instalar  linux seme
> han activado en el inicio, para saber cuáles dejar y cuales no. Son estos:
>
>      |-atd

Supongo que sera el demonio encargado de las 'tareas
programadas' como las llama Windoze. Son el comando
'at' se puede decir a Linux que ejecute un comando
a determinada hora y supongo que el demonio atd se
encargara de ese trabajo (aunque me parece que
en mi sistema es crond el que se encarga de eso)

>      |-crond

En mi sistema hace lo mismo que lo que creo que
hace el anterior, pero para tareas fijas que se
deben ejecutar con una frecuencia dada (todos
los dias, cada hora, cada semana...).

>      |-gpm

Sirve para poder usar el raton en modo texto
(general purpose mouse)

>      |-inetd

'Superservidor' de internet. Sirve para permitir
que tu maquina de una gran serie de servicios de
red (telnet, ftp, ping, pop3... la lista completa
la tienes en /etc/inetd.conf) pero sin necesidad
de tener todos los demonios de todos estos servicios
cargados. Lo que hace es quedarse a la escucha y
cuando detecta una llamada a cualquiera de los
servicios que tiene a su cargo, lanza el subdemonio
adecuado para atenderla.

>      |-kerneld

Se encarga de la carga automatica de los modulos
del kernel adecuados en el momento que invoques
un servicio que no tengas incluido en el kernel
de forma fija, pero si como modulos.

>      |-kflushd
>      `-update

Me parece que se encargan de la gestion y
actualizacion de los buffers de ficheros
cuando una aplicacion los modifica. No
creo que sea buena idea quitarlos.

>      |-klogd

Se encarga de la gestion de los logs del nucleo
de Linux. Los logs son volcados de datos en formato
texto legible en los que se informan acontecimientos
puntuales del nucleo (Por ejemplo, un error en un
disco duro, la apertura de un interfaz de red...)

>      |-syslogd

Idem que el anterior, pero para las aplicaciones.

>      |-kswapd

Supongo que se encargara de la gestion de la
memoria virtual (swap)

>      |-lpd

Demonio de control de la impresora (poner
documentos a la cola, realizar las conversiones
o filtrados necesarios en los documentos, etc)

>      |-named

Servidor de nombres o DNS. Encargado de la
traduccion de direcciones de internet en
formato texto (www.yahoo.com) en direcciones
IP, que son las que maneja internet (192.168.1.0
por ejemplo). Lo uso, pero no es obligatorio.
Si no lo sabes configurar, quitalo.

>      |-nmbd
>      |-smbd

Me parece que sirven para que un cliente Windows
conectado a tu red local pueda comunicarse con
Linux haciendole creer que se esta comunicando
con otra maquina Windows y asi ofreces los servicios
de red usuales de Windows (compartir ficheros,
impresoras...). Esta relacionado con SAMBA. No
los uso.

>      |-portmap

Se usa para un protocolo de red que se usa
para la ejecucion de procedimientos o subrutinas
en otras maquinas (RPC). No lo uso

>          Y si no es mucha molestia, saber si hay alguno más y su función.

Se podria añadir:

apache: Servidor HTTP. Convierte tu Linux en un
	servidor web.
sendmail: Servidor/repartidor de correo electronico.
gated:	No se exactamente para que sirve, no lo uso.
innd:	Servidor de news.

Saludos...

--

Manuel Constantino - MANOLO SOFT
Email: constan@bart.us.es
----------------------------------------------------------------------
From: Santiago Romero
Newsgroups: es.comp.os.linux,esp.comp.so.linux
Subject: Re: DISQUETES?? problema

zuculin wrote:
>
> No se el modo de almacenar un archivo en un disquete y
> despues acceder a él. Creo que estos comandos estan relacionados:

> mke2fs /dev/fd0 1440
> mount -t ext2 /dev/fd0 /mnt
> umount /dev/fd0

 Esos comandos que has comentado hacen lo siguiente:

> mke2fs /dev/fd0 1440

 Crea un sistema de ficheros limpio en el diskette (casi como
formatearlo) de tipo ext2. Puedes formatear a msdos, etc...

> mount -t ext2 /dev/fd0 /mnt
> umount /dev/fd0

 Montan y desmontan una unidad (en este caso fd0, el diskette a:)
en un directorio. El diskette tiene el formato especificado con
-t. Es decir, si un amiguete te pasa el fichero pepe.zip en un
diskette de msdos, haces lo siguiente (al menos en mi PC):

 mount -t vfat /dev/fd0 /mnt/floppy
 cp /mnt/floppy/pepe.zip /home/juan
     (sigues trabajando con el disco, ejemplo: copiar:)
 cp juan.zip /mnt/floppy
     (sigues trabajando, y cuando acabas:)
 umount /mnt/floppy

 Lo mismo vale para el cdrom con /dev/cdrom y /mnt/cdrom, aunque
los cds tienen -t iso9660 (el formato de los cds).  Por cierto,
gracias a este comando si tienes una unidad C: de tipo win95 o
msdos o lo que sea, la puedes ver desde Linux:

 mount -t vfat /dev/hda1 /mnt

> Que es eso de utilizar disquetes como sistemas de ficheros???

 Pues aunque parezca una tonteria lo de montar y desmontar, eso
da posibilidades de actuar a la genial cache de Linux. En Windows
si copias cosas a un diskette o desde un diskette al PC, ya te
puedes olvidar de tocar el PC hasta que acabe (se ralentiza mucho,
no puedes hacer casi nada). En Linux gracias al sistema de montar
y desmontar cuando ya no lo uses ya notaras la diferencia, ya (haz
la prueba y veras).

 Por otra parte, hay unos programas (autofs, amd) que montan auto-
maticamente los sistemas de ficheros (cdrom, diskettes, etc) cuando
entras en el directorio correspondiente... y los desmontan a los
30 seg (configurable) de no usarlos.

 Ya notaras la genial cache cuando uses diskettes, ya...

--

---------------------------------------------------------------------
 QUE SON Y COMO VACIAR LOS FICHEROS DE LOGS:

>  En /var/log/* se almacenan ficheros que me informan de todos los
> hechos acontecidos en mi maquina, errores, etc. LLevo medio anyo
> usando Linux y se han hecho enormes... me gustaria saber como rese-
> tearlos (no borrarlos, ya que esto pararía el funcionamiento del
> programa que guarda ahi los datos) para que pierdan toda la
> informacion que contienen y empiece de nuevo en cero bytes de
> tamaño:

	cd /var/log
	for i in *; do cat /dev/null > $i; done


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


 COMO PERMITIR A LOS USUARIOS ACCEDER A LAS UNIDADES (CD, DISKETTE, etc.):

 Si quieres que el usuario tenga permiso para usar el floppy y cdrom
 (o las unidades normales), dales permisos en /etc/fstab a los usuarios:

 ejemplo (mi /etc/fstab:)

/dev/fd0  /mnt/floppy   vfat      exec,noauto,defaults,rw,user,umask=000  0 0
/dev/hdb  /mnt/cdrom    iso9660   noauto,ro,users                         0 0

 el "user" hace que los usuarios que esten metidos en el grupo
user puedan montar y desmontar el floppy y diskette. (asi como
cualquier otra unidad). Con esto es posible usar el KDE, darle
al boton derecho y CREAR -> NUEVO -> DISPOSITIVO. Entonces
creas un dispositivo para montar el diskette y otro para el CD
(como los iconos de windows de floppy y cd) y los usuarios
podran montar y desmontar solo pinchando sobre el diskette
(y se abre la ventana con los ficheros) o con el boton derecho.
ademas ya tienes asi permisos de escritura y lectura sobre
el diskette. Asi ya es posible usar mount los usuarios,
y escribir y leer sobre las unidades :)

 salu2!


-- 


Santiago Romero

Volver a la página de linux.