Nothing Special   »   [go: up one dir, main page]

Ejercicios - Linux 3

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

1.

Trabajando con directorios y archivos

1. Usa el comando pwd para mostrar tu directorio actual.

2. Crea un nuevo directorio llamado ‘practica’ con el comando mkdir.

3. Ingresa al directorio ‘practica’ utilizando cd.

4. Crea un archivo llamado ‘ejemplo.txt’ usando el comando touch.

5. Lista el contenido del directorio actual con ls.

6. Usa cp para copiar ‘ejemplo.txt’ a ‘ejemplo_copia.txt’.

7. Renombra ‘ejemplo_copia.txt’ a ‘ejemplo_renombrado.txt’ con mv.

8. Elimina ‘ejemplo.txt’ usando el comando rm.

9. Crea un subdirectorio llamado ‘subpractica’ con mkdir.

10. Usa el comando rmdir para intentar eliminar ‘subpractica’ (nota por qué puede
o no funcionar).

2. Gestión de usuarios y permisos

11. Crea un nuevo usuario llamado ‘usuario_prueba’ con el comando useradd


(necesitarás derechos de superusuario).

12. Establece una contraseña para ‘usuario_prueba’ con passwd.

13. Usa id para ver la información del UID y GID de ‘usuario_prueba’.

14. Crea un grupo llamado ‘grupo_prueba’ con groupadd.

15. Agrega ‘usuario_prueba’ al ‘grupo_prueba’ con usermod.

16. Utiliza chmod para dar permisos de lectura, escritura y ejecución al


propietario de ‘ejemplo_renombrado.txt’.

17. Usa chown para cambiar el propietario de ‘ejemplo_renombrado.txt’ a


‘usuario_prueba’.

18. Usa chgrp para cambiar el grupo de ‘ejemplo_renombrado.txt’ a


‘grupo_prueba’.

19. Visualiza los permisos del archivo ‘ejemplo_renombrado.txt’ con ls -l.

20. Elimina el usuario ‘usuario_prueba’ con el comando userdel.

3. Manipulación y búsqueda de contenido


21. Escribe “Hola, Linux!” dentro de ‘ejemplo_renombrado.txt’ usando echo.

22. Usa cat para ver el contenido de ‘ejemplo_renombrado.txt’.

23. Con grep, busca la palabra “Linux” dentro de ‘ejemplo_renombrado.txt’.

24. Utiliza find para buscar archivos con la extensión ‘.txt’ en tu directorio home.

25. Agrega “Adiós, Linux!” a ‘ejemplo_renombrado.txt’ sin eliminar el contenido


original usando >>.

26. Usa tail para ver las últimas líneas de ‘ejemplo_renombrado.txt’.

27. Utiliza head para ver las primeras líneas del mismo archivo.

28. Combina los comandos sort y echo para escribir y ordenar alfabéticamente
una lista de frutas.

29. Usa wc para contar las palabras en ‘ejemplo_renombrado.txt’.

30. Comprime ‘ejemplo_renombrado.txt’ usando gzip.

4. Gestión de paquetes y procesos

31. Instala el paquete “htop” usando apt-get o el gestor de paquetes de tu


distribución.

32. Usa htop para visualizar los procesos en ejecución.

33. Identifica el PID de algún proceso y deténlo con kill.

34. Usa ps para ver los procesos que estás ejecutando.

35. Con df, revisa el espacio utilizado y disponible en tus sistemas de archivos.

36. Utiliza du para ver el espacio utilizado por el directorio ‘practica’.

37. Actualiza la lista de paquetes de tu sistema con apt-get update o el comando


correspondiente de tu gestor de paquetes.

38. Actualiza todos los paquetes instalados con apt-get upgrade o el comando
correspondiente.

39. Revisa el estado de un servicio (por ejemplo, ssh) con systemctl.

40. Instala y utiliza screen para iniciar una sesión persistente en el terminal.

5. Trabajando con redes

41. Usa ping para comprobar la conectividad con google.com.


42. Con el comando ifconfig o ip a, revisa la configuración de tu red.

43. Usa netstat para visualizar las conexiones de red activas.

44. Con ssh, intenta conectarte a algún servidor (si tienes uno disponible).

45. Usa wget o curl para descargar un archivo desde internet.

46. Si tienes permisos, reinicia la interfaz de red con ifdown y ifup o con
systemctl restart networking.

47. Usa dig o nslookup para consultar registros DNS de un dominio.

48. Con traceroute, observa la ruta que toma un paquete hacia un destino.

49. Utiliza ftp o sftp para conectar a un servidor FTP y transferir archivos.

50. Con el comando host, resuelve un nombre de dominio a su dirección IP.

Estos ejercicios prácticos te ayudarán a familiarizarte con una amplia variedad de


comandos de Linux y te proporcionarán una base sólida para continuar tu
aprendizaje. Recuerda que la práctica hace al maestro, ¡así que ponte manos a la
obra!

Respuestas a los 50 Ejercicios Prácticos de Comandos Linux

Si has trabajado en los 50 ejercicios prácticos de comandos Linux, aquí te traigo las
soluciones. Veamos cómo se realizan estos comandos paso a paso:

1. Trabajando con directorios y archivos

1. Para mostrar tu directorio actual: pwd

2. Para crear un nuevo directorio llamado ‘practica’: mkdir practica

