Foros de daboweb

HARDWARE Y SISTEMAS OPERATIVOS, GNU/Linux, Windows, Mac => GNU/Linux, Unix, *BSD and Free Software, Android => Mensaje iniciado por: tatiana en 11 de Junio de 2004, 01:29:32 pm

Título: ayuda con ejercicio
Publicado por: tatiana en 11 de Junio de 2004, 01:29:32 pm
hola a todos
tengo problemas con unos ejercicios, x lo k os pido ayuda.

- ¿Cuál es la orden  para montar un CD-ROM en Linux?

- Si al intentar desmontar el CD-ROM nos dice que el dispositivo está ocupado, ¿qué puede estar pasando?

- ¿Cuál es la orden para desmontar el CD?

- ¿Qué orden tendría que teclear para montar la partición de NTFS de Windows situada en hda2?

si podeis ayudarme a resolverlo, os stare muy agradecia
 :lol:
Título: ayuda con ejercicio
Publicado por: tatiana en 11 de Junio de 2004, 01:37:44 pm
aki tengo otro x si podeis ayudarme a corregirlo:

Supón que eres el usuario alu02 del grupo segundo e intentas leer el siguiente archivo del directorio de inicio de alu01:
(***) rwxrw--w- 1    alu01 primero    987    Nov 26 1:12    Correo.txt

a) explícale a alu02 la razón por la que no va a poder leer el archivo de alu01.


b) explícale en detalle a alu01 todo lo que tiene que hacer para permitirle a alu02 la lectura del archivo Correo.txt


c) comenta el significado de cada uno de los campos de la linea ***
   
gracias de antemano, si alguien pudiera explicarmelo, se lo agradeceria :lol:
Título: ayuda con ejercicio
Publicado por: tatiana en 11 de Junio de 2004, 01:46:04 pm
ya no os doy mas la lata, pero es k stos ejercicios de los permisos no los entiendo muy bien, pos los intento hacer pero no me salen.

a) Indicar y explicar, que pasara si el usuario Antonio que no pertenece al grupo alumnos, deseara copiar en la siguiente carpeta:

dr-x r-x r --              5     jose    alumnos   5000    Oct 30 13:47    cartas

b) Indicar y explicar que pasará si el usuario Antonio que pertenece al grupo alumnos, deseara hacer touch cartas/micarta.txt, en la siguiente carpeta:

d r – x r – x r – x      5     jose    alumnos    5000    oct30 13:47    cartas

asias :lol:
Título: ayuda con ejercicio
Publicado por: tatiana en 11 de Junio de 2004, 02:15:46 pm
se me olvidaba
uso el mandrake 9.1
Título: ayuda con ejercicio
Publicado por: fedelf en 11 de Junio de 2004, 02:52:04 pm
Vayamos por partes dijo Jack el destripador:

Para montar un CD:
mount -t iso9660 /dev/hdc /mnt/cdrom (suponiendo que hdc es el CD-ROM) en este caso seria para el dispositivo Master del Canal IDE secundario.

Para desmontar un CD:
umount /mnt/cdrom

Para que funcionen estos comandos, debera hacerse como root, o que el usuario este dentro del grupo CDROM (creo que se llamaba asi)

¿Qué orden tendría que teclear para montar la partición de NTFS de Windows situada en hda2? (primero de todo, aunque el soporte para lectura funciona bastante bien, el de escritura esta en fase experimental, asi que no es muy conveniente activarlo) El soporte esta integrado en los kernel 2.6, si usas un 2.4 tendras que implementarlo.
mount /dev/hda2 -t ntfs /mnt/ntfswin  (el directorio ntfswin debe existir, si no es asi, lo creas.)

Supón que eres el usuario alu02 del grupo segundo e intentas leer el siguiente archivo del directorio de inicio de alu01:
(***) rwxrw--w- 1 alu01 primero 987 Nov 26 1:12 Correo.txt

