Trabajo Individual Jhonatan Campuzano.docx

Paso 2: Trabajo colaborativo 1 Presentado Por: Jhonatan Campuzano Grupo 201494_13 Tutor: Daniel Andrés Guzmán Univers

Views 66 Downloads 3 File size 3MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Paso 2: Trabajo colaborativo 1

Presentado Por: Jhonatan Campuzano Grupo 201494_13

Tutor: Daniel Andrés Guzmán

Universidad Nacional Abierta y a Distancia Diplomado de Profundización en Linux 2019

Introducción En estos días, ciertamente no obligatorio recurrir de manera obligada a la interfaz de línea de comandos de GNU / Linux, a pesar de que es la base de todo el sistema operativo. Esto se debe a que en la actualidad contamos con poderosas herramientas de GUI escritas en varios kits de herramientas como GTK + / Qt, etc. que hacen que la vida de alguien que es incluso nuevo

en

GNU

/

Linux

sea

mucho

más

"cómoda"

sin

lugar

a

dudas.

Pero aun así no se debe olvifdar la potencia de la terminal, en al guanas ocasiones es preferible usar la línea de comandos, por ejemplo, cuando se trata de instalar aplicaciones porque a diferencia de una GUI donde tiene que ir al menú y abrirlo, buscar y hacer clic en el botón "aplicar", etc. con un comando (que es el "motor" que usan estas GUIs), todo lo que se tiene que hacer es copiar y pegar el comando en su Terminal y presionar la tecla "Enter" y el sistema se encargara del resto. En este trabajo se instalara el sistema Ubuntu y se trabajaran diversos aspectos básicos pero fundamentales para un usuario/administrador del sistema Linux.

Objetivos Objetivo General Instalar maquinar virtuales, configurarlas e instalar el sistema operativo Ubuntu donde para aplicar comandos pertinentes para la administración del sistema en un nivel básico. Objetivos Específicos Instalar y configurar Virtual Box Instalar el sistema Ubuntu 18,04 Aplicar los comandos más usados en modo Consola Manipular el sistema de archivos, particiones, cuotas y gestión de volúmenes.

Desarrollo de la actividad 1. Descarga e instalación del software libre para virtualización denominado VirtualBox, versión 5.2.22 (versión actual) (https://www.virtualbox.org/wiki/Downloads) de acuerdo a la arquitectura de hardware de su equipo de cómputo, es decir, si es de 32 bits o 64 bits.

En mi caso ya lo tengo instalado, ya que había estado trabajando con Ubuntu 16.04:

2. Descargue e instale del sistema operativo GNU/Linux Ubuntu 18.04. LTS (http://www.ubuntu.com/download/desktop) como nueva máquina virtual en el Virtual Box. Es importante que tengan en cuenta la planificación del hardware para la virtualización, explorando la capacidad que posee el sistema anfitrión como mínimo a nivel de procesador, memoria RAM y disco duro. Creando la máquina virtual y configurándola… Se procede a crear una maquina virtual llamada Ubuntu 18 se asignan 2 GB de RAM y 15 Gigas de disco duro y 2 Core del procesador.

Una vez hecho todo esto solo elegimos la imagen ISO que hemos descargado y continuamos con la instalación…

Damos clic en nuestro idioma e instalar…

Elegimos el tipo de teclado

Elegimos el tipo de instalación, en este caso será la normal…

Palomeamos la primera opción…

No aparece un mensaje enseñándonos los tipos de particiones que se van a crear y damos clic en continuar

Escogemos la zona horaria

Configuramos nuestra cuenta

Y ahora solo esperamos a que se complete la instalación.

Y cuando finalice reiniciamos el sistema.

3. Se hace necesario que cada uno de los integrantes de grupo, inicien un proceso de nivelación frente al uso y administración del sistema operativo GNU/Linux, para lo cual se requiere que realice una exploración inicial de sensibilización con una de las principales fortalezas en todo sentido de los sistemas GNU/Linux y es la administración y control el sistema a través de líneas de comandos, para ello debe cada estudiante realizar de forma individual: La selección, clasificación y ejecución de 20 comandos a modo consola y la exploración en el ambiente GNU para establecer su equivalencia de ejecución en ambiente gráfico, así:

 5 comandos de manipulación de archivos y directorios. 1. mkdir [opciones] directorio; Crea un directorio, veamos un ejemplo:

2. Ls [opciones] Este comando nos sirve para listar el contenido que hay en un directorio.

3. cd [directorio];

Cambia de directorio, sin argumentos se llega a home.

4. rmdir [opciones] directorio; Borra directorios.

5. cp -r directorio/ ruta_de_destino/nombre_copi Para copiar directorios completos (con todos sus archivos y subcarpetas internas);



5 comandos de administración de procesos.

Para ver los procesos en sistemas Linux, contamos con el comando ‘ ps ’, que listará (de múltiples formas según las opciones que le pasemos) todos los procesos que se encuentran corriendo en nuestro equipo. 1. ps aux (muestra todos los procesos del sistema)

2. ps axjf (que mostrará un árbol jerárquico con la ruta del programa al que pertenece el proceso)

KILL es usada para detener los procesos que necesitemos. Por defecto el comando kill envía una señal denominada TERM a un proceso que le pasaremos mediante su PID como argumento. 3. kill –KILL [PID del proceso] Con este comando no estamos mandado al proceso ninguna señal, directamente estamos diciéndole al kernel del sistema que descarte y cierre dicho proceso. Mediante el comando ps aux | grep jhonatan identifico los procesos que estoy ejecutnado y con el comando kill -kill 18003 cierro dicho proceso

Ahora mediante el comando ps aux | grep jhonatan nuevamente me cercioró de que se detuvo

4. renice Este comando cambia el valor “nice” de un proceso en ejecución. El valor “nice” determina la prioridad del proceso. Un valor de -19 es de muy alta prioridad, mientras que un valor 19 es de baja prioridad. Por defecto el valor es el 0. Necesita el PID del proceso:

Mediante top podemos ver que en efecto se ha realizado el cambio

5. Pgrep Devuelve el ID del proceso que coincide con la búsqueda:



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

sudo apt install nombreaplicacion - Instalar aplicación. En este caso vamos a instalar 7Zip

sudo apt-get remove nombreaplicacion - Eliminar aplicación. Ahora vamos a desinstalar 7Zip

sudo apt-get update - Resincroniza las fuentes de los paquetes. Actualiza la lista de paquetes disponibles y sus versiones, pero no instala o actualiza ningún paquete. Esta lista la coge de los servidores con repositorios que tenemos definidos en el sources.list.

sudo apt-get upgrade - Actualiza las aplicaciones y paquetes instalados a su última versión. Una vez el comando anterior ha descargado la lista de software disponible y la versión en la que se encuentra, podemos actualizar dichos paquetes usando este comando: apt-get upgrade. Instalará las nuevas versiones respetando la configuración del software cuando sea posible (esta es la maravilla de este tipo de sistemas).

wget: Es una herramienta muy utilil para descargar archivos desde la terminal ya sean apps, documentos, muscia, desde el servidor que se encuentre, en este caso se esta descargando VlC



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

Ifconfig Con este comando podemos comprobar la información relativa a las interfaces de red, podemos habilitarlas o deshabilitarlas. Es un comando muy útil.

PING Uno de los primeros comandos, si no es el primero, al momento de diagnosticar una falla o intermitencia de red. La herramienta ping nos ayudar a determinar si es que hay conexión en la red, sea local o Internet.

DIG Este comando nos permite verificar si el DNS está funcionando correctamente, antes de ello, debemos verificar cuales DNS tenemos en la configuración de red. En este ejemplo veremos la dirección ip del sitio www.bing.com

MTR MTR o My Traceroute nos permite ver los saltos de los routers y hacerle un ping a cada uno. Esto es muy útil para determinar cuál de estos routers son los que tienen demoras en el tráfico de red. En este caso sale el puente que maneja Virtual Box

ROUTE Este comando nos permite ver la ruta que usa nuestro equipo Linux para conectarse a la red, en este caso. Como estoy trabajando en virtual Box con el adaptador que viene por defecto me aparece la IP 10.0.2.0



5 comandos de manipulación de hardware y controladores.

Lscpu Es el comando Linux ideal para obtener información sobre el procesador del sistema. Nos brinda detalles técnicos como numero de nucleos, velocidad y fabricante. No posee opciones o funcionalidad adicional.

Lspci Para listar todos los buses PCI utilizamos el comando Linux lspci. Lista cada PCI junto con los detalles de los dispositivos que están conectados actualmente. En los que se incluye la tarjeta gráfica,el adaptador de red, el adaptador VGA, los puertos USB y controladores SATA.

Hwinfo Es una herramienta general que muestra información detallada sobre varios componentes de hardware. Donde incluye CPU, memoria, discos, controladores USB y adaptadores de red.

Free Este es un comando que utilizo mucho, sobre todo en servidores. free sirve para comprobar la RAM libre, usada y total del sistema:

sudo swapon -s Para mostrar en qué partición (y el tamaño) está el swap:



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

Ficheros tar 1. Empaquetar # tar -cvf archivo.tar /dir/a/comprimir/ -c : indica a tar que cree un archivo. -v : indica a tar que muestre lo que va empaquetando. -f : indica a tar que el siguiente argumento es el nombre del fichero.tar.

2. Desempaquetar # tar -xvf archivo.tar -x : indica a tar que descomprima el fichero.tar. -v : indica a tar que muestre lo que va desempaquetando. -f : indica a tar que el siguiente argumento es el nombre del fichero a desempaquetar.

Ficheros zip 3. Comprimir # zip archivo.zip ficheros-a-comprimir

4. Descomprimir # unzip archivo.zip

Ficheros rar Para esto, si es que no lo tenemos, intalamos rar con el mediante comando Sudo apt get install rar

Comprimir # rar a archivo.rar ficheros

Descomprimir # unrar -x archivo.rar

4. Establecer de forma objetiva las principales características que diferencian a los sistemas de archivos, directorios y unidades en GNU/Linux, teniendo en cuenta la siguiente tabla: Sistemas de Archivos

Como Funciona

Ext2

El sistema de ficheros tiene una tabla donde se almacenan los i-nodos. Un inodo almacena información del archivo (ruta o path, tamaño, ubicación física). En cuanto a la ubicación, es una referencia a un sector del disco donde están todas y cada una de las referencias a los bloques del archivo fragmentado. Estos bloques son de tamaño especificable cuando se crea el sistema de archivos, desde los 512 bytes hasta los 4 KiB, lo cual asegura un buen aprovechamiento del espacio libre con archivos pequeños.

Características Diferenciadoras • Desarrollado por Remi Card • Presentado en enero de 1993 • Reemplazo para sistema de archivos extendido • Tamaño máximo de archivo: 16GiB - 2TiB, dependiendo del tamaño de bloque (1K, 2K, 4K u 8K) • Tamaño máximo de volumen / sistema de archivos: 2TiB - 32TiB • Nombre máximo del archivo longitud: 255 bytes (255 caracteres) • Número máximo de archivos: 10 ^ 18 • Nombres de archivos: todos los caracteres excepto NULL ('\ 0') y '/' están permitidos en un nombre de archivo • Rango de fechas: 14 de

Ext3

Con ext3, se introdujo el concepto de diario. Con el sistema de archivos ext2, cuando el sistema fallaba o se producía un fallo en la alimentación, era necesario verificar todo el sistema de archivos para verificar la consistencia y los bloques defectuosos. Con el registro en diario, el sistema de archivos realiza un seguimiento de los cambios realizados en el sistema de archivos antes de enviarlos al sistema de archivos. Estos cambios se almacenan en una ubicación específica en un área dedicada del sistema de archivos. Por lo tanto, en caso de un fallo de alimentación o de un fallo del sistema, los sistemas de archivos pueden recuperarse con mucha rapidez.

Ext4

El sistema de archivos ext4, desarrollado como una extensión de ext3, es el sistema de archivos más nuevo de la serie de sistemas de archivos extendidos (ext). Tiene muchas mejoras de rendimiento sobre ext3. En la mayoría de las distribuciones modernas, el sistema de archivos predeterminado es ext4.

diciembre de 1901 - enero 18, 2038 Desarrollado por Stephen Tweedie • Presentado en noviembre de 2001 (con Linux 2.4.15) • Sistema de archivos registrado por diario . • Un sistema de archivos ext2 se puede convertir a ext3 sin necesidad de una copia de seguridad. • Tamaño máximo de archivo: 16GiB - 2TiB • Tamaño máximo de volumen / sistema de archivos: 2TiB - 32TiB • Longitud máxima de nombre de archivo: 255 bytes (255 caracteres) • Número máximo de archivos: Variable • Nombres de archivo: Todos los caracteres excepto NULL ('\ 0') y '/' están permitidos • Rango de fechas: 14 de diciembre de 1901 - 18 de enero de 2038 Desarrolladores: Mingming Cao, Andreas Dilger, Alex Zhuravlev (Tomas), Dave Kleikamp, Theodore Ts'o, Eric Sandeen, Sam Naghshineh y otros (de wikipedia.org) • Presentado en octubre de 2008 (estable) • Sistema de archivos periodizado • Mejoras de rendimiento sobre su predecesor (ext3) • Tamaño máximo de archivo: 16TB • Tamaño máximo del

Xfs Reiserfs ifs

ReiserFS almacena metadatos sobre los ficheros, entradas de directorio y listas de inodos en un único árbol B+ cuya clave principal es un identificador único. Los bloques de disco asignados a los nodos del árbol son los "bloques internos formateados" y los bloques de las hojas son los "bloques de hojas formateados". Todos los bloques restantes son los "bloques sin formatear", que contienen los datos de los ficheros. Los directorios con muchas entradas, ya sean directas o indirectas, que no caben en un sólo 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.

sistema de archivos / volumen: 1EIB (exabyte) (1Eib = 1024PiB, 1PiB = 1024TiB, 1TiB = 1024GiB) • Longitud máxima del nombre de archivo: 255 bytes (255 caracteres) • Número máximo de archivos: 4 mil millones • Nombres de archivo: todos los caracteres excepto NULL ('\ 0') y '/' están permitidos • Intervalo de fechas: 14 de diciembre de 1901 - 25 de abril de 2514 • Se mejoró el tiempo total de verificación del sistema de archivos (tiempo fsck) ReiserFS ofrece funcionalidades que pocas veces se han visto en otros sistemas de archivos: Journaling. Esta es la mejora a la que se ha dado más publicidad, ya que previene el riesgo de corrupción del sistema de archivos. Reparticionamiento con el sistema de ficheros montado y desmontado. Podemos aumentar el tamaño del sistema de ficheros mientras lo tenemos montado y desmontado (online y offline). Para disminuirlo, únicamente se permite estando offline (desmontado). Namesys proporciona las herramientas para estas operaciones, e incluso, podemos usarlas bajo un gestor de volúmenes lógicos como LVM o EVMS.

Tail packing, un esquema para reducir la fragmentación interna. Btrfs

Swap

Btrfs proporciona una operación de clonación que crea atómicamente una instantánea de copia de escritura de un archivo. Dichos archivos clonados a veces se denominan reflexiones, a la luz de las llamadas asociadas al sistema del kernel de Linux. Un subvolumen Btrfs se puede considerar como un espacio de nombres de archivos POSIX separado, que se puede montar por separado mediante el paso subvolo las subvolidopciones a la mount(8)utilidad. También puede accederse montando el subvolumen de nivel superior, en cuyo caso los subvolúmenes son visibles y accesibles como sus subdirectorios. El swap es un espacio de intercambio, que bien puede ser una partición lógica en el disco o simplemente un archivo. En lugar de utilizar espacio en memoria RAM, el swap utiliza espacio en disco duro para almacenar datos temporales, reduciendo así el uso de la RAM.

En su mayoría, la autocuración en algunas configuraciones debido a la naturaleza de la copia en escritura. Desfragmentación en línea y opción de ] montaje autodefrag Crecimiento de volumen en línea y reducción Adición y eliminación de dispositivos de bloqueo en línea Balanceo en línea (movimiento de objetos entre dispositivos de bloque para equilibrar la carga) Comprobación del sistema de archivos fuera de línea

La principal diferencia es que este sistema sirve para trabajar en conjunto con la memoria RAM del sistema y proporcionar mas dinamismo cuando el sistema requiere más memoria física de la que dispone.

5. Establecer la función principal de la estructura de directorios de GNU/Linux, con base a la siguiente tabla:

Directorio/Carpeta

Función Principal

/

Es el directorio raíz todo el sistema parte desde el. Seria como el disco C en Windows, pero esto no es así ya que en Linux no hay letras en los nombres de las unidades. El directorio /bin contiene los binarios del usuario (programas) que debe existir cuando el sistema está funcionando en modo de usuario único.

bin

boot

cdroom dev

etc

home

lib

Lost +found

Contiene los archivos necesarios para arrancar el sistema, por ejemplo, archivos del GRUB y el Kernel se almacenan aquí. Contiene archivos especiales de bloques y caracteres asociados a dispositivos hardware. Aquí encontramos todos los dispositivos físicos del sistema (todo nuestro hardware). Contiene los ficheros de configuración y utilidades para la administración. Directorios personales (home) para los diferentes usuarios. Contiene librerías y compiladores del sistema. Contiene las bibliotecas necesarias para que se ejecuten los programas que tenemos en /bin y /sbin únicamente. Proporciona un sistema de "perdido+encontrado"

Subdirectorio/ Subcarpetas que lo conforman Todo el resto de carpetas que hay sobre él sistema ya que de aquí parte todo el sistema.

No existen: en este directorio no pueden ni deben de existir más directorios, aquí solamente encontraremos los archivos binarios de los programas, así como sus enlaces simbólicos que se pueden distinguir por un “@”. No contiene

n/a

n/a

Están todos los directorios de los usuarios que hagan uso del sitema. n/a

n/a

media

mnt

opt

proc

root

(lost+found) para los ficheros que existen debajo del directorio raíz (/) Contiene los archivos necesarios para el montaje y desmontaje de dispositivos tales como lectores de CD-ROM o el lápiz de memoria o memorias extraíbles Se usa para montar discos duros y particiones de forma temporal. En cierto modo vendría a ser como una extensión del directorio /usr, pero en este caso van todos aquellos archivos de solo lectura que son parte de programas autocontenidos y que, por lo tanto, no siguen los estándares de almacenar los diferentes archivos dentro de los diferentes subdirectorios de /usr (que sería lo recomendable) Contiene los archivos que reciben o envían información al núcleo. No deberíamos modificar el contenido de este directorio. Vendría a ser como el directorio /home del usuario root o superusuario del sistema. A diferencia de los otros usuarios, que se encuentran todos dentro de /home en sus respectivas subcarpetas, el directorio del usuario root

n/a

n/a

Depende de los programas que hagan uso de el.

n/a

Contiene la información y por ende directorios del super usuario.

sbin selinux srv

temp

usr

está en su propia carpeta colgando directamente de la raíz del sistema. binarios importantes del sistema Sirve para almacenar archivos y directorios relativos a servidores que puedas tener instalados dentro de tu sistema, ya sea un servidor web www, un servidor FTP, CVS, etc. Sirve para almacenar archivos temporales de todo tipo, ya sea de elementos del sistema, o también de diferentes aplicaciones a nivel de usuario como puedan ser Firefox o Chrome/Chromium. Contiene la mayoría de programas, herramientas y utilidades multiusuario.

n/a

Depende de los servidores que tengas instalados y su configuración.

Depende mucho de los programas que almacenes información dentro de él.







 

 



/usr/bin contiene programas de uso general. /usr/share contiene archivos compartibles, independientes de la arquitectura. /usr/share/doc contiene cierta documentación del sistema. /usr/share/man contiene los manuales. /usr/etc contiene archivos de configuración de uso global. /usr/include contiene las cabeceras de C y C++. /usr/lib contiene las bibliotecas de nuestros programas. /usr/sbin contiene los programas de



var

Archivos temporales en general que informan sobre acciones que se han realizado en el sistema.

administración del sistema. /usr/src contiene los códigos fuente de nuestros programas.

n/a

Las cuotas de disco en un sistema operativo GNU/Linux, se administran individualmente por cada sistema de archivos y son únicas para usuarios o grupos y el objetivo de las cuotas es limitar, de forma razonable, el espacio utilizado en el sistema de archivos. Con el fin de ejercer buenas prácticas de administración de ciertos aspectos en el uso del sistema, se solicita que realice modificaciones definidos bajo su propio criterio, una configuración personalizada de cuota(s) para el sistema de archivos "/home" del usuario con el que instalo el sistema operativo huésped. Describa paso a paso el procedimiento realizado y evidencie los resultados. 1. Activo las cuotas por sistema de archivo modificando /etc/fstab Esto se puede hacer con el editor de texto que prefieran en mi caso utilice gedit y agrega justo después de defaults en la línea home “usrquota y grpquota”

2. Vuelvo a montar el sistema de archivos Después de agregar las opciones userquota y grpquota, se monta mediante el comando umount seguido de mount. Otra manera simple de montar el sistema de archivos es reiniciando el sistema.

3. Creo los archivos cuota y genere la tabla de uso de espacio en disco

El sistema de archivos "/home" esta listo ahora para soportar cuotas de disco. El siguiente paso es verificar con el comando quotacheck por sistemas de archivos que soporten cuotas. Este comando crea, verifica o repara el control de cuotas en los sistemas que lo soporten, en este caso creara el soporte:

Si sistema está listo para manipular cuotas de usuario lo podemos comprobar porque en la raíz del sistema de archivos soportado con cuotas deben existir los archivos "aquota.user" y "aquota.group", así que procedemos a comprobarlo:

Ahora bien, lo anterior deja listo el sistema para el soporte de cuotas, pero estás siguen sin ser activadas se requiere activar el soporte de cuotas, para esto digito el siguiente comando quotaon:

Si las quisiera desactivar solo tendría que digitar quotaoff -v /home 4. Asigno las cuotas Ahora finalmente edito las cuotas tanto para el usuario como para el grupo y evidencio que efectivamente se han modificado. Mediante los comando edquota -u jhonatan y edquota -g jhonatan sale el editor de texto que tenemos por defecto y efectuamos los cambios. Y para verlos hacemos uso de los comandos quota -u jhonatan y quota -g jhonatan.

7. Se requiere añadir más espacio de almacenamiento al volumen lógico correspondiente al sistema de archivos de los directorios “/usr“ y "/home" respectivamente. Esta modificación será definida bajo su propio criterio teniendo en cuenta la capacidad de disco que posea. Describa paso a paso el procedimiento realizado y evidencie los resultados.

Inicio el sistema y verifico los datos de las particiones con el comando df -h

Identifico que la partición home estta alojada en /dev/sda6 y usr en /dev/sda7 En este punto apago el sistema e inicio con el CD live y nuevamente verifico los volúmenes mediante la utilidad cfdisk:

Ahora lo que hago es crear una partición con el espacio que hay libre en este caso 10.2G

Ahora formateo el volumen 8 que sea a creado mediante el comando mkfs.ext4 /dev/sda8

Ahora lo que hago es copiar el contedido de usr a la nueva partición mediante el comando dd if=/dev/sda7 of=/dev/sda8

Una vez realizada la copia elimino la partición 6 para que me seda el espacio para ampliar /dev/sda6 que viene a ser home.

Hecho esto ahora lo que hago es elegir la partición de home y darle en la opción resize y exteder el volumen en este caso hasta 10.5 Gb

Damos en la opción y escribir y ponemos si para efectuar los cambios

Ahora para comprobar que todo haya quedado bien inicio el sistema Ubuntu de manera habitual y compruebo los cambios mediante el comando parted seguido de la opción print

Como vemos todo ser realizo con éxito.

Conclusiones El siguiente trabajo ha fortalecido mis conocimientos y habilidades para manipular el sistema operativo Ubuntu, así como la interpretación de componentes del sistema y la forma en la que operan. Los comandos son una herramienta muy poderosa que nos permiten realizar operaciones de manera eficaz y asertiva a la hora de trabajar con sistemas Linux ya que podemos hacer cosas que en modo grafico se limitan un poco o que por ejemplo al trabajar con un servidor serian realmente mas conplejas.

Referencias 8.2.2. Tipos de sistemas de ficheros en Linux. (2019). Retrieved from http://mural.uv.es/oshuso/822_tipos_de_sistemas_de_ficheros_en_linux.html (2019). Retrieved from https://www.ibiblio.org/pub/linux/docs/LuCaS/ManualesLuCAS/RHAT/rhl-ig-6.0es/node77.html Comandos de Red fundamentales que todo administrador debería conocer. (2019). Retrieved from https://blog.pandorafms.org/es/comandos-de-red/ Cómo instalar VirtualBox. (2019). Retrieved from https://es.wikihow.com/instalarVirtualBox Cómo usar FDISK para formatear y revisar discos y particiones - Guiadev. (2019). Retrieved from https://guiadev.com/como-usar-fdisk-para-formatear-y-revisar-discosy-particiones/ MANEJO DE ARCHIVOS Y DIRECTORIOS A TRAVES DE COMANDOS. (2019). Retrieved from http://www.investigacion.frc.utn.edu.ar/labsis/Publicaciones/apunte_linux/mmad.html