3. Para ingresar al directorio ‘practica’: cd practica

4. Para crear un archivo llamado ‘ejemplo.txt’: touch ejemplo.txt

5. Para listar el contenido del directorio actual: ls

6. Para copiar ‘ejemplo.txt’ a ‘ejemplo_copia.txt’: cp ejemplo.txt


ejemplo_copia.txt

7. Para renombrar ‘ejemplo_copia.txt’ a ‘ejemplo_renombrado.txt’: mv


ejemplo_copia.txt ejemplo_renombrado.txt

8. Para eliminar ‘ejemplo.txt’: rm ejemplo.txt


9. Para crear un subdirectorio llamado ‘subpractica’: mkdir subpractica

10. Para eliminar ‘subpractica’ (si está vacío): rmdir subpractica

2. Gestión de usuarios y permisos

11. Para crear un nuevo usuario llamado ‘usuario_prueba’ (como superusuario):


sudo useradd usuario_prueba

12. Para establecer una contraseña para ‘usuario_prueba’: sudo passwd


usuario_prueba

13. Para ver la información del UID y GID de ‘usuario_prueba’: id usuario_prueba

14. Para crear un grupo llamado ‘grupo_prueba’: sudo groupadd grupo_prueba

15. Para agregar ‘usuario_prueba’ al ‘grupo_prueba’: sudo usermod -aG


grupo_prueba usuario_prueba

16. Para dar permisos de lectura, escritura y ejecución al propietario de


‘ejemplo_renombrado.txt’: chmod 700 ejemplo_renombrado.txt

17. Para cambiar el propietario de ‘ejemplo_renombrado.txt’ a ‘usuario_prueba’:


sudo chown usuario_prueba ejemplo_renombrado.txt

18. Para cambiar el grupo de ‘ejemplo_renombrado.txt’ a ‘grupo_prueba’: sudo


chgrp grupo_prueba ejemplo_renombrado.txt

19. Para visualizar los permisos del archivo ‘ejemplo_renombrado.txt’: ls -l


ejemplo_renombrado.txt

20. Para eliminar el usuario ‘usuario_prueba’ (como superusuario y sin dejar rastro
de su directorio hogar): sudo userdel -r usuario_prueba

3. Manipulación y búsqueda de contenido

21. Para escribir “Hola, Linux!” dentro de ‘ejemplo_renombrado.txt’: echo "Hola,


Linux!" > ejemplo_renombrado.txt

22. Para ver el contenido de ‘ejemplo_renombrado.txt’: cat


ejemplo_renombrado.txt

23. Para buscar la palabra “Linux” dentro de ‘ejemplo_renombrado.txt’: grep


"Linux" ejemplo_renombrado.txt

24. Para buscar archivos con la extensión ‘.txt’ en tu directorio home: find ~/ -name
"*.txt"
25. Para agregar “Adiós, Linux!” a ‘ejemplo_renombrado.txt’ sin eliminar el
contenido original: echo "Adiós, Linux!" >> ejemplo_renombrado.txt

26. Para ver las últimas líneas de ‘ejemplo_renombrado.txt’: tail


ejemplo_renombrado.txt

27. Para ver las primeras líneas del mismo archivo: head ejemplo_renombrado.txt

28. Para escribir y ordenar alfabéticamente una lista de frutas:

echo -e "Manzana\nBanana\nCiruela\nDurazno" | sort

29. Para contar las palabras en ‘ejemplo_renombrado.txt’: wc -w


ejemplo_renombrado.txt

30. Para comprimir ‘ejemplo_renombrado.txt’: gzip ejemplo_renombrado.txt

4. Gestión de paquetes y procesos

31. Para instalar el paquete “htop” (como superusuario): sudo apt-get install htop

32. Para visualizar los procesos en ejecución: htop

33. Identifica el PID de algún proceso con htop y deténlo con: kill [PID]

34. Para ver los procesos que estás ejecutando: ps aux

35. Para revisar el espacio utilizado y disponible en tus sistemas de archivos: df -h

36. Para ver el espacio utilizado por el directorio ‘practica’: du -sh practica

37. Para actualizar la lista de paquetes de tu sistema: sudo apt-get update

38. Para actualizar todos los paquetes instalados: sudo apt-get upgrade

39. Para revisar el estado de un servicio (por ejemplo, ssh): sudo systemctl status
ssh

40. Para instalar “screen”: sudo apt-get install screen y para iniciar una sesión:
screen

5. Trabajando con redes

41. Para comprobar la conectividad con google.com: ping google.com

42. Para revisar la configuración de tu red: ip a

43. Para visualizar las conexiones de red activas: netstat -tuln


44. Con ssh, intenta conectarte a algún servidor: ssh [usuario]@[dirección IP o
dominio]

45. Para descargar un archivo desde internet con wget: wget [URL del archivo]

46. Para reiniciar la interfaz de red (dependiendo de tu sistema): sudo systemctl


restart networking

47. Para consultar registros DNS de un dominio con dig: dig [dominio]

48. Para observar la ruta que toma un paquete hacia un destino: traceroute
[dominio o IP]

49. Con sftp, para conectar a un servidor FTP: sftp [usuario]@[dirección IP o


dominio]

50. Para resolver un nombre de dominio a su dirección IP: host [dominio]

También podría gustarte