Está en la página 1de 46

Diplomado de profundización en Linux

Paso 2 - Reconociendo GNU/Linux

Presentado por:

Juan David Duran Benjumea

Tutor:

Martin Camilo Cancelado

Grupo: 201494_16

Universidad Nacional Abierta Y A Distancia UNAD

Escuela De Ciencias Básicas, Tecnología e Ingeniería

06/03/2022
Introducción

Linux es un sistema operativo de libre distribución, desarrollado originalmente por Linus

Torvalds y bajo la Licencia General Pública de GNU, lo cual significa que puede ser distribuido,

copiado y modificado gratuitamente, con la condición de no imponer ninguna restricción en

sucesivas distribuciones. En esta actividad se efectuó la instalación/virtualización del sistema

operativo Ubuntu en su última versión mediante el software VirtualBox, además de que se han

efectuado diversas configuraciones en dicho sistema.


Objetivos

Objetivo general

- Virtualizar el sistema operativo Ubuntu

Objetivos específicos

- Estructurar los directorios que componen el sistema operativo a partir de la raíz

del mismo.

- Desarrollar de manera grupal las preguntas generadoras, de tal forma que se

evalúen diversos aspectos necesarios para la solución del problema.


Evidencia de la virtualizacion del sistema operativo Ubuntu

1. Instalacion de VirtualBox
2. Creación y configuración de la maquina virtual.
Una vez terminada la configuración de la máquina, es necesario seleccionar la iso de Ubuntu en

el apartado de almacenamiento, de esta forma al iniciar la maquina virtual, el sistema nos

permitirá iniciar la instalación.


3. Instalación de Ubuntu
4. Instalación de guest aditions
5. Se hace necesario que cada uno de los integrantes de grupo, inicien un proceso de
administración y control el sistema a través de líneas de comandos, para ello debe
cada estudiante debe realizar de forma individual:

La selección, clasificación y ejecución de 30 comandos a modo consola y la


exploración en el ambiente GNU Interface gráfica de Usuario para establecer su
equivalencia de ejecución en ambiente gráfico, así:

a. 5 comandos de manipulación de archivos y directorios.

Ls Lista el contenido
del directorio actual

Mkdir Crea un nuevo


directorio
Chmod Permite modificar
los permisos de un
directorio o archivo

Cd Permite cambiar de
directorio

Rmdir Elimina un
directorio

b. 5 comandos de administración de procesos.


Ps aux Muestra todos los
procesos del sistema

Ps axjf Muestra el árbol


jerárquico con la ruta
del programa al que
pertenece

Ps -U root -u root Muestra cada proceso


u con permiso root
Top Muestra un informe
en tiempo real

Htop Administra de forma


interactiva los
procesos del sistema

c. 5 comandos de gestión (instalación, actualización y eliminación) de aplicaciones.

Sudo apt-get install Instalar un programa


Sudo apt-get Desinstala un
remove programa

Sudo apt-get Actualiza el


update repositorio de
aplicaciones

Sudo apt-get Actualiza programas


upgrade
Sudo apt install -- Actualizar un
only-upgrade programa especifico
firefox

d. 5 comandos de gestión en un entorno de red.

Ip link show Muestra todas las


interfaces de red en el
sistema

Ip route show Muestra la tabla de


enrutamiento
Nmap Muestra los puertos,
su estado (abierto /
cerrado) y los
protocolos

Iperf -s Sirve para analizar y


medir el rendimiento
de la red entre dos
hosts

Ifconfig Inicia la interfaz de la


tarjeta de red

e. 5 comandos de manipulación de hardware y controladores.


Uname -sr Muestra el nombre y
la versión del kernel

Lsb_release -idc Muestra el nombre,


la versión y el
nombre clave de la
distribución

Lscpu Muestra datos de la


CPU
Lspci Lista los
dispositivos pci

Lsusb Lista los


dispositivos USB

f. 5 comandos de compresión / descompresión de archivos.

Tar -zcvf nombre- -z: Comprimir un


