Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Taller - Manual Practico de Linux

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 11

EVIDENCIA – ACTIVIDAD A5

MANUAL PRÁCTICO DE LINUX - TALLER CAPITULOS 2 – 3 – 4

APRENDIZ

GREGORIO ALEXIS CEBALLOS RAMIREZ

INSTRUCTOR

ING. DIMAS GENTIL BOLAÑOS URBANO

SERVICIO NACIONAL DE APRENDIZAJE – SENA

MANTENIMIENTO DE EQUIPOS DE CÓMPUTO, DISEÑO E

INSTALACION DE CABLEADO ESTRUCTURADO (1834665)

REALIZAR EL MANTENIMIENTO CORRECTIVO

AL SOFTWARE DE LOS EQUIPOS DE CÓMPUTO

POPAYAN – ABRIL DE 2020


EJERCICIOS DEL CAPÍTULO 2

1. ¿En qué directorio se encuentran los ficheros de configuración del sistema?

En el directorio /etc

2. Para entrar en un sistema Linux hace falta

b) nombre de usuario y contraseña

3. Muestra el contenido del directorio actual.

ls

4. Muestra el contenido del directorio que está justo a un nivel superior.

ls..

5. ¿En qué día de la semana naciste?, utiliza la instrucción cal para averiguarlo.

cal abril 1977.

6. Muestra los archivos del directorio /bin

ls /bin

7. Suponiendo que te encuentras en tu directorio personal (/home/nombre), muestra


unlistado del contenido de /usr/bin a) con una sola línea de comando, b) moviéndote paso
a paso por los directorios y c) con dos líneas de comandos.

a) ls /usr/bin
b) cd ..
cd ..
cd usr
cd bin
ls
c) cd /usr/bin
ls
8. Muestra todos los archivos que hay en /etc y todos los que hay dentro de cada
subdirectorio, de forma recursiva (con un solo comando).

ls -R /etc

9. Muestra todos los archivos del directorio /usr/X11R6/bin ordenados por tamaño (de
mayor a menor). Sólo debe aparecer el nombre de cada fichero, sin ninguna otra
información adicional.

ls -S /usr/X11R6/bin

10. Muestra todos los archivos del directorio /etc ordenados por tamaño (de mayor a menor)
junto con el resto de características, es decir, permisos, tamaño, fechas de la última
modificación, etc. El tamaño de cada fichero debe aparecer en un formato “legible”, o
sea, expresado en Kb, Mb, etc.

ls -Slh /etc

11. Muestra todos los archivos del directorio /bin ordenados por tamaño (de menor a mayor).
Sólo debe aparecer el tamaño y el nombre de cada fichero, sin ninguna otra información
adicional. El tamaño de cada fichero debe aparecer en un formato “legible”, o sea,
expresado en Kb, Mb, etc.

ls -Sshr /bin

12. Muestra el contenido del directorio raíz utilizando como argumento de ls una ruta
absoluta.

ls /

13. Muestra el contenido del directorio raíz utilizando como argumento de ls una ruta
relativa. Suponemos que el directorio actual es /home/elena/documentos.

ls ../../..

14. Crea el directorio gastos dentro del directorio personal.

mkdir gastos
15. ¿Qué sucede si se intenta crear un directorio dentro de /etc?

Un usuario del comun no puede crear un directorio dentro de /etc. ya que obtiene el error
“Permiso denegado”. Sólo un usuario con privilegios de administrador (root) podría hacerlo.
Esto es así para evitar que los usuarios causen daños al sistema.

16. Muestra el contenido del fichero /etc/fstab

cat /etc/fstab
.
17. Muestra las 10 primeras líneas del fichero /etc/bash.bashrc

head /etc/bash.bashrc

18. Crea la siguiente estructura de directorios dentro del directorio de trabajo personal:

~$ mkdir multimedia
~$ cd multimedia/
~/multimedia$ mkdir música imágenes video presentaciones
~/multimedia$ cd imágenes/
~/multimedia/imágenes$ mkdir personales otras

19. Crea un fichero vacío dentro del directorio musica, con nombre estilos_favoritos.txt

cd
cd multimedia/música
touch estilos_favoritos.txt
20. Utiliza tu editor preferido para abrir el fichero estilos_favoritos.txt e introduce los
estilos de música que más te gusten. Guarda los cambios y sal.

vi favoritos.txt
i
rock
salsa
andina
popular
baladas
tecnocumbia
bachata
vallenato
ESC:w
:q

21. Muestra todo el contenido de estilos_favoritos.txt

cat estilos_favoritos.txt

22. Muestra las 3 primeras líneas de estilos_favoritos.txt

head -n3 estilos_favoritos.txt

23. Muestra la última línea de estilos_favoritos.txt

tail -n1 estilos_favoritos.txt

24. Muestra todo el contenido del fichero estilos_favoritos.txt excepto la primera línea. Se
supone que no sabemos de antemano el número de líneas del fichero.