a) explícale a alu02 la razón por la que no va a poder leer el archivo de alu01.
Alu01 y alu02 no pertenecen al mismo grupo

b) explícale en detalle a alu01 todo lo que tiene que hacer para permitirle a alu02 la lectura del archivo Correo.txt
debe escribir desde su directorio: chmod 766 Correo.txt

c) comenta el significado de cada uno de los campos de la linea ***
los tres primeros rwx, el propietario del archivo tiene permiso para leer, escribir y ejecutar el fichero correspondiente, el segundo grupo de 3: rw- los usuarios del grupo al que pertenece alu01 tienen permiso para leer, escribir, pero no ejecutar el fichero correspondiente, tercer grupo: -w- el resto de usuarios no tienen permiso ni para leer ni para ejecutar, pero si para escribir. siguiente dato, propietario del archivo, siguiente, grupo al que pertenece, tamaño del archivo, fecha de creacion o modificacion, hora de lo mismo, nombre del fichero.

a) Indicar y explicar, que pasara si el usuario Antonio que no pertenece al grupo alumnos, deseara copiar en la siguiente carpeta:

dr-x r-x r -- 5 jose alumnos 5000 Oct 30 13:47 cartas
No podra, porque solo tiene permiso de lectura

b) Indicar y explicar que pasará si el usuario Antonio que pertenece al grupo alumnos, deseara hacer touch cartas/micarta.txt, en la siguiente carpeta:
No dejaria hacerlo creo, porque en ese directorio no tiene permiso de escritura ni el dueño.
d r – x r – x r – x 5 jose alumnos 5000 oct30 13:47 cartas
Título: ayuda con ejercicio
Publicado por: BuHo en 11 de Junio de 2004, 03:13:04 pm
Poco que añadir, que llego mu tarde. Solo decir que para desmontar un dispositivo no te puedes hayar en su directorio, ademas de ser root (o si no eres root debes tenerlo especificado en el fstab).

Pero por ejemplo el comando [root@maquina cdrom]# umount /mnt/cdrom

no funciona

Joder, mientras escribia /mnt/cdrom le estaba dando al tabulador para completar xDDDD lo que hace la constumbre.

Suerte con esos ejercicios y gracias por pregunta, que asi he aprendido un poco mas sobre permisos y grupos que no lo manejo mucho yo tampoco...
Título: ayuda con ejercicio
Publicado por: tatiana en 11 de Junio de 2004, 06:26:11 pm
muxisimas gracias x contestar
x fin voy teniendo las cositas mas claras  :lol:
asi da gusto aprender

spero k no os moleste k os siga preguntando  :wink:
Título: ayuda con ejercicio
Publicado por: fedelf en 11 de Junio de 2004, 07:16:39 pm
Nos molestaria que te guardaras alguna pregunta para ti. ;)

Yo desde luego, en la medida de mis conocimientos, ire respondiendo.

Por cierto, con mandrake 9.1, para tener acceso a la particion NTFS deberas añadir el modulo para tal fin, o actualizar el kernel, eso desde luego, actualmente queda fuera de mis conocimientos, no he tenido ni la necesidad ni el tiempo para experimentarlo. :?
Título: ayuda con ejercicio
Publicado por: tatiana en 11 de Junio de 2004, 11:00:13 pm
pos sigo con dudas, pos creo saber como se hacen pero a la hora de hacerlos no me salen. sta claro k aki la teoria no sirve pa muxo, onde ste la practica, pero es k me atasco y no se continuar. menos mal k he encontrao a weno gente como vosotros.
a ver si podeis ayudarme con stos:

a)Crea la siguiente estructura de archivos (escribe las órdenes necesarias suponiendo que estamos en el directorio /tmp). Los archivos que no sean directorio pueden estar vacíos.