archivo- archivo usando el
resultante.tar.gz gzip
nombre-directorio-o- -c: Crear un nuevo
archivo archivo
-v: Mostrar el
proceso de
compresión
-f: Nombre del
archivo
Tar -xvzf archivo- -x: Extrae el
comprimido.tar.gz contenido del
archivo
comprimido
-v: Mostrar el
proceso de
descompresión
-f: Nombre del
archivo

Gzip -9 nombre- -9: Es el nivel de


archivo (no sirve con compresión se
directorios) puede usar desde -1
hasta -9. Donde -9
es compresión
óptima y es más
lento.

Gzip -d nombre- -d: Descomprimir


archivo-
comprimido.gz (no
sirve con directorios)
Zip nombre-archivo

6. Realizar un comparativo entre al menos 3 tipos de escritorio más utilizados y que se


pueden implementar en la distribución Ubuntu. Trabaje con uno de ellos (puede
utilizar el que se instala por defecto en el sistema operativo GNU/Linux
seleccionado) y además realice una descripción de la experiencia percibida en su
exploración.

a. Cinnamon

- Se instala con el comando sudo apt-get install cinnamon


- Después de eso se cierra la sesión y al seleccionar el usuario seleccionamos la opción
de configuración para seleccionar el escritorio con el que queremos trabajar.
b. Mate

- Se instala con el comando sudo apt-get install mate


- Nuevamente cerramos sesión y seleccionamos en la configuración el escritorio con el
que queremos iniciar.
c. Escritorio por defecto de Ubuntu
Conclusiones respecto a los 3 escritorios de trabajo: A primera vista, el escritorio
que viene por defecto en esta versión de Ubuntu presenta un apartado grafico mas
atractivo para el usuario, al mismo tiempo que presenta una barra de tareas mas
grande a un costado en la que se presentan diversas aplicaciones por defecto. Sin
embargo (este aspecto es percibido en computadores con menores capacidades
técnicas) en algunos procesos del sistema o actualización, su velocidad de respuesta
es un poco menor en comparación a los otros 2 escritorios que presentan un aspecto
mas sencillo.

7. Establecer las principales características que diferencian a los sistemas de archivos,


directorios y unidades en GNU/Linux, teniendo en cuenta la siguiente tabla:

Sistema de archivos Como funciona Características