tail -n+2 estilos_favoritos.txt


EJERCICIOS DEL CAPÍTULO 3

1. Muestra todos los archivos del directorio actual que son imágenes jpg.

ls *.jpg

2. Muestra todos los archivos del directorio /usr/bin que empiecen por la letra j.

ls /usr/bin/j*

3. Muestra los archivos que empiecen por k y tengan una a en la tercera posición, dentro del
directorio /usr/bin.

ls /usr/bin/k?a*

4. Muestra los archivos del directorio /bin que terminen en n.

ls /bin/*n

5. Muestra todos los archivos que hay en /etc y todos los que hay dentro de cada subdirectorio,
de forma recursiva.

ls -R /etc

6. Crea un directorio en tu directorio de trabajo con nombre prueba. Copia el archivo gzip del
directorio /bin al directorio prueba. Crea un duplicado de gzip con nombre gzip2 dentro de
prueba.

~$ mkdir prueba
~$ cp /bin/gzip prueba
~$ cd prueba/
~/prueba$ cp gzip gzip2

7. Cambia el nombre de prueba a prueba2. Crea prueba3 en el mismo nivel que prueba2 y
mueve todos los ficheros de prueba2 a prueba3. Borra prueba2.

~/prueba$ cd ..
~$ mv prueba prueba2
~$ mkdir prueba3
~$ mv prueba2/* prueba3/
~$ rmdir prueba2
8. Crea un fichero vacío con nombre “*?Hola caracola?*”. ¿Se puede? En caso de que se
pudiera, ¿sería recomendable poner nombres así? Razona la respuesta.

Sí, se puede hacer utilizando la barra invertida para indicar los caracteres especiales:
touch \*\?Hola\ caracola\?\*
No es utilizar caracteres extraños ya que los podemos confundir con comodines o caracteres
especiales que cumplen otra fi8ncion en los comandos, y en lugar de espacios en blanco es
mejor usar el guion bajo “_”.

9. Crea un directorio con nombre multimedia_pruebas y copia en él todo el contenido del


directorio multimedia. A continuación, crea en multimedia/video/ dos ficheros, uno con
nombre peliculas.txt y otro con nombre actores.txt. Edita el fichero peliculas.txt e
introduce el nombre de tu película favorita. A continuación, crea en
multimedia_pruebas/video/ otro fichero que también tenga por nombre peliculas.txt,
edítalo y esta vez escribe el nombre de tus cinco películas favoritas. Ahora haz una copia
de todo el contenido de multimedia en multimedia_prueba de tal forma que sólo se copien
los contenidos nuevos, es decir, si hay coincidencia en el nombre de un archivo se respetará
el que se haya modificado más recientemente. Para comprobar que se ha hecho todo
correctamente, basta mirar si en multimedia_prueba/video está el archivo vacío actores.txt
y además el archivo peliculas.txt debe contener 5 películas y no 1.

~$ mkdir multimedia_pruebas
~$ cp -R multimedia/* multimedia_pruebas/
~$ cd multimedia /video/
~/multimedia/video$ touch peliculas.txt actores.txt
~/multimedia/video$ vi peliculas.txt
~/multimedia/video$ cd
~$ cd multimedia_pruebas/video/
~/multimedia_pruebas/video$ vi peliculas.txt
~/multimedia_pruebas/video$ cd
~$ cp -Ru multimedia/* multimedia_pruebas/

10. Borra el directorio multimedia/imagenes/otras. El sistema debe pedir al usuario que


confirme el borrado.

rm -Ri multimedia/imágenes/otras/

11. Mueve el archivo peliculas.txt, que está dentro de multimedia/video, al directorio que está
justo a un nivel superior. Ahora el archivo debe llamarse mis_peliculas.txt en lugar de
películas.

~$ cd multimedia/video/
~/multimedia/video$ mv peliculas.txt ../mis_peliculas.txt
EJERCICIOS DEL CAPÍTULO 4

1. Completa la siguiente tabla:

654 rw-r-xr--
766 rwxrw-rw-
777 rwxrwxrwx
520 r-x-w----
764 rwxrw-r--
440 r--r-----

2. Crea los grupos oficina1 y oficina2.

# groupadd oficina1
# groupadd oficina2

3. Crea los usuarios paco y pablo. Estos usuarios deben pertenecer únicamente al grupo
oficina1.

# adduser paco --ingroup oficina1


# adduser pablo --ingroup oficina1

4. Crea los usuarios alba y nerea. Estos usuarios deben pertenecer únicamente al grupo
oficina2.

# adduser alba --ingroup oficina2


# adduser nerea --ingroup oficina2

5. Como usuario paco Crea un fichero con nombre topsecret.txt en su directorio de trabajo
al que únicamente él tenga acceso, tanto de lectura como de escritura.

$ su paco
$ cd
$ touch top_secret.txt
$ chmod 600 top_secret.txt
6. Crea otro fichero, también como usuario paco, con nombre ventas_trimestre.txt al que
tengan acceso, tanto para leer como para escribir todos los usuarios que pertenezcan al
mismo grupo. Se deben dejar los permisos que haya por defecto para el dueño y para el
resto de usuarios. Comprueba como usuario pablo que puedes modificar el fichero.

$ touch ventas_trimestre.txt
$ chmod g+rw ventas_trimestre.txt
Como el usuario pablo es miembro del mismo grupo, puede modificar el fichero:
$ exit
$ su pablo
$ vi /home/paco/ventas_trimestre.txt

7. Como usuario alba, crea un fichero con nombre empleados.txt al que pueda acceder
cualquier usuario para leer su contenido, y cualquier usuario del mismo grupo para leer o
escribir.

$ exit
$ su alba
$ cd
$ touch empleados.txt
$ chmod 664 empleados.txt

8. Copia el fichero empleados.txt al directorio de trabajo de alumno (crea también el


usuario alumno si no está creado). Cambia el propietario y el grupo al que pertenece el
fichero, ahora debe ser alumno.

$ exit
$ sudo cp /home/alba/empleados.txt /home/alumno/
$ sudo chown alumno /home/alumno/empleados.txt
$ sudo chgrp alumno /home/alumno/empleados.txt

9. Como usuario pablo, copia un programa del directorio /usr/bin al directorio de trabajo
con un nombre diferente. Por ejemplo xclock se puede copiar como reloj. Mira los
permisos de este programa. Comprueba que se puede ejecutar. Puede que sea necesario
dar permiso para que otros usuarios distintos al actual puedan ejecutar aplicaciones en
el entorno gráfico, basta con ejecutar como administrador: xhost +.

alcebas@alcebas2006-xps1330:~$ su pablo
Contraseña:
pablo@alcebas2006-xps1330:/home/alcebas2006$ cd
pablo@alcebas2006-xps1330:~$ cp /usr/bin/xclock reloj
pablo@alcebas2006-xps1330:~$ ls -l
total 32
lrwxrwxrwx 1 pablo oficina1 26 2009-03-23 10:28 Examples ->
/usr/share/example-content
-rwxr-xr-x 1 pablo oficina1 32568 2009-03-23 11:18 reloj
pablo@alcebas2006-xps1330:~$ ./reloj
No protocol specified
Error: Can't open display: :0.0

10. Cambia los permisos de reloj de tal forma que sólo lo pueda ejecutar el propietario del
archivo.

$ chmod go-x reloj

11. Crea el usuario modesto, perteneciente a oficina2. Dentro de su directorio de trabajo,


crea un directorio de nombre compartido_con_todos.

$ exit
$ sudo adduser modesto --ingroup oficina2
$ su modesto
$ cd
$ mkdir compartido_con_todos

12. Cambia de usuario en el entorno gráfico (botón salir y botón cambiar de usuario) y entra
como modesto. Crea con OpenOffice.org Calc los ficheros telefono_contactos.ods,
gastos_marzo.ods y sueldos.ods. Inserta varias entradas en cada uno de los ficheros y
grábalo todo en el directorio compartido_con_todos.

Para ejecutar la aplicación Calc, lo hacemos con la siguiente ruta:


Aplicaciones Oficina OpenOffice.org Cal Hoja de cálculo.

13. Da permiso de lectura a la carpeta compartido_con_todos y a todos los ficheros que


contenga para todos los usuarios.

chmod -R a+r compartido_con_todos

14. Restringe el acceso de escritura sobre el fichero telefono_contactos para que sólo lo
puedan modificar los usuarios del grupo al que pertenece su propietario.

cd compartido_con_todos
chmod g+w telefono_contactos.ods
15. Cambia los permisos de gastos_marzo para que sólo pueda modificarlo su propietario y
leerlo cualquiera del mismo grupo.

$ chmod 640 gastos_marzo.ods

$ chmod u+rw-x gastos_marzo.ods


$ chmod g+r-w-x gastos_marzo.ods
$ chmod o-rwx gastos_marzo.ods

16. Cambia los permisos de sueldos para que sólo su dueño tenga acceso a él, tanto para
lectura como para escritura.

$ chmod 600 sueldos.ods

$ chmod u+rw-x sueldos.ods


$ chmod g-rwx sueldos.ods
$ chmod o-rwx sueldos.ods

17. Si un usuario tiene permiso de lectura sobre un fichero, pero ese fichero se encuentra
dentro de un directorio sobre el que no tiene permiso de lectura, ¿podrá leer el fichero?,
haz la prueba.

Ese usuario no puede leer el fichero ya que el usuario que no tenga permisos de lectura
sobre un directorio no puede leer los ficheros que se encuentran en ese directorio, aunque
esos ficheros tengan activos todos los permisos. Por ejemplo:

$ chmod 777 telefono_contactos.ods

$ chmod u+rwx telefono_contactos.ods


$ chmod g+rwx telefono_contactos.ods
$ chmod o+rwx telefono_contactos.ods

También podría gustarte