tmp/---
          liga96.txt
          liga97.txt
          liga98/----
                         |real sociedad/----
                         |                          |entrenadores/----
                         |                          |                          |pepe.txt
                         |                          |                          |lucas.txt
                         |                          |jugadores/------
                         |                                                  a.1
                         |                                                  b.2
                         |                                                  suplentes/----
                         |                                                                      |c.3
                         |                                                                      |d.4
                         |barcelona/



b)Suponiendo la estructura de ficheros anterior, y estando en el directorio suplentes, borra y sin cambiar de directorio, el subdirectorio entrenadores y el subdirectorio Barcelona.
Título: ayuda con ejercicio
Publicado por: tatiana en 11 de Junio de 2004, 11:20:23 pm
no se entiende na, sorry :oops: debi haberlo mirao antes...
pondre las rutas mas importantes:

tmp/liga98/real sociedad/entrenadores/pepe.txt
tmp/liga98/real sociedad/jugadores/suplentes/c.3
tmp/liga98/barcelona

se entiende ahora? + o - se pilla los k contiene cada uno, no? pongo solo sto, xk es a lo k se refiere el apartado b y a mi no me sale.

asias otra vez y disculpad
Título: ayuda con ejercicio
Publicado por: tatiana en 11 de Junio de 2004, 11:26:35 pm
y la 2ª parte:

Supón que al hacer un ls –l c.3 dentro del directorio suplentes, nos encontramos con lo siguiente:
 
-rwxr-xr-x    l     smith    rolando     43    mar   23   18:14    c.3

a.- ¿A qué grupo pertenece el propietario de c.3? ¿Quién es dicho propietario?

b.- ¿Cuántos kilobytes ocupa?

c.- ¿Qué órdenes habría que dar para dejar la cadena de permisos como sigue? ¿Qué significado tiene dicha cadena?
 
-r-x---r--
Título: ayuda con ejercicio
Publicado por: tatiana en 11 de Junio de 2004, 11:46:05 pm
y ya no os molesto mas, pero es k ste tampoco se como hacerlo......
si pudierais tb recomendarme algun manual o tutorial de programacion en linux, os lo agradeceria :lol:

en el siguiente trozo de fichero:
personas.txt
........             .......
belen                f
juan                 m
ana                   f
juan                 m
carlos               m
malena              f
........              ......

Sabiendo que personas.txt guarda nombres de personas y su sexo (masculino o femenino).

a)Indica las secuencias de comandos necesarias para obtener en el fichero hombres.txt todos los nombres de las personas de sexo masculino y en mujeres.txt todos los nombres de las personas con sexo femenino.


b)Además en tot_muj de debe obtener el número total de mujeres y en tot_hom el número total de hombres. En el ejemplo:

hombres.txt                                  mujeres.txt
.........         .......                          .........         .......
juan              m                            belen             f
juan              m                            ana               f
carlos            m                            malena          f

tot_hom:x                                    tot_muj:y

Crear en cada uno de los subdirectorios una copia de balance llamada balance.bak

muxas muxas gracias :P
Título: ayuda con ejercicio
Publicado por: fedelf en 12 de Junio de 2004, 01:23:49 am
Empiezo el discurso. Por favor, si no entiendes algo, o si no te funciona, dilo, puede ser perfectamente culpa mia. ;)


a ver si podeis ayudarme con stos:

a)Crea la siguiente estructura de archivos (escribe las órdenes necesarias suponiendo que estamos en el directorio /tmp). Los archivos que no sean directorio pueden estar vacíos.