diferenciadoras
Ext2 El sistema de ficheros Este sistema de archivos
EXT2 se construye con la tiene una tabla de
premisa de que los datos directorios donde se
contenidos en los ficheros almacenan los nombres de
se guarden en Bloques de los archivos junto al i-
Datos. Estos bloques de number, que este número
datos son todos de la no es más que el ID del i-
misma longitud y, si bien node que referencia al
esa longitud puede variar archivo
entre diferentes sistemas de
ficheros EXT2 el tamaño
de los bloques de un
sistema de ficheros EXT2
en particular se decide
cuando se crea (usando
mke2fs). El tamaño de cada
fichero se redondea hasta
un numero entero de
bloques. Si el tamaño de
bloque es 1024 bytes,
entonces un fichero de
1025 bytes ocupará dos
bloques de 1024 bytes.
Ext3 Básicamente, el sistema de La principal diferencia con
archivos ext3 es una ext2 es el registro por
versión mejorada de ext2. diario. Un sistema de
Las mejoras introducidas archivos ext3 puede ser
proporcionan las siguientes montado y usado como un
ventajas: sistema de archivos ext2.
Otra diferencia importante
Tras un corte eléctrico o es que ext3 utiliza un árbol
una caída inesperada del binario balanceado (árbol
sistema (también se AVL) e incorpora el
denomina cierre no limpio asignador de bloques de
del sistema), se debe disco Orlov.
comprobar con el programa
e2fsck cada sistema de
archivos ext2 montado en
la máquina para ver si es
consistente. El proceso de
comprobación lleva mucho
tiempo y puede prolongar
el tiempo de arranque del
sistema de un modo
significativo,
especialmente si hay
grandes volúmenes que
contienen un elevado
número de archivos.
Durante este proceso, no se
puede acceder a los datos
de los volúmenes.
Con la característica
journaling del sistema de
archivos ext3 ya no es
necesario realizar este tipo
de comprobación en el
sistema de archivos
después de un cierre no
limpio del sistema. En el
sistema ext3, únicamente
se realiza una
comprobación de
consistencia en los casos
puntuales en los que se
producen determinados
errores de hardware, como,
por ejemplo, fallos en el
disco duro. El tiempo
empleado para recuperar un
sistema de archivos ext3
tras un cierre no limpio del
sistema no depende del
tamaño del sistema de
archivos ni del número de
archivos, sino del tamaño
del journal (diario),
utilizado para mantener la
consistencia en el sistema.
Por defecto, la
recuperación del tamaño
del "journal" tarda
alrededor de un segundo,
según la velocidad del
hardware.
Ext4 El cuarto sistema de Soporte de volúmenes de
archivos extendido hasta 1 exabyte (260 bytes)
denominado ext4 (en y archivos con tamaño
inglés: fourth extended hasta 16 terabytes.
filesystem), es un sistema
de archivos con bitácora Capacidad de reservar un
(en inglés: Journaling) que área contigua para un
fue concebida como una archivo denominada
mejora compatible de ext3. "extents", la cual puede
Ext4 fue publicado como reducir y hasta eliminar
estable el 25 de diciembre completamente la
de 2008 en la versión fragmentación de archivos.
2.6.28 del núcleo Linux y
desde entonces se Menor uso del CPU.
encuentra disponible para
el uso en sistemas de Mejoras en la velocidad de
producción. lectura y escritura.
Xfs Reiserfs ifs ReiserFS almacena En contraste, ext2 y otros
metadatos sobre los sistemas de ficheros, usan
ficheros, entradas de una fórmula fija para
directorio y listas de inodos calcular localizaciones de
en un único árbol B+ cuya inodos, por lo que limitan
clave principal es un el número de archivos que
identificador único. Los pueden almacenar. Otros
bloques de disco asignados también almacenan los
a los nodos del árbol son directorios como una
los "bloques internos simple lista de entradas, lo
formateados" y los bloques que provoca que las
de las hojas son los búsquedas y
"bloques de hojas modificaciones sean
formateados". Todos los operaciones lineales
bloques restantes son los temporalmente y degradan
"bloques sin formatear", el rendimiento de
que contienen los datos de directorios con muchos
los ficheros. Los archivos. El árbol B+ en
directorios con muchas ReiserFS evita estos
entradas, ya sean directas o problemas.
indirectas, que no caben en
un solo nodo, se reparten
con el nodo vecino de la
derecha. La asignación de
bloques se lleva a cabo
mediante un bitmap de
espacio libre almacenado
en localizaciones fijas.
Btrfs Copy-on-write: es una Empaquetado eficiente en
política de optimización espacio de archivos
utilizada en programación pequeños y directorios
cuyo objetivo es si indexados.
múltiples procesos piden
recursos que inicialmente Asignación dinámica de
son iguales, esté les inodos (no se fija un
devuelve punteros al número máximo de
mismo recurso; en el archivos al crear el sistema
momento en el que uno de de archivos)
los procesos intenta
modificar la «copia» de la Snapshots escribibles y
información del recurso (ya snapshots de snapshots
que el sistema no le dá el
recurso directamente si no Subvolúmenes (raíces del
una copia), se crea una sistema de archivos
copia autentica para internas separadas)
prevenir que los cambios
Mirroring y Striping a nivel
producidos por dicho de objeto
proceso sean visibles por
todos los demás(todo ello
ocurre de forma
transparente para los
procesos).

Snaptshots: realiza una


copia instantánea (es como
una foto) del estado del
sistema en un momento
determinado y dichas
copias pueden ser
modificables o de solo
lectura.

Variedad de soporte:
incluye soporte nativo para
sistema de archivos
multidispositivo y soporta
subvolumenes. Además de
ello soporta compresión,
optimizaciones para discos
SSD, empaquetado
eficiente de ficheros
pequeños, protege la
información (datos y
metadatos) mediante
checksums que se describe
a continuación.

Checksums: es una suma


de verificación que
funciona de forma parecida
a un hash que tiene como
propósito principal detectar
cambios accidentales en
una secuencia de datos para
proteger la integridad de
los datos.
Swap Es el espacio que el disco En su sentido más simple,
duro tiene para la partición SWAP actúa
intercambiar la memoria como un desbordamiento
física con la memoria de su memoria (RAM). Si
virtual. Como bien sabréis, su memoria se llena por
la memoria RAM tiene la completo, cualquier
función de guardar los aplicación adicional se
procesos que se utilizan ejecutará desde la partición
frecuentemente en el SWAP en lugar de la
sistema operativo (Chrome, memoria.
por ejemplo). De esta
forma, la RAM los tendrá Esto suena como una forma
listos para cuando fácil de aumentar la
queramos utilizarlos. cantidad de memoria
Por otro lado, la memoria utilizable sin obtener
virtual almacena los realmente más RAM, pero
programas qué algún día ese no es el caso. La RAM
usaremos. Así que, estarán es el hardware ideal para la
listos para intercambiarlos memoria porque es
a la memoria RAM cuando extremadamente rápida, a
tengamos que usarlos. diferencia de los discos
duros que, en términos
En conclusión, el swap es relativos, son
un espacio en el disco duro, extremadamente lentos. La
el cual es un sustituto de la llegada de unidades de
memoria virtual. La estado sólido ha hecho que
memoria virtual ayuda a el rendimiento afecte
liberar a la memoria RAM, menos a un problema con
priorizando en los procesos sus velocidades muy
que más requieran de ésta mejoradas. ¿Cómo
última. funcionan las unidades de
estado sólido? ¿Cómo
funcionan las unidades de
estado sólido? En este
artículo, aprenderá
exactamente qué son las
unidades de estado sólido
(SSD), cómo funcionan y
funcionan realmente las
unidades de estado sólido
(SSD, por sus siglas en
inglés), por qué son tan
útiles y la única desventaja
de las unidades de estado
sólido. Lea más, pero
incluso ellos no pueden
igualar la RAM, además,
no querrá causar un
desgaste adicional en su
unidad de estado sólido.
8. Establecer la función principal de la estructura de directorios de GNU/Linux, con
base a la siguiente tabla:

Directorio/ Función principal Subdirectorios/subcarpetas que lo conforman


carpeta
/ De este directorio,
es desde donde
nacen todo el resto
de directorios,
independientement
e que estén
almacenados
físicamente en
discos o unidades
separadas.
Bin El directorio /bin es
un directorio
estático y es donde
se almacenan todos
los binarios
necesarios para
garantizar las
funciones básicas a
nivel de usuario.
Solo almacena los
ejecutables de
usuario, ya que los
binarios necesarios
para tareas
administrativas
gestionadas por el
usuario root o
superusuario del
sistema se
encuentran en el
directorio /sbin.
Boot Es un directorio
estático e incluye
todos los
ejecutables y
archivos que son
necesarios en el
proceso de
arranque del
sistema, y que
deberán ser
utilizados antes que
el kernel empiece a
dar las órdenes de
ejecución de los
diferentes módulos
del sistema. Es
también donde se
encuentra el gestor
de arranque
GRUB.
Cdrom El directorio / Carpeta vacía
cdrom no es parte
del estándar FHS,
pero aún lo
encontrará en
Ubuntu y otros
sistemas
operativos. Es una
ubicación temporal
para los CD-ROM
insertados en el
sistema. Sin
embargo, la
ubicación estándar
para medios
temporales está
dentro del
directorio / media.
Dev Este directorio
incluye todos los
dispositivos de
almacenamiento,
en forma de
archivos,
conectados al
sistema, es decir,
cualquier disco
duro conectado,
partición, memoria
USB, o CDROM
conectado al
sistema y que el
sistema pueda
entender como un
volumen lógico de
almacenamiento.
Etc Es el encargado de
almacenar los
archivos de
configuración tanto
a nivel de
componentes del
sistema operativo
en sí, como de los
programas y
aplicaciones
instaladas a
posteriori.
Home Es el directorio de
los usuarios
estándar y, por lo
tanto, el destinado
a almacenar todos
los archivos del
usuario, como
documentos, fotos,
vídeos, música,
plantillas, etc.
También incluye
archivos
temporales de
aplicaciones
ejecutadas en modo
usuario, que sirven
para guardar las
configuraciones de
programas, etc.
Lib Incluye las
bibliotecas
esenciales que son
necesarios para que
se puedan ejecutar
correctamente
todos los binarios
que se encuentran
en los directorios
/bin y /sbin, así
como los módulos
del propio kernel.

Lost + found Se almacenan Al interar ingresar, el sistema arroja el


ficheros y mensaje permiso denegado.
directorios (o restos
de ellos…)
recuperados tras
una revisión del
sistema de ficheros
a través de la
herramienta fsck,
todo ello
provocado
habitualmente por
cuelgues del
sistema, apagados
forzados del
equipo, cortes de
corriente, etc.
Media Contiene
subdirectorios
donde se montan
los dispositivos de
medios extraíbles
insertados en la
computadora. Por
ejemplo, cuando
inserta un CD en su
sistema Linux, se
creará
automáticamente
un directorio dentro
del directorio /
media. Puede
acceder al
contenido del CD
dentro de este
directorio.
Mnt Es donde los Carpeta vacia.
administradores del
sistema montaron
sistemas de
archivos
temporales
mientras los
usaban.
Opt Contiene
subdirectorios para
paquetes de
software
opcionales. Es
comúnmente
utilizado por
software
propietario que no
obedece la
jerarquía estándar
del sistema de
archivos; por
ejemplo, un
programa
propietario puede
volcar sus archivos
en / opt /
application cuando
lo instala.
Proc Contiene archivos
especiales que
representan la
información del
sistema y del
proceso.

Root Es el directorio de Permiso denegado.


inicio del usuario
raíz. En lugar de
estar ubicado en /
home / root, está
ubicado en / root.
Esto es distinto
de /, que es el
directorio raíz del
sistema.
Sbin Contiene binarios No contiene subdirectorios, solo archivos.
esenciales que
generalmente están
destinados a ser
ejecutados por el
usuario raíz para la
administración del
sistema.

Selinux Si su distribución No aparece estar carpeta en Ubuntu.


Linux usa SELinux
para seguridad
(Fedora y Red Hat,
por ejemplo), el
directorio / selinux
contiene archivos
especiales
utilizados por
SELinux. Es
similar a / proc.
Ubuntu no usa
SELinux, por lo
que la presencia de
esta carpeta en
Ubuntu parece ser
un error.
Srv El directorio / srv Carpeta vacia.
contiene "datos
para servicios
provistos por el
sistema". Si usted
fuera Al usar el
servidor Apache
HTTP para servir
un sitio web, es
probable que
almacene los
archivos de su sitio
web en un
directorio dentro
del directorio / srv.
Tmp Las aplicaciones
almacenan archivos
temporales en el
directorio / tmp.
Estos archivos
generalmente se
eliminan cada vez
que se reinicia el
sistema y pueden
eliminarse en
cualquier momento
mediante utilidades
como tmpwatch.
Usr Contiene
aplicaciones y
archivos utilizados
por los usuarios, a
diferencia de las
aplicaciones y los
archivos utilizados
por el sistema. Por
ejemplo, las
aplicaciones no
esenciales se
encuentran dentro
del directorio / usr /
bin en lugar del
directorio / bin y
los binarios de
administración del
sistema no
esenciales se
encuentran en el
directorio / usr /
sbin en lugar del
directorio / sbin.
Var Es la contraparte
que se puede
escribir en el
directorio / usr, que
debe ser de solo
lectura en el
funcionamiento
normal. Los
archivos de registro
y todo lo demás
que normalmente
se escribiría en /
usr durante el
funcionamiento
normal se escriben
en el directorio /
var. Por ejemplo,
encontrará los
archivos de registro
en /var/log.

También podría gustarte