Primeros pasos en Linux

Descargar (PDF, 351KB)

Soluciones para los tres primeros ejercicios

Primer ejercicio

  1. ls -lr
  2. ls -1t
  3. ls -Rm
  4. ls -lR /  (podría ser ls -laR para ver los ocultos)
  5. ls -laS
  6. ls -Xn
  7. ls -l /dev
  8. ls -U /bin
  9. ls -1S /etc (Sabemos que está bien haciendo ls -lS /etc)
  10. ls ?*a*?

Segundo ejercicio

  1. cd
  2. mkdir ejercicio
  3. cd ejercicio
  4. mkdir carpeta1 carpeta2 carpeta3
  5. cd
  6. ls -lR ejercicio (De esta forma lo comprobamos todo, incluso directorios hijos)
  7. mkdir ejercicio/carpeta2/directorio1
  8. rmdir ejercicio/carpeta2/directorio1 (interactivo sería rm -Ri  ejercicio/carpeta2/directorio1)
  9. rm -Rv ejercicio
  10. ls ejercicio (debe dar error)

Tercer ejercicio

  1. cd
  2. mkdir ejercicio
  3. cd ejercicio
  4. mkdir carpeta1 carpeta2 carpeta3
  5. cd
  6. cp -lR ejercicio enlace_ejercicio
  7. cp -R ejercicio copia_ejercicio
  8. cp -sR copia_ejercicio enlace_copia_ejercicio
  9. cp -pR ejercicio copia_exacta
  10. cp -pRuv ejercicio copia_exacta (No pasa nada)
  11. mkdir ejercicio/carpeta4
  12. cp -pRuv ejercicio copia_exacta (Observamos como si pasa)
  13. cp -R ejercicio ejercicio_otro_nombre
  14. rm -R ejercicio
  15. mv ejercicio_otro_nombre ejercicio

Solución para el ejercicio final de ficheros y directorios

  1. mkdir /home/usuario/ejercicio7
  2. cd /home/usuario/ejercicio7
  3. cat >fichero1
  4. cat >fichero2
  5. cat >fichero3
  6. cd ..
  7. cp -R ejercicio7 ejercicio7_copia
  8. mv ejercicio7 ejercicio7_renombrado
  9. rm -R ejercicio7 (Da un error)
  10. mv ejercicio7_renombrado ejercicio7
  11. cd ejercicio7
  12. wc -l fichero1
  13. cat fichero2 fichero3>fichero4
  14. wc -l fichero4
  15. tail -5 fichero2
  16. head -10 fichero1
  17. wc -w fichero4
  18. cat fichero1 fichero2 fichero3 fichero4>fichero_total
  19. sort -f fichero_total
  20. sort -b fichero_total
  21. sort -r fichero_total
  22. sort -u fichero_total
  23. cd ..
  24. rm -R ejercicio7

Solución para el ejercicio de las PIPES

  1. mkdir /home/usuario/ejercicio_es
  2. cd /home/usuario/ejercicio_es
  3. cat >fichero1
  4. cat >fichero2
  5. cat >fichero3
  6. wc -l fichero1>a
  7. cat a fichero2|wc -l
  8. cat  fichero2 fichero3 >fichero4
  9. sort fichero4>fichero4_ordenado
  10. cat fichero4_ordenado|head -5
  11. cat  fichero2 fichero3 >fichero4
  12. sort -r fichero4>fichero4_ordenado
  13. cat fichero4_ordenado|tail -10
  14. cat  fichero2 fichero3  fichero1 fichero4>texto
  15. cat texto|more
  16. less -2 texto
  17. tail -5 texto|sort -f
  18. head -10 fichero|sort -u|wc -l
  19. wc -w texto
  20. sort -u texto|wc -w
  21. sort -u texto|wc -l