tmp/---
liga96.txt  ---> touch liga96.txt (El comando touch sirve para actualizar la fecha de un fichero, y si no existe se encarga de crearlo (vacío, de cero bytes) mejor explicación imposible, no? ;)
liga97.txt  ---> touch liga97.txt
liga98/---- mkdir liga98 (mkdir -> make dir, usea, crear directorio, = que MD en MS-DOS)
liga98|real sociedad/----   mkdir liga98/real\ sociedad (linux entiende los espacion en blanco como distintos parametros, por eso, si no se pone la barra invertida nos creadara 2 directorios, real, y sociedad)
liga98|real sociedad|entrenadores/----    mkdir liga98/real\ sociedad/entrenadores (se va pillando el truco? ;) )
liga98|real sociedad|entrenadores|pepe.txt  ---> touch liga98/real\ sociedad/entrenadores/pepe.txt  (el resto los omitire por ser similares y todavia me quedan muchas cosas por responder. :D )
liga98|real sociedad|entrenadores|lucas.txt
liga98|real sociedad|jugadores/------
liga98| a.1
liga98| b.2
liga98| suplentes/----
liga98|suplenes |c.3
liga98|suplentes |d.4
liga98|barcelona/

y la 2ª parte:

Supón que al hacer un ls –l c.3 dentro del directorio suplentes, nos encontramos con lo siguiente:

-rwxr-xr-x l smith rolando 43 mar 23 18:14 c.3

a.- ¿A qué grupo pertenece el propietario de c.3? ¿Quién es dicho propietario?
propietario smith, grupo rolando

b.- ¿Cuántos kilobytes ocupa?
ocupa 43 bytes, para pasarlo a Kilobytes hay que dividirlo entre 1024, osea que sale una cifra ridicula

c.- ¿Qué órdenes habría que dar para dejar la cadena de permisos como sigue? ¿Qué significado tiene dicha cadena?
la orden seria --->  chmod 414 c.3
-r-x---r--
Esta cadena significa lo siguiente, se divide la cadena completa en 3 series de 3 caracteres, los tres primeros son los permisos del dueño del archivo, los tres siguientes los pertenecientes al grupo del archivo, y los 3 siguientes son el resto de usuarios, he encontrado una tabla muy sencilla para entender como cambiar los permisos:

  r w x     VALOR DECIMAL

  0 0 0     0 (000 binario es 0 en decimal)
  0 0 1     1  .........
  0 1 0     2  .........
  0 1 1     3  .........
  1 0 0     4 (100 binario es 4 en decimal)
  1 0 1     5  .........
  1 1 0     6  .........
  1 1 1     7 (111 binario es 7 en decimal)
asi, para dar permiso solo de lectura, se utiliza el 4, para permiso solo escritura el 1, por lo tanto ahi se entiende la orden chmod de arriba.

b)Suponiendo la estructura de ficheros anterior, y estando en el directorio suplentes, borra y sin cambiar de directorio, el subdirectorio entrenadores y el subdirectorio Barcelona.

rm ../real\ sociedad/entrenadores
rm ../barcelona

con .. retrocedemos al directorio padre del que nos encontramos

en el siguiente trozo de fichero:
personas.txt
........ .......
belen f
juan m
ana f
juan m
carlos m
malena f
........ ......

Sabiendo que personas.txt guarda nombres de personas y su sexo (masculino o femenino).

a)Indica las secuencias de comandos necesarias para obtener en el fichero hombres.txt todos los nombres de las personas de sexo masculino y en mujeres.txt todos los nombres de las personas con sexo femenino.

Esto ahora mismo se escapa de mis conocimientos.

b)Además en tot_muj de debe obtener el número total de mujeres y en tot_hom el número total de hombres. En el ejemplo:

Tampoco se me ocurre como hacerlo.
hombres.txt mujeres.txt
......... ....... ......... .......
juan m belen f
juan m ana f
carlos m malena f

tot_hom:x tot_muj:y

Crear en cada uno de los subdirectorios una copia de balance llamada balance.bak

idem de adem. :)
Título: ayuda con ejercicio
Publicado por: petro en 12 de Junio de 2004, 03:42:07 am
Como veo que se esta poniendo muy interesante este post, me he animado y voy a preguntar unas dudas que tengo sobre comprimir, descomprimir, empaquetar y desempaquetar.

Si me bajo un fichero llamado (por ejemplo) mensaje.tar.bz2, qué órdenes tendría que teclear para descomprimir y desempaquetar lo que me he bajado?

Y si quisiera empaquetar y comprimir con formato bz2 todo el directorio /tmp, qué orden tendría que teclear? Lo hago desde mi directorio de entrada, el fichero se llamaría (por ejemplo) temporal.tar.bz2, cómo sería?

Bueno, muchas gracias por ser tan amables y tener ganas de ayudar a los demás. Espero que hoy (pues por fin me he animado a postear) sea el principio de toda una larga trayectoria posteando, tanto para pedir ayuda como para ayudar, claro está.

Gracias amigos
Título: ayuda con ejercicio
Publicado por: fedelf en 12 de Junio de 2004, 08:28:46 am
Para desempaquetar y descomprimir mensaje.tar.bz2 en principio creo que seria suficiente con:

bzip2 -dc mensaje.tar.bz2
tar jxvf mensaje.tar

Para comprimir, sobre todo habria que tener en cuenta que tienes que tener privilegios de lectura sobre los archivos a comprimir

tar -cvf temporal.tar /tmp
bzip2 temporal.tar



P.D.: Tatiana, cuando pides un manual para programacion en linux, ¿te refieres a gcc o a un manual de comandos de consola?
Si es lo ultimo:
http://doc.mandrakelinux.com/MandrakeLinux/91/es/Command-Line.pdf
http://doc.mandrakelinux.com/MandrakeLinux/91/es/Command-Line.html
Título: ayuda con ejercicio
Publicado por: tatiana en 12 de Junio de 2004, 01:42:09 pm
me referia a gcc.
muxas gracias fedelf, eres un cielo :lol:
Título: ayuda con ejercicio
Publicado por: tatiana en 12 de Junio de 2004, 03:58:02 pm
vuelvo a reclarmar vuestra ayuda, como seria ste ejercicio, pon no se k comandos se pueden utilizar  :oops:

Suponer el siguiente fichero llamado ventas.txt:

Cliente   Articulo   Unidades   Precio unidad

Lopez   osos   10   8
Lopez   juguetes   5000   6
Ruiz   mesa   3   1200
Perez   libros   500   12
Oso   silla   1   3000
lopez   caramelos   700   3


¿Qué líneas de ordenes daría para realizar las siguientes acciones?
a)Motrar  las líneas que concuerdan con la cadena oso
b)Mostrar las compras realizadas por los clientes lopez o Lopez
c)Mostrar las líneas  que indique las ventas de alguna mesa
d)Mostrar el número de líneas que tiene la cadena Lopez.

x cierto fedelf, todo lo k he probado funciona :wink: no sabes to lo k me has ayudado y lo mas importante es k ahora puedo practicar con mas ejercicios y no me atasco, pos ya se como hacerlos.

poco a poco voy aprendiendo :lol:
Título: ayuda con ejercicio
Publicado por: fedelf en 13 de Junio de 2004, 01:51:07 pm
La manipulación de ficheros y cadenas de texto escapa a mis conocimientos, pero supongo que alguien mas por aqui podra seguir con la ayuda. ;)

En cuanto a manual de GCC, hay aqui un foro de programación C, y se estan viendo ejercicios en linux con GCC. De todas formas, luego busco algun manual, a ver si te sirve.
Título: ayuda con ejercicio
Publicado por: tatiana en 14 de Junio de 2004, 04:16:45 am
fedelf, la respuesta al ultimo ejercicio puede ser:
man cut
man wc
man for
gracias x tu ayuda :lol:
Título: ayuda con ejercicio
Publicado por: fedelf en 14 de Junio de 2004, 04:27:59 pm
Ahora mismo estoy en el trabajo, y no puedo mirarlo, pero vamos, al ejecutar man, y el comando que sea, te saldra un manual de la utilizacion de ese comando, asi que si son los correctos, te vendran incluso ejemplos, y podras sacar adelante el ejercicio. :D