Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SISTEMAS INFORMÁTICOS
En la ventana de "Orígenes del software", se puede agregar, eliminar o editar los repositorios de
software disponibles para el sistema.
Actividad 9.3 Configuración
Memoria
Otros dispositivos
En conclusión, Hardinfo proporciona una gran cantidad de información útil sobre la máquina
virtual, incluyendo el procesador, la memoria y los dispositivos instalados. Esta información puede
ser útil para determinar la capacidad de procesamiento y la compatibilidad de la máquina virtual
con ciertas aplicaciones, así como para solucionar problemas de hardware.
2. Accede a benchmark de hardinfo. Selecciona alguno de los algoritmos de rendimiento. Haz
pantallazo. Explica brevemente las conclusiones que extraes de los resultados obtenidos.
En este caso, seleccioné el algoritmo "Arithmetic Test (floating point)", que mide el rendimiento de
punto flotante del procesador. Después de ejecutar la prueba, Hardinfo proporcionó un puntaje de
305.97 MFLOPS (millones de operaciones en coma flotante por segundo).
Esta cifra indica que el procesador de la máquina virtual tiene una capacidad de procesamiento
razonablemente buena para cálculos de punto flotante. Sin embargo, es importante tener en cuenta
que la capacidad de procesamiento de la máquina virtual puede variar según el tipo de carga de
trabajo, la cantidad de núcleos de procesador asignados a la máquina virtual y otros factores.
En general, las pruebas de rendimiento son útiles para medir la capacidad de procesamiento de una
máquina virtual y para identificar cuellos de botella de rendimiento. Con esta información, se
pueden tomar medidas para optimizar la configuración de la máquina virtual y mejorar su
rendimiento.
3. Ejecuta dmesg Ejecuta el comando dmesg en un terminal y localiza información sobre las tarjetas
instaladas. Nota: Este dispositivo se llama eth
Utilizamos el comando dmesg en el terminal:
Viendo las carpetas se pueden observas las de documentos, escritorio, imágenes o plantillas entre
otras.
Documentos: Este directorio es donde se suelen guardar los documentos personales, como archivos
de texto, hojas de cálculo, presentaciones, etc.
Descargas: Este directorio es donde se suelen descargar archivos de internet. Por defecto, el
navegador web de Ubuntu guarda los archivos descargados en este directorio.
Plantillas: Este directorio contiene plantillas para documentos de texto, hojas de cálculo,
presentaciones, etc.
Público: Este directorio es compartido por todos los usuarios de la máquina virtual y se puede
utilizar para compartir archivos entre ellos.
Estos son algunos de los directorios que se pueden encontrar en la Carpeta Personal de la máquina
virtual. Cada uno de ellos puede contener archivos y carpetas específicos, dependiendo del uso que
se le dé a la máquina virtual.
5. ¿Qué dispositivos tengo? Ejecuta el comando Ismod. ¿Qué dispositivos distingues? Haz un
pantallazo e indica que es cada uno. Teniendo en cuenta los dispositivos instalados (virtuales),
busca información localizando su nombre de fichero de dispositivo. Ejemplo: Si indicamos que la
tarjeta de red es inalámbrica, ¿cómo se llama este componente en /dev?
Usamos el comando Lsmod
7. Sobre los niveles de ejecución Visualizar los niveles de ejecución. Aparece N 2, ¿qué significa
N? También existen niveles de ejecución S y s, ¿qué significan? ¿cuándo se usan?
En Ubuntu, los niveles de ejecución se llaman "runlevels" y son una forma de definir el estado en
que se encuentra el sistema operativo. Por defecto, Ubuntu utiliza el sistema de inicio Systemd para
controlar los niveles de ejecución.
En Ubuntu, también existen otros niveles de ejecución como el nivel de ejecución 0, que se utiliza
para apagar el sistema, el nivel de ejecución 1, que es similar al nivel S, y el nivel de ejecución 6,
que se utiliza para reiniciar el sistema. Para cambiar de nivel de ejecución en Ubuntu, se puede
utilizar el comando "sudo systemctl isolate <nivel de ejecución>". Por ejemplo, para cambiar al
nivel de ejecución S, se puede utilizar el comando "sudo systemctl isolate rescue.target".
Es importante tener cuidado al cambiar los niveles de ejecución en Ubuntu ya que esto puede
afectar el funcionamiento del sistema y las aplicaciones en ejecución. Es recomendable tener
conocimientos básicos de administración de sistemas antes de realizar cambios en los niveles de
ejecución.
Para acceder a ellos en la consola de comandos escribimos runlevel y vemos que al poner N5 indica
varios usuarios conectados a la vez.
Actividad 9.4 Montaje, Cuentas, Variables y Comandos
1. Más opciones de montaje de sistemas de archivos.
Existen otras opciones de montaje como auto/noauto, users/nousers, etc.
Investiga que otras opciones existen y redacta una breve explicación donde se indiquen las distintas
opciones y cuál es su significado y función.
Además de las opciones de montaje comunes como "rw", "ro", "noexec", "nosuid", "nodev" y
"remount", existen otras opciones de montaje que se pueden utilizar para personalizar el
comportamiento del sistema de archivos. A continuación, se describen algunas de las opciones de
montaje más comunes:
users/nousers: Esta opción determina si los usuarios normales tienen permiso para montar y
desmontar el sistema de archivos. La opción "users" permite que cualquier usuario monte y
desmonte el sistema de archivos, mientras que la opción "nousers" limita el montaje y desmontaje
solo a los usuarios con privilegios de root.
sync/async: Esta opción determina cómo se escriben los datos en el sistema de archivos. La opción
"sync" hace que el sistema de archivos escriba los datos de forma síncrona en el disco, lo que puede
afectar el rendimiento pero asegura que los datos se escriban de forma segura. La opción "async"
hace que el sistema de archivos escriba los datos de forma asíncrona en el disco, lo que mejora el
rendimiento pero puede causar la pérdida de datos en caso de un fallo del sistema.
noatime: Esta opción impide que el sistema de archivos actualice la marca de tiempo de acceso cada
vez que se accede a un archivo. Esto puede mejorar el rendimiento del sistema de archivos al
reducir el número de operaciones de escritura en el disco.
nodiratime: Esta opción impide que el sistema de archivos actualice la marca de tiempo de acceso
cada vez que se accede a un directorio. Esto puede mejorar el rendimiento del sistema de archivos al
reducir el número de operaciones de escritura en el disco.
relatime: Esta opción actualiza la marca de tiempo de acceso solo cuando el archivo o directorio se
ha accedido por última vez después de la última marca de tiempo de acceso.
Estas opciones de montaje pueden ser útiles en situaciones específicas y es importante conocerlas
para personalizar el comportamiento del sistema de archivos según las necesidades del usuario o del
sistema.
2. Cuentas de usuario.
a. Accede al fichero /etc/sudoers utilizando visudo. Averigua las opciones que tiene visudo para
modificar este fichero, las zonas que forman sudoers y cómo se editan sus líneas para facilitar
su uso a determinados usuarios. Adjunta pantallazos.
Si no puedes acceder al fichero, busca información y redacta una breve explicación de cómo
se accedería y responde a lo que se pide. Adjunta imágenes.
Utilizamos el comando sudo nano /etc/sudoers
Podemos observar que viendo el archivo podemos añadir usuario, darles permisos de root entre
otros como por ejemplo en n este archivo.
Por ejemplo, para agregar un usuario llamado "usuario1" a la lista de usuarios con permisos de
root, se puede agregar la siguiente línea al archivo:
usuario1 ALL=(ALL:ALL) ALL
Esta línea otorga a "usuario1" permisos de root para realizar cualquier tarea en cualquier host.
Guardar los cambios en el archivo /etc/sudoers y cerrar el editor de texto.
b. Además de las opciones vistas en SUDO, existen otras. Investiga y realiza una breve
descripción de las opciones de ejecución de SUDO indicando su función.
-s, --shell: Esta opción permite especificar un shell diferente al que se usa normalmente. Por
ejemplo, si se desea utilizar el shell zsh en lugar del shell predeterminado, se puede usar la opción -s
zsh.
-b, --background: Esta opción permite ejecutar un comando con privilegios de root en segundo
plano. Esto puede ser útil si se necesita liberar la terminal para realizar otras tareas mientras se
ejecuta el comando.
-u, --user: Esta opción permite especificar el usuario cuya cuenta se utilizará para ejecutar el
comando. Esto es útil si se necesita ejecutar un comando como otro usuario.
-H, --set-home: Esta opción permite establecer la variable de entorno HOME del usuario en el
directorio de inicio del usuario especificado en lugar del directorio de inicio del usuario actual.
-p, --preserve-env: Esta opción conserva las variables de entorno del usuario actual en lugar de
establecer variables de entorno predeterminadas para el usuario root.
-k, --reset-timestamp: Esta opción restablece el temporizador de SUDO, lo que significa que el
usuario deberá volver a autenticarse la próxima vez que se ejecute SUDO.
3. Variables de entorno.
a. Investiga si existe un comando para cambiar la información que aparece en el prompt.
Ejecútalo en el terminal. Haz pantallazos
te un comando para cambiar la información que aparece en el prompt. Este comando se llama PS1
(Prompt String 1) y permite personalizar el prompt de la terminal con información específica del
sistema, como el nombre de usuario, la fecha, el directorio actual, etc.
El formato de la cadena de PS1 se define utilizando códigos de escape que se representan con una
barra invertida () seguida de un carácter especial. Algunos de los códigos de escape más comunes
son:
Abre la terminal de Ubuntu. Ejecuta el siguiente comando para ver el prompt actual:
l formato personalizado incluye el nombre de usuario (\u), el nombre del host (\h) y la ruta actual
(\w), separados por ":" y seguidos por un signo "$".
Y ejecutamos echo $PS1
El manual describe todas las opciones y argumentos disponibles para el comando, incluyendo
formatos de fecha y hora personalizados, establecimiento de la fecha y hora del sistema, ajuste de la
zona horaria, entre otros.
b. ¿Por qué crees que no se puede realizar un enlace duro a un directorio? Responde de forma
coherente y justificada
No se puede realizar un enlace duro a un directorio debió a que es solo para archivos.
Esto es debido a los siguientes problemas:
-No se puede crear un enlace duro a un directorio porque esto puede provocar problemas de
inconsistencia en la estructura de directorios y archivos del sistema.
-Los enlaces duros crean un nuevo nombre para un archivo existente en el sistema de archivos.
Cuando se crea un enlace duro a un archivo, ambos nombres apuntan al mismo inodo (la estructura
que contiene información sobre el archivo en el sistema de archivos). Por lo tanto, cualquier
modificación realizada en cualquiera de los nombres afectará al archivo en sí. Sin embargo, los
directorios en un sistema de archivos tienen una estructura más compleja, ya que contienen
información sobre los archivos y subdirectorios que contienen. Si se creara un enlace duro a un
directorio, se crearía un nuevo nombre para el mismo directorio, pero con una entrada diferente en
el sistema de archivos. Esto causaría que el contenido del directorio se muestre en dos lugares
diferentes, lo que podría llevar a una inconsistencia en la estructura de directorios y archivos.
-Por esta razón, los sistemas de archivos modernos no permiten crear enlaces duros a directorios. En
su lugar, se pueden crear enlaces simbólicos (también conocidos como enlaces blandos), que son
referencias a un nombre de archivo o directorio, en lugar de un inodo. Los enlaces simbólicos se
pueden utilizar para crear rutas alternativas a un directorio, sin alterar su contenido.
El comando "cat /etc/passwd" muestra el contenido del archivo /etc/passwd, que contiene
información sobre las cuentas de usuario del sistema.
El operador de tubería "|" redirige la salida del comando anterior al siguiente comando en la cadena.
El comando "grep -n 2" busca la cadena "2" en la salida del comando anterior y muestra las líneas
que contienen esa cadena, junto con el número de línea.
El operador de tubería "|" redirige la salida del comando anterior al siguiente comando en la cadena.
El comando "cut -c1-7" muestra los primeros 7 caracteres de cada línea de la salida anterior, que
corresponde a los números de línea que coinciden con la cadena "2".
En resumen, la acción "cat /etc/passwd | grep –n 2 | cut –c1-7" muestra los números de línea en el
archivo /etc/passwd que contienen la cadena "2".