Solución para el ejercicios de usuarios y grupos

  1. Meto los usuarios en /etc/passwd
    1. alumno:x:1001:1001:alumno,,,:/home/alumno:/bin/bash
    2. alumno2:x:1002:1001:alumno2,,,:/home/alumno2:/bin/bash
    3. alumno3:x:1003:1001:alumno3,,:/home/alumno3:/bin/bash
    4. alumno4:x:1004:1001:alumno4,,:/home/alumno4:/bin/bash
  2. Creo el grupo en /etc/group y añado alumnos
    1. alumno:x:1001:alumno,alumno2,alumno3,alumno4
  3. Creo las carpetas de usuarios y las cambio de propietario
    1. mkdir alumno alumno2 alumno3 alumno4
    2. chown alumno alumno
    3. chown alumno2 alumno2
    4. chown alumno3 alumno3
    5. chown alumno4 alumno4
    6. También cambio el grupo
    7. chgrp alumno alumno
    8. chgrp alumno alumno2
    9. chgrp alumno alumno3
    10. chgrp alumno alumno4
  4. Cambiar el nombre de alumno, se cambia en /etc/passwd y tenemos que mirar /etc/group
    1. alumno1:x:1001:1001:alumno1,,,:/home/alumno(no hace falta cambiar la carpeta):/bin/bash
    2. alumno:x:1001:alumno1,alumno2,alumno3,alumno4
  5. Cambiar el nombre del grupo, simplemente se cambia en /etc/group
    1. alumnos:x:1001:alumno1,alumno2,alumno3,alumno4
  6. Para hacer un usuario administrados, se le pone en el grupo adm (/etc/group)
    1. adm:x:115:usuario,alumno1
  7. Comprobamos todo
  8. wc -l /etc/passwd
  9. wc -l /etc/group
  10. head -6 /etc/passwd (salen 36)
  11. tail -30 /etc/passwd (como se que tenemos 36, le quito los seis primeros)
  12. head -5 /etc/passwd (salen 36)
  13. tail -31 /etc/passwd (como se que tenemos 36, le quito los cinco primeros)

Ejercicios de interconexión

  1. sudo ifconfig  eth0 down
  2. sudo ifconfig eth0 172.26.60.X netmask 255.255.255.0
  3. sudo route add default gw 172.26.60.1
  4. ping 172.26.60.1
  5. ping www.google.es

Procesos

  1. gimp
  2. top
  3. busco el PID de gimp:  3330 jlmora    20   0  115m  32m  17m S    1  1.1   0:03.72 gimp
  4. sudo kill 3330

10 Responses to “ Primeros pasos en Linux ”

  1. bcn3098 dice:

    Buenas noches Juan Luís,pensarás que la pregunta que te voy a hacer es una tontería pero es que me he liado.¿podrías explicarme la diferencia que existen entre directorio,archivo y carpeta?Es que me he puesto a hacer los ejercicios y ya me he liado.No sé si mkdir es para directorio,estoy un poco liada.

    • admin dice:

      Por supuesto que puedo.

      Un directorio es lo mismo que una carpeta en windows. Y un fichero no es más que un documento. Un directorio puede guardar ficheros y directorios. Un fichero sólo guarda textos.

      Para crear directorios se usa mkdir.
      Para crear ficheros, de momento, sólo usamos el comando cat>fichero.
      Para borrar ficheros se usa rm
      Para borrar directorios se usa rm -R
      Para copia ficheros se usa cp fichero1 fichero2
      Para copiar directorios se usa cp -R directorio1 directorio2

  2. Raquel dice:

     oye Juan Luis, las soluciones del ejercicio 4 no sé de qué ejercicios son? el ejercicio 4 del pdf va del CAT: usando el comando cat crea dos ficheros, poema1 y poema2…??? esas soluciones de qué ejercicio son?

    • admin dice:

      Esa solución no es la del ejercicio 4. El ejercicio 4 no esta solucionado. Las soluciones son las del ejercicio de recopilación que viene después del ejercicio 4. Además desde la pregunta 7. Ahora lo edito y lo pongo más claro.

      También he añadido ya la solución del ejercicio de las Pipes y la E/S

  3. Raquel dice:

    Hola Juan Luis, como no sabía como avisarte he decido dejarte el mensaje aquí. Me han avisado que mañana a las 10:30 tengo una entrevista en el ayuntamiento del pueblo de al lado, así que no sé a qué hora llegaré o si podré llegar.No te preocupes que me acordaré de pedir el justificante :-)

  4. Alberto dice:

    Estoy echándole un vistazo a los comandos y en sort dice primero que los modificadores que se van a utilizar son: -c y -m. Pero luego debajo aparecen muchos mas ¿hay que sabérselos todos o nosotros solo vamos a utilizar -c y -m?

  5. monica dice:

    Buenas tardes Juan Luis, me surge una duda….Despues de crear un usuario, aparece como root, pero ¿cómo le cambio el propietario?usando chown, no me deja, me dice que la accion no está permitida…Por otra parte, no le he puesto contraseña alguna, pero no me deja acceder de ninguna manera a este nuevo usuario porque me pide contraseña.

    • admin dice:

      Para hacer chown tienes que usar sudo, ya vas a cambiar la propiedad de una carpeta que pertence a root.

      Hasta que no le des al usuario su carpeta, la cuenta no va a funcionar. Las reglas de GNU dicen que no debe existir un usuario sin clave. Por tanto tendrás que ponerle clave para que funcione bien.

Deja un comentario

Disculpa, debes iniciar sesión para escribir un comentario.