informatica:certificaciones:lpic:lpic-1:101_system_architecture
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:certificaciones:lpic:lpic-1:101_system_architecture [2022/03/05 12:20] – [Test] tempwin | informatica:certificaciones:lpic:lpic-1:101_system_architecture [2022/03/05 15:54] (actual) – [Ejercicio 1: Módulos del kernel y niveles de ejecución] tempwin | ||
|---|---|---|---|
| Línea 11: | Línea 11: | ||
| ===== Ejercicios ===== | ===== Ejercicios ===== | ||
| - | Ejercicio 1: Módulos del kernel y niveles de ejecución | + | ==== Ejercicio 1: Módulos del kernel y niveles de ejecución |
| - | En el documento que hay que subir a la plataforma para ser corregido hay que poner los comandos utilizados, y hay que adjuntar capturas de pantalla con los resultados. | + | **SysV** |
| - | Para ayudar con este ejercicio, podréis encontrar en la sección de Documentos de Apoyo un archivo ampliando información sobre SysV y Systemd | + | **1. Busca cual es el runlevel por defecto |
| - | Vamos a trabajar | + | El runlevel por defecto se especifica |
| - | Para los ejercicios | + | Para ver los procesos que arrancan en dicho nivel de servicio: ''/ |
| - | SysV | + | **2. Cambia al runlevel 2 y comprueba si hay alguna diferencia en los procesos que estan corriendo** |
| - | 1. Busca cual es el runlevel por defecto y lista los procesos que arrancan | + | Primero verificamos |
| - | 2. Cambia al runlevel 2 y comprueba si hay alguna diferencia en los procesos que estan corriendo | + | '' |
| - | 3. Quita el servicio " | + | Ahora cambiamos al runlevel 2: |
| - | Comprueba que ese servicio no esté corriendo (creo que lo que quieren es que quitemos el servicio crond del runlevel2, que pongamos el runlevel por defecto al runlevel2 y que luego verifiquemos que cuando arrancamos el linux efectivamente ese servicio crond no está habilitado al haber arrancado el sistema en el runlevel2.) | + | |
| - | 4. Deshabilita totalmente del sistema el servicio " | + | '' |
| - | 5. Levanta manualmente ese servicio | + | Y verificamos de nuevo: |
| + | '' | ||
| - | Systemd | + | **3. Quita el servicio " |
| - | 1. Busca cual es el target por defecto y lista todos los targets | + | Quitamos |
| - | 2. Cambia al target multi-user y comprueba si hay alguna diferencia en los procesos que estan corriendo | + | < |
| + | chkconfig | ||
| + | </ | ||
| - | 3. Deshabilita | + | Establecemos |
| - | 4. Comprueba si el servicio está corriendo y si es así detenlo | + | < |
| + | id: | ||
| + | </ | ||
| - | 5. Vuelve a habilitar el servicio " | + | Reiniciamos: |
| - | Trabajar con módulos del kernel | + | < |
| + | reboot # o telinit 6 | ||
| + | </ | ||
| - | 1. Desde la línea | + | Comprobamos el nivel de ejecución |
| - | sistema tiene un módulo habilitado para el cdrom. Si es así, ¿cuál es el nombre? | + | < |
| + | runlevel | ||
| + | </ | ||
| - | 2. Use el comando lspci para listar todos los dispositivos en su sistema. Use el modo detallado y asegúrese de que se incluya toda la información de IRQ o dirección. | + | Verificamos si está corriendo |
| - | 3. Usando algunos de los comandos que hemos aprendido hasta ahora, encuentre un módulo de sistema de archivos que esté CARGADO pero que usted NO esté en usando. Identifica el nombre de su módulo. | + | < |
| + | service crond status # o también ps aux |grep -i crond | ||
| + | </ | ||
| - | 4. Ahora desinstale ese módulo y verifique que ya no está cargado en el kernel. Enumere los pasos para desinstalar el módulo y cómo ha verificado que ya no está cargado. | + | **4. Deshabilita totalmente del sistema |
| - | 5. Sin usar modprobe, vuelva a cargar y verifique el módulo que se eliminó recientemente. Enumere los pasos para cargar el módulo y cómo ha verificado que ahora se haya cargado. | + | < |
| + | chkconfig --del crond | ||
| + | </ | ||
| + | **5. Levanta manualmente ese servicio** | ||
| + | |||
| + | < | ||
| + | service crond start | ||
| + | </ | ||
| + | |||
| + | **Systemd** | ||
| + | |||
| + | **1. Busca cual es el target por defecto y lista todos los targets del sistema** | ||
| + | |||
| + | Para ver el target por defecto: | ||
| + | |||
| + | < | ||
| + | systemctl get-default | ||
| + | </ | ||
| + | |||
| + | Para listar todos los targets del sistema: | ||
| + | |||
| + | < | ||
| + | systemctl list-units --type=target | ||
| + | </ | ||
| + | |||
| + | **2. Cambia al target multi-user y comprueba si hay alguna diferencia en los procesos que estan corriendo** | ||
| + | |||
| + | Miramos los procesos en el target actual: | ||
| + | |||
| + | < | ||
| + | ps aux | ||
| + | </ | ||
| + | |||
| + | Para cambiar al target multi-user: | ||
| + | |||
| + | < | ||
| + | systemctl isolate multi-user.target | ||
| + | </ | ||
| + | |||
| + | Miramos los procesos en el target actual: | ||
| + | |||
| + | < | ||
| + | ps aux | ||
| + | </ | ||
| + | |||
| + | |||
| + | **3. Deshabilita el servicio " | ||
| + | |||
| + | Para deshabilitarlo: | ||
| + | |||
| + | < | ||
| + | systemctl disable cron.service | ||
| + | </ | ||
| + | |||
| + | Revisamos si cron.service es dependencia del target actual: | ||
| + | |||
| + | < | ||
| + | systemctl list-dependencies | ||
| + | </ | ||
| + | |||
| + | **4. Comprueba si el servicio está corriendo y si es así detenlo** | ||
| + | |||
| + | < | ||
| + | systemctl status crond.service | ||
| + | </ | ||
| + | |||
| + | Lo detenemos con: | ||
| + | |||
| + | < | ||
| + | systemctl stop crond.service | ||
| + | </ | ||
| + | |||
| + | **5. Vuelve a habilitar el servicio " | ||
| + | |||
| + | < | ||
| + | systemctl enable cron.service | ||
| + | </ | ||
| + | |||
| + | **Trabajar con módulos del kernel** | ||
| + | |||
| + | **1. Desde la línea de comando, enumere todos los módulos activados actualmente en el sistema. Determine si su | ||
| + | sistema tiene un módulo habilitado para el cdrom. Si es así, ¿cuál es el nombre?** | ||
| + | |||
| + | Para ver los módulos del kernel cargados en memoria: | ||
| + | |||
| + | < | ||
| + | lsmod | ||
| + | </ | ||
| + | |||
| + | Buscamos alguno para el cdrom: | ||
| + | |||
| + | < | ||
| + | lsmod | grep -i cdrom | ||
| + | </ | ||
| + | |||
| + | **2. Use el comando '' | ||
| + | |||
| + | < | ||
| + | lspci -vvv | ||
| + | </ | ||
| + | |||
| + | **3. Usando algunos de los comandos que hemos aprendido hasta ahora, encuentre un módulo de sistema de archivos que esté CARGADO pero que usted NO esté en usando. Identifica el nombre de su módulo.** | ||
| + | |||
| + | < | ||
| + | lsmod | grep -i fs | ||
| + | </ | ||
| + | |||
| + | **4. Ahora desinstale ese módulo y verifique que ya no está cargado en el kernel. Enumere los pasos para desinstalar el módulo y cómo ha verificado que ya no está cargado.** | ||
| + | |||
| + | < | ||
| + | modprobe -r < | ||
| + | </ | ||
| + | |||
| + | **5. Sin usar modprobe, vuelva a cargar y verifique el módulo que se eliminó recientemente. Enumere los pasos para cargar el módulo y cómo ha verificado que ahora se haya cargado.** | ||
| + | |||
| + | Comprobamos el kernel que está en ejecución: | ||
| + | |||
| + | < | ||
| + | uname -r | ||
| + | </ | ||
| + | |||
| + | Vamos a la carpeta de dicho kernel ''/ | ||
| + | |||
| + | Lo cargamos en memoria con: | ||
| + | |||
| + | < | ||
| + | insmod < | ||
| + | </ | ||
| + | |||
| + | Verificamos que esté cargado: | ||
| + | |||
| + | < | ||
| + | lsmod | ||
| + | </ | ||
| ===== Test ===== | ===== Test ===== | ||
informatica/certificaciones/lpic/lpic-1/101_system_architecture.1646479217.txt.gz · Última modificación: por tempwin
