HARDWARE Y SISTEMAS OPERATIVOS, GNU/Linux, Windows, Mac > GNU/Linux, Unix, *BSD and Free Software, Android

ayuda con ejercicio

<< < (3/4) > >>

tatiana:
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--

tatiana:
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

fedelf:
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. :)

petro:
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

fedelf:
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

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa