Sei sulla pagina 1di 138

Unidad 1 Paso 2

Implementando el entorno de trabajo GNU/Linux


Aporte Individual

Andrés Torres Bohórquez


Código: 79533564
Grupo: 201494_8

Tutor: CARLOS HUMBERTO VARGAS

Universidad Nacional Abierta y a Distancia


Diplomado de Profundización en Linux
Fecha 20 de febrero de 2020
Introducción

Esta actividad consiste en realizar diferentes procedimientos que nos ayudan a obtener un
conocimiento más profundo sobre el sistema operativo Linux (Ubuntu), partiendo desde su
instalación, configuración de su sistema de archivos, administración de procesos, gestión
del entorno de red, tipos de particiones, entornos de escritorio, etc.
Linux es el sistema operativo de código abierto más importante a nivel mundial, donde
todos los comandos de Linux son una parte fundamental en la administración del sistema
operativo, ya que nos permite conocer como ejecutar a través de la consola ordenes básicas
y avanzadas que nos permite tener un mayor grado de funciones y configuración de lo que
queremos hacer con una aplicación o acción en general, e otras palabras, podemos tener un
mayor control sobre nuestro sistema operativo.
Objetivos

Adquirir formación y destreza para mi formación académica con la utilización del sistema
operativo Linux, desarrollando todas las actividades propuestas en esta actividad, para
fortalecer así mi conocimiento en sistemas operativos.
Afianzarnos en el aprendizaje de la correcta administración del sistema operativo Linux,
que resulta siendo fundamental a la hora de sacarle el mayor provecho a los servicios que
presta.
Desarrollo de la actividad.

Para el desarrollo de la siguiente actividad se utilizará el software de virtualización


VirtualBox en su versión 6.1.2 que es la versión más reciente a fecha 12 de febrero de 2020
y que se descargó del siguiente del link:
https://www.virtualbox.org/wiki/Downloads
El software VirtualBox es un software libre producido por la empresa Oracle, que nos
permite crear máquinas virtuales dentro de un sistema operativo.

Imagen 1. Instalación VirtualBox 6.1.2


(12 de febrero de 2020)
"Elaboración Propia"

Una vez descargado el software en nuestro equipo, procedemos a realizar la instalación del
mismo:
Le damos doble click al instalador y de una vez inicia a instalarse:

Imagen 2. Instalación VirtualBox 6.1.2


(12 de febrero de 2020)
"Elaboración Propia"

Le damos click en el botón Next >

Imagen 3. Instalación VirtualBox 6.1.2


(12 de febrero de 2020)
"Elaboración Propia"

Le damos click en el botón Next >

Imagen 4. Instalación VirtualBox 6.1.2


(12 de febrero de 2020)
"Elaboración Propia"

Le damos click en el botón Next >

Imagen 5. Instalación VirtualBox 6.1.2


(12 de febrero de 2020)
"Elaboración Propia"

Le damos click en el botón Next >

Imagen 6. Instalación VirtualBox 6.1.2


(12 de febrero de 2020)
"Elaboración Propia"

Aquí esperamos un momento que siga el proceso de la instalación.


Luego nos muestra una ventana que nos pregunta si deseamos instalar el software de
dispositivo, donde debemos darle click en el botón Instalar

Después de darle instalar, sigue el proceso de la instalación.


Imagen 7. Instalación VirtualBox 6.1.2
(12 de febrero de 2020)
"Elaboración Propia"

Con lo anterior, ya termina el proceso de la instalación.


Le damos click en el botón Finish, y de una vez nos abre el software VirtualBox por
primera vez.

Imagen 8. Instalación VirtualBox 6.1.2


(12 de febrero de 2020)
"Elaboración Propia"
APROVISIONAMIENTO MÁQUINA VIRTUAL EN VIRTUALBOX
6.1.2

Como esta actividad consiste es realizar la instalación de un sistema operativo Linux


Ubuntu 18.04.3, es necesario obtener primero la imágen o archivo ISO del sistema
operativo que vayamos a instalar.
La descargué de la Url: http://www.ubuntu.com/download/desktop la imagen del Ubuntu
18.04.3 a 64 bits.

Imagen 9. Descarga Sistema Operativo Ubuntu 18.04.3 LTS


(12 de febrero de 2020)
"Elaboración Propia"
Imagen 10. Descarga Sistema Operativo Ubuntu 18.04.3 LTS
(12 de febrero de 2020)
"Elaboración Propia"

Con lo anterior, ya nos queda descargado en nuestro PC el S.O Ubuntu.


Ahora procedemos a aprovisionar una máquina virtual en el software de virtualización
VirtualBox para la instalación del sistema operativo Ubuntu 18.04.3.
El procedimiento para crear una máquina virtual en el VirtualBox es el siguiente:

En la ventana principal, seleccionamos la etiqueta Nueva:


Nos carga una nueva ventana donde vamos a configurar el nombre de la máquina y el tipo
del sistema operativo.
Imagen 11. Aprovisionamiento de máquina virtual para instalar S.O Ubuntu 18.04.3 LTS
(12 de febrero de 2020)
"Elaboración Propia"

Le damos click en el botón Next >

Ahora según los recursos de nuestra máquina huésped, le asignamos el tamaño de la


memoria RAM.

Imagen 12. Aprovisionamiento de máquina virtual para instalar S.O Ubuntu 18.04.3 LTS
(12 de febrero de 2020)
"Elaboración Propia"
Le damos click en el botón Next >

Aquí seleccionamos la opción Crear un disco duro virtual ahora.

Imagen 13. Aprovisionamiento de máquina virtual para instalar S.O Ubuntu 18.04.3 LTS
(12 de febrero de 2020)
"Elaboración Propia"

Le damos click en el botón Next >

En la siguiente ventana, seleccionamos la opción que viene por defecto: VDI (VirtualBox
Disk Image)
Imagen 14. Aprovisionamiento de máquina virtual para instalar S.O Ubuntu 18.04.3 LTS
(12 de febrero de 2020)
"Elaboración Propia"

Le damos click en el botón Next >

Dejamos marcada la opción que viene por defecto: Reservado dinámicamente, con la
intención de ahorrar espacio en el disco duro en nuestra máquina huésped.
Imagen 15. Aprovisionamiento de máquina virtual para instalar S.O Ubuntu 18.04.3 LTS
(12 de febrero de 2020)
"Elaboración Propia"

Le damos click en el botón Next >

Aquí configuramos el tamaño del disco duro que le vamos a asignar a nuestra máquina
virtual y la ruta donde la vamos a guardar.
Para esta actividad le asigné un disco duro de 60 gigas.

Imagen 16. Aprovisionamiento de máquina virtual para instalar S.O Ubuntu 18.04.3 LTS
(12 de febrero de 2020)
"Elaboración Propia"

Al darle click en el botón Crear, ya queda aprovisionada nuestra máquina virtual.


En la siguiente imagen, nos muestra las características y recursos que le asignamos a
nuestra máquina virtual.
Imagen 17. Aprovisionamiento de máquina virtual para instalar S.O Ubuntu 18.04.3 LTS
(12 de febrero de 2020)
"Elaboración Propia"

Ahora hacemos click en la etiqueta Configuración, para terminar de aprovisionar el


hardware de nuestra máquina virtual.
Por ejemplo, el número de procesadores, el orden de arranque, configuración del adaptador
de red, etc.
Imagen 18. Aprovisionamiento de máquina virtual para instalar S.O Ubuntu 18.04.3 LTS
(12 de febrero de 2020)
"Elaboración Propia"

Le asigné 4 procesadores a mi máquina virtual:


Imagen 19. Aprovisionamiento de máquina virtual para instalar S.O Ubuntu 18.04.3 LTS
(12 de febrero de 2020)
"Elaboración Propia"

Configuración del orden de arranque de la máquina virtual.


Imagen 20. Aprovisionamiento de máquina virtual para instalar S.O Ubuntu 18.04.3 LTS
(12 de febrero de 2020)
"Elaboración Propia"

En la configuración del adaptador de red, es muy importante realizar un cambio para que
nos funcione las conexiones de red en nuestra máquina virtual.
En el Adaptador 1, viene por defecto seleccionada la opción NAT
Imagen 21. Aprovisionamiento de máquina virtual para instalar S.O Ubuntu 18.04.3 LTS
(12 de febrero de 2020)
"Elaboración Propia"

Debemos cambiar esta opción a: Adaptador puente


Imagen 22. Aprovisionamiento de máquina virtual para instalar S.O Ubuntu 18.04.3 LTS
(12 de febrero de 2020)
"Elaboración Propia"

Por último, le damos click en el botón Aceptar


Hasta aquí ya están parametrizadas todas las opciones de la máquina virtual.
Como resultado final nos muestra la máquina virtual creada, con las especificaciones físicas
que le asignamos.
Imagen 23. Aprovisionamiento de máquina virtual para instalar S.O Ubuntu 18.04.3 LTS
(12 de febrero de 2020)
"Elaboración Propia"
INSTALACION SISTEMA OPERATIVO UBUNTU 18.04.3 LTS A 64
BITS

Una vez tengamos descargada la iso del S.O Ubuntu y la máquina virtual creada,
procedemos a realizar la instalación del sistema operativo Linux Ubuntu 18.04.3.
Lo primero que debemos hacer es cargar la imagen iso, en el controlador IDE para
proceder con la instalación.
Para esto vamos a Configuración – Almacenamiento y en el dispositivo de almacenamiento
Controlador: IDE y primero marcamos la casilla CD/DVD vivo.
Luego en la Unidad óptica hacemos click en el icono del CD, y allí seleccionamos la
opción Seleccionar un archivo de disco.. , y buscamos la ruta o directorio donde tengamos
descargada la imagen iso del S.O Ubuntu.

Imagen 24. Instalación del Sistema Operativo Ubuntu Desktop 18.04.3 LTS en VirtualBox.
(12 de febrero de 2020)
"Elaboración Propia"
Imagen 25. Instalación del Sistema Operativo Ubuntu Desktop 18.04.3 LTS en VirtualBox.
(12 de febrero de 2020)
“Elaboración Propia”

Una vez realizado el procedimiento anterior, procedemos a realizar la instalación


arrancando la máquina virtual haciendo click en el botón Iniciar.

Imagen 26. Instalación del Sistema Operativo Ubuntu Desktop 18.04.3 LTS en VirtualBox.
(12 de febrero de 2020)
“Elaboración Propia”
Al dar inicio a la máquina virtual, nos muestra una ventana donde debemos seleccionar el
origen donde se encuentra la imagen iso del S.O.

Imagen 27. Instalación del Sistema Operativo Ubuntu Desktop 18.04.3 LTS en VirtualBox.
(12 de febrero de 2020)
“Elaboración Propia”

Imagen 28. Instalación del Sistema Operativo Ubuntu Desktop 18.04.3 LTS en VirtualBox.
(12 de febrero de 2020)
“Elaboración Propia”
Le damos click en el botón Iniciar, y ya con esto empieza la instalación como tal.

Imagen 29. Instalación del Sistema Operativo Ubuntu Desktop 18.04.3 LTS en VirtualBox.
(12 de febrero de 2020)
“Elaboración Propia”

Esperamos un momento hasta que nos aparezca la ventana con las opciones de Probar
Ubuntu o Instalar Ubuntu.
Seleccionamos el idioma Español, y hacemos click en la opción Instalar Ubuntu.
Imagen 30. Instalación del Sistema Operativo Ubuntu Desktop 18.04.3 LTS en VirtualBox.
(12 de febrero de 2020)
“Elaboración Propia”

Luego nos aparece una ventana, donde debemos seleccionar la distribución del teclado.
Yo escogí la opción Español (latinoamericano)

Imagen 31. Instalación del Sistema Operativo Ubuntu Desktop 18.04.3 LTS en VirtualBox.
(12 de febrero de 2020)
“Elaboración Propia”
Para esta actividad voy a realizar una instalación básica, por tal motivo voy a seleccionar la
opción Instalación normal

Imagen 32. Instalación del Sistema Operativo Ubuntu Desktop 18.04.3 LTS en VirtualBox.
(12 de febrero de 2020)
“Elaboración Propia”

En el tipo de instalación, viene por defecto la opción Borrar disco e instalar Ubuntu, pero
como yo voy hacer una instalación personalizada voy a marcar la casilla Más opciones.

Imagen 33. Instalación del Sistema Operativo Ubuntu Desktop 18.04.3 LTS en VirtualBox.
(12 de febrero de 2020)
“Elaboración Propia”
Aquí creé el particionamiento personalizado ya que la actividad más adelante pide que
hagamos control de cuotas de usuarios y redimensionamiento de las particiones /home y
/usr, por tal motivo se crearon particiones separadas para /home y /usr, e igualmente como
no instalé el S.O con LVM (Logical Volume Manager) se dejó un espacio libre en el
disco /dev/sda para realizar el redimensionamiento de particiones más adelante.

Hacemos click en el botón Continuar.

Imagen 34. Instalación del Sistema Operativo Ubuntu Desktop 18.04.3 LTS en VirtualBox.
(12 de febrero de 2020)
“Elaboración Propia”

Seleccionamos nuestra ubicación, haciendo click en el mapa.


Imagen 35. Instalación del Sistema Operativo Ubuntu Desktop 18.04.3 LTS en VirtualBox.
(12 de febrero de 2020)
“Elaboración Propia”

En la siguiente ventana, digitamos el nombre de usuario, el nombre del equipo y la


contraseña para el usuario que vamos a utilizar.

Imagen 36. Instalación del Sistema Operativo Ubuntu Desktop 18.04.3 LTS en VirtualBox.
(12 de febrero de 2020)
“Elaboración Propia”
Ya con esta información termina de hacer la instalación automáticamente.
Esperamos a que termine la instalación y una vez termine nos pide que reiniciemos la
máquina.

Imagen 37. Instalación del Sistema Operativo Ubuntu Desktop 18.04.3 LTS en VirtualBox.
(12 de febrero de 2020)
“Elaboración Propia”
Imagen 38. Instalación del Sistema Operativo Ubuntu Desktop 18.04.3 LTS en VirtualBox.
(12 de febrero de 2020)
“Elaboración Propia”

Para reiniciar la máquina virtual, debemos acceder en la opción Máquina, y darle click en
la opción Reiniciar

Imagen 39. Instalación del Sistema Operativo Ubuntu Desktop 18.04.3 LTS en VirtualBox.
(12 de febrero de 2020)
“Elaboración Propia”

Una vez se reinicie la máquina virtual se ha completado la instalación del sistema operativo
Ubuntu, y ya nos debe cargar la ventana de inicio.
Imagen 40. Instalación del Sistema Operativo Ubuntu Desktop 18.04.3 LTS en VirtualBox.
(12 de febrero de 2020)
“Elaboración Propia”

Por último precedemos a autenticarnos en el sistema operativo, con las credenciales que le
digitamos anteriormente.

Imagen 41. Instalación del Sistema Operativo Ubuntu Desktop 18.04.3 LTS en VirtualBox.
(12 de febrero de 2020)
“Elaboración Propia”
CONFIGURACIÓN SISTEMA OPERATIVO UBUNTU 18.04.3

El primer paso realizado después de haber instalado el sistema operativo, fue darle salida a
internet a nuestro servidor.
Para ello, a través de la terminal le configure manualmente una Ip estática, máscara de red,
puerta de enlace y DNS con el comando sudo vi /etc/network/interfaces
Primero abrimos la terminal, oprimiendo al tiempo las teclas CTRL+ALT+T

Imagen 42. Configuración de red en Sistema Operativo Ubuntu Desktop 18.04.3.


(12 de febrero de 2020)
“Elaboración Propia”

Imagen 43. Configuración de red en Sistema Operativo Ubuntu Desktop 18.04.3.


(12 de febrero de 2020)
“Elaboración Propia”
Imagen 44. Configuración de red en Sistema Operativo Ubuntu Desktop 18.04.3.
(12 de febrero de 2020)
“Elaboración Propia”

Luego reiniciamos el servicio de red, con el comando sudo /etc/init.d/networking restart y


ya tenemos salida a internet en nuestro servidor.
Procedemos a validar que nuestro servidor tenga salida a internet, haciendo ping a un
nombre de dominio desde la terminal.

Imagen 45. Configuración de red en Sistema Operativo Ubuntu Desktop 18.04.3.


(12 de febrero de 2020)
“Elaboración Propia”
Igualmente en la terminal, digitamos los siguientes comandos:
hostname Nos muestra en la terminal el nombre de la máquina
date Nos muestra en la terminal la hora y fecha actual
who Nos imprime en la terminal el nombre del usuario que está conectado en ese
momento.

INSTALACIÓN DE VIRTUALBOX GUEST ADDITIONS EN UBUNTU

El software VirtualBox Guest Additions consta de controladores de dispositivos y


aplicaciones del sistema que optimizar el sistema operativo y para mejorar el rendimiento y
la usabilidad.
Para realizar la instalación del VirtualBox Guest Additions vamos a la opción Dispositivos,
y luego hacemos click en Insertar imagen de CD de las “Guest Additions”

Imagen 46. Instalación de VirtualBox Guest Additions en Ubuntu.


(12 de febrero de 2020)
“Elaboración Propia”
Aquí nos muestra en la pantalla una ventana, donde debemos confirmar la instalación del
software haciendo click en Ejecutar

Imagen 47. Instalación de VirtualBox Guest Additions en Ubuntu.


(12 de febrero de 2020)
“Elaboración Propia”

Luego nos pide que nos autentiquemos con las credenciales del superusuario
Imagen 48. Instalación de VirtualBox Guest Additions en Ubuntu.
(12 de febrero de 2020)
“Elaboración Propia”

Una vez autenticados, nos abre la terminal y al final del mensaje nos dice que le faltan
algunos módulos del kernel.

Imagen 49. Instalación de VirtualBox Guest Additions en Ubuntu.


(12 de febrero de 2020)
“Elaboración Propia”

Por lo tanto debemos ejecutar los siguientes comandos, para instalar los paquetes que hacen
falta:
sudo apt install build-essential dkms linux-headers-generic
Imagen 50. Instalación de VirtualBox Guest Additions en Ubuntu.
(12 de febrero de 2020)
“Elaboración Propia”

Ahora ejecutamos el comando:


sudo rcvboxadd setup

Imagen 51. Instalación de VirtualBox Guest Additions en Ubuntu.


(12 de febrero de 2020)
“Elaboración Propia”

Luego seleccionamos la unidad virtual que se creó en el escritorio del Ubuntu, le damos
click derecho y luego le damos click en la opción Expulsar.
Por último apagamos la máquina virtual.
Imagen 52. Instalación de VirtualBox Guest Additions en Ubuntu.
(12 de febrero de 2020)
“Elaboración Propia”

Estando la máquina virtual apagada, vamos a la Configuración, General y en la ficha


Avanzado dejamos seleccionado la opción Bidireccional en los campos Compartir
portapapeles y Arrastrar y soltar.
Imagen 53. Instalación de VirtualBox Guest Additions en Ubuntu.
(12 de febrero de 2020)
“Elaboración Propia”

Ahora si iniciamos nuevamente la máquina virtual.


Luego verificamos que en la ficha Dispositivos – Arrastrar y soltar esté marcado en
Bidireccional.
Imagen 54. Instalación de VirtualBox Guest Additions en Ubuntu.
(12 de febrero de 2020)
“Elaboración Propia”

Podemos ver también que en la pestaña Ver – Pantalla virtual 1 nos aparecen varias
opciones de redimensionamiento del escritorio.
Imagen 55. Instalación de VirtualBox Guest Additions en Ubuntu.
(12 de febrero de 2020)
“Elaboración Propia”

Por último podemos validar si la instalación del Guest Additions quedó bien realizada,
copiando por ejemplo unas líneas de algún archivo de texto que esté abierto en el sistema
operativo del Host y luego pegándolas en la terminal del SO Ubuntu y debe poder pegarlas
sin ningún problema.
COMANDOS DE ADMINISTRACIÓN EN UBUNTU

Comandos de manipulación de archivos y directorios:

1. pwd

Nos indica en la terminal cual es el directorio o ruta actual de trabajo.


Usualmente se utiliza sin ningún tipo de argumento.

Sintaxis:
pwd (opciones)

(opciones):
-L, --logical usar PWD del entorno, incluso si contiene enlaces simbólicos
-P, --physical evitar todos los enlaces simbólicos
--help muestra la ayuda del comando pwd
--version muestra la versión del comando pwd

Ejemplo:

Al ejecutar el comando pwd en la terminal nos indica que estamos ubicados en el directorio
/home/andres

Imagen 56. Comando pwd


(12 de febrero de 2020)
“Elaboración Propia”

2. ls

Si ejecuta sin ningún argumento, lista el contenido del directorio donde estamos ubicados,
según el tipo de archivo o directorio se mostrará de un color u otro.
Sintaxis:
ls (opciones)
ls (nombredeldirectorio que queremos listar)

[opciones]:
-a muestra todos los archivos. Incluyendo a los ocultos.
-b muestra los caracteres no imprimibles de los nombres de los ficheros
utilizando un código octal.
-c ordena los archivos de acuerdo con la fecha de creación.
-d muestra una lista en la que aparecen los directorios como si fuesen archivos
(en vez de mostrar su contenido).
-f muestra el contenido del directorio sin ordenar.
-i muestra información de i-node.
-l muestra la lista de archivos con formato largo y con información detallada
(tamaño, usuario, grupo, permisos etc.).
-p añade un carácter al nombre del archivo para indicar a que tipo pertenece.
-r coloca la lista en orden alfabético inverso.
-s muestra el tamaño (kb) de cada archivo próximo al solicitado.
-t ordena la lista de acuerdo con la fecha de cada fichero.
-R muestra una lista con el contenido del directorio actual y de todos sus
subdirectorios.
-1 lista el contenido verticalmente
-ls -h Con el parámetro -h se muestra el tamaño de archivos y directorios en Kb,
Mb, etc.

Ejemplo:

Ejecuté el comando ls con varios argumentos para ver los resultados.


Imagen 57. Comando ls
(12 de febrero de 2020)
“Elaboración Propia”

Ejecuté el comando ls /usr , para listar el contenido del directorio usr

Imagen 58. Comando ls


(12 de febrero de 2020)
“Elaboración Propia”

3. cd (change directory)

Este comando sirve para cambiar de un directorio a otro dentro de la estructura de


directorios.
Hay que tener en cuenta que siempre hay que dejar un espacio en blanco después el
comando cd.

Sintaxis:
cd (directorio)

[opciones]:
No tiene
cd .. Nos regresa al directorio anterior
cd ~ Nos sitúa directamente en el directorio HOME del usuario.

Ejemplo:

Sin importar donde estemos ubicados y queremos movernos al directorio /usr, simplemente
ejecutamos la orden cd /usr
Si queremos devolvernos un directorio arriba del directorio /usr, ejecutamos el cd ..
Si queremos ir directamente al directorio HOME del usuario, ejecuto la orden cd ~

Imagen 59. Comando cd


(12 de febrero de 2020)
“Elaboración Propia”

4. mkdir

Este comando se utiliza para crear directorios.

Sintaxis:
mkdir (opciones) nombre_nuevodirectorio

[opciones]:
-m asigna la configuración de permisos especificada al nuevo directorio.
-p crea directorios emparentados (en caso de que no existan).
Ejemplo:

Si deseo crear el directorio nuevo llamado unad, dentro del directorio /home/andres,
ejecutamos la orden: mkdir /home/andres/unad

Imagen 60. Comando mkdir


(12 de febrero de 2020)
“Elaboración Propia”

5. rm

Este comando se utiliza para eliminar archivos o directorios.


Si se quiere borrar un directorio vacio o no, hay que utilizar el argumento -r

Sintaxis:
rm (opciones) nombre_directorio

[opciones]:
-f --force Ignora archivos no existentes y argumentos
-i Pregunta antes de borrar el archivo o directorio
-I Pregunta una vez antes de eliminar más de tres archivos
-r, -R, --recursive Borra directorios y su contenido recursivamente

Ejemplo:

Si deseo borrar el directorio llamado unad, dentro del directorio /home/andres, nos
ubicamos dentro del directorio /home/andres y ejecutamos la orden: rm -r unad
Imagen 61. Comando rm
(12 de febrero de 2020)
“Elaboración Propia”

Comandos de administración de procesos:

1. top

El comando top nos informa de los procesos, nombres, usuarios o recursos que se están
usando en el momento de la petición; top nos da un informe en tiempo real de los mismos.

Sintaxis:
top (opciones)

Estos son los resultados que nos muestra el comando top:

En la primera línea nos muestra:

Hora actual.
Tiempo que ha estado el sistema encendido.
Número de usuarios
Carga media en intervalos de 5, 10 y 15 minutos respectivamente.

La segunda línea muestra el total de tareas y procesos, los cuales pueden estar en
diferentes estados.

Ejecutar: procesos ejecutándose actualmente o preparados para ejecutarse.


Hibernar: procesos dormidos esperando que ocurra algo (depende del proceso)
para ejecutarse.
Detener: ejecución de proceso detenida.
Zombie: el proceso no está siendo ejecutado. Estos procesos se quedan en este
estado cuando el proceso que los ha iniciado muere (padre).

En la tercera línea nos muestra los porcentajes de uso del procesador diferenciado por el
uso que se le dé.

usuario: tiempo de CPU de usuario.


sistema: tiempo de CPU del kernel.
inactivo: tiempo de CPU en procesos inactivos.
en espera: tiempo de CPU en procesos en espera.
interrupciones de hardware: interrupciones de hardware.
interrupciones de software: tiempo de CPU en interrupciones de software.

En la cuarta línea nos muestra la memoria física.

Memoria total.
Memoria utilizada.
Memoria libre.
Memoria utilizada por buffer.

En la cuarta línea nos muestra la memoria virtual.

Memoria total.
Memoria usada.
Memoria libre.
Memoria en caché.

Columnas.

Ahora en las columnas muestra la siguiente información.


PID: es el identificador de proceso. Cada proceso tiene un
identificador único.
USUARIO: usuario propietario del proceso.
PR: prioridad del proceso. Si pone RT es que se está ejecutando en
tiempo real.
NI: asigna la prioridad. Si tiene un valor bajo (hasta -20) quiere
decir que tiene más prioridad que otro con valor alto (hasta
19).
VIRT: cantidad de memoria virtual utilizada por el proceso.
RES: cantidad de memoria RAM física que utiliza el proceso.
SHR: memoria compartida.
S (ESTADO): estado del proceso.
%CPU: porcentaje de CPU utilizado desde la última actualización.
%MEM: porcentaje de memoria física utilizada por el proceso desde la
última actualización.
HORA+: tiempo total de CPU que ha usado el proceso desde su inicio.

Si pulsamos la letra h mientras se ejecuta el top, obtenemos una lista de comandos


interactivos y se salimos del comando con la letra q.

Ejemplo:
Imagen 62. Comando top
(12 de febrero de 2020)
“Elaboración Propia”

Pulsando la letra h mientras se ejecuta top, obtenemos una lista de comandos interactivos.

Imagen 63. Comando top


(12 de febrero de 2020)
“Elaboración Propia”
2. ps

Este comando sirve para manipular procesos en Linux. Muestra todos los procesos y
además puedes realizar operaciones con ellos. Recuerda que puedes enlazarlos con otros
comandos (por ejemplo con “grep” para buscar un proceso específico) usando las famosas
pipes o tuberías.

Sintaxis:
ps (opciones)

Ejemplo:

Para buscar procesos de Firefox, lo ejecutamos con el siguiente argumento:


ps -A | grep firefox

Imagen 64. Comando ps


(12 de febrero de 2020)
“Elaboración Propia”

3. pstree

Con este comando podemos visualizar todos los procesos en forma de árbol para mostrar
sus dependencias.

Sintaxis:
pstree (opciones)

(opciones)
pstree [-a, --arguments] [-c, --compact] [-h, --high‐
light-all, -Hpid, --highlight-pid pid] [-g] --show-pgids]
[-l, --long] [-n, --numeric-sort] [-N, --ns-sortns
[-p, --show-pids] [-s, --show-parents] [-S, --ns-changes]
[-t, --thread-names] [-T, --hide-threads] [-u, --uid-changes]
[-Z, --security-context]
[-A, --ascii, -G, --vt100, -U, --unicode] [pid, user]
pstree -V, --version
Ejemplo:

Ejecutamos el comando pstree si queremos mostrar el árbol de procesos

Imagen 65. Comando pstree


(12 de febrero de 2020)
“Elaboración Propia”

4. kill

Este comando sirve para matar procesos o reiniciarlos, se utiliza generalmente con el
argumento -9 y el número del proceso (PID) que deseemos parar.
Para saber el número del proceso, es necesario ejecutar el comando top previamente.

Sintaxis:
kill (opciones)

Ejemplo:

Ejecutamos primero el comando top, e identificamos el proceso que vamos a matar.


Para nuestro ejemplo vamos a matar el proceso (PID) número 2988
Imagen 66. Comando kill
(12 de febrero de 2020)
“Elaboración Propia”

Luego paramos el comando top con la letra q y luego digitamos el comando kill -9 2988
Y ya con lo anterior finalizamos el proceso con PID 2988

Imagen 67. Comando kill


(12 de febrero de 2020)
“Elaboración Propia”
5. pgrep

Este comando nos sirve para identificar el número del PID que algún proceso que se está
ejecutando en el momento.

Sintaxis:
pgrep (nombre del proceso o servicio)

Ejemplo:

Si queremos saber cuál es el número del proceso del navegador Firefox, debemos abrir
primero el navegador Firefox para luego si ejecutar el comando pgrep Firefox.
Como resultado nos indica que el PID del proceso Firefox es el 3250

Imagen 68. Comando pgrep


(12 de febrero de 2020)
“Elaboración Propia”

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

1. apt-get

El comando apt-get nos permite instalar, actualizar y desinstalar programas en modo


consola. Siendo la instalación de software una tarea administrativa hay que anteponer el
comando "sudo", a la orden "apt-get"

Ejemplos:

* Instalar paquetes:
sudo apt-get install nombre_paquete
* Instalar varios paquetes a la vez dejando un espacio en blanco entre ellos:
sudo apt-get install gnome-do pidgin amsn
* Desinstalar paquetes:
sudo apt-get remove nombre_paquete

* Desinstalar paquetes (incluyendo archivos de configuración):


sudo apt-get remove --purge nombre_paquete

* Actualizar la lista de paquetes disponibles:


sudo apt-get update

* Actualizar el sistema con las actualizaciones de paquetes disponibles:


sudo apt-get upgrade

* Obtener una lista de opciones del comando:


sudo apt-get help

Ejemplo:

Vamos a actualizar nuestro servidor Ubuntu, con el comando:


sudo apt-get update

Imagen 69. Comando apt-get


(12 de febrero de 2020)
“Elaboración Propia”

Luego si ejecutamos el comando: sudo apt-get upgrade


Imagen 70. Comando apt-get
(12 de febrero de 2020)
“Elaboración Propia”

2. dpkg

Con el comando dpkg podemos instalar, remover y obtener información sobre cualquier
paquete .deb, es el programa base para manejar paquetes .deb.
Pero la orden dpkg es una herramienta de sistema se trabaja en conjunto con "apt-get"

Para instalar paquetes con dpkg usamos la opción -i o –install

dpkg -i paquete.deb

Para verificar que un paquete se ha instalado podemos escribir en la terminal:

dpkg -l | grep 'chrome'

Para desinstalar un paquete utilizando dpkg utilizamos la opción -r o –remove:


dpkg -r paquete.deb
Ejemplo:

Como el S.O Ubuntu no trae instalado por defecto el navegador Chrome, vamos hacer el
ejercicio instalando el paquete .deb para instalarlo.

Igual verificamos que no tengamos instalado el paquete del navegador Chrome con el
siguiente comando:

dpkg -l | grep 'chrome'

Imagen 71. Comando dpkg


(13 de febrero de 2020)
“Elaboración Propia”

Ahora descargamos desde la terminal el paquete con el Google Chrome más reciente con el
siguiente comando:

wget -c https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

Imagen 72. Comando wget


(13 de febrero de 2020)
“Elaboración Propia”

Volvemos a actualizar con el comando:


sudo apt-get update

Imagen 73. Comando apt-get


(13 de febrero de 2020)
“Elaboración Propia”

Una vez termine de actualizar instalamos la librería de indicadores de sistema para poder
ver el icono de Google Chrome en nuestro lanzador:
sudo apt-get install libappindicator1

Imagen 74. Comando apt-get


(13 de febrero de 2020)
“Elaboración Propia”

Una vez finalizado instalamos el navegador Google Chrome:


sudo dpkg -i google-chrome-stable_current_amd64.deb

Imagen 75. Comando dpkg


(13 de febrero de 2020)
“Elaboración Propia”

Verificamos que haya quedado instalado con el comando:

dpkg -l | grep 'chrome'

Imagen 76. Comando dpkg


(13 de febrero de 2020)
“Elaboración Propia”

3. aptitude

El comando aptitude nos permite instalar, actualizar y desinstalar programas desde la


terminal. Siendo la instalación de software una tarea administrativa hay que anteponer el
comando "sudo".
Sintaxis:
Instalar paquetes: sudo aptitude install <paquetes>
Desinstalar paquetes: sudo aptitude remove <paquetes>
Actualizar la lista de paquetes disponibles: sudo aptitude update
Actualizar el sistema con las actualizaciones de paquetes disponibles:
sudo aptitude upgrade
Obtener una lista de opciones del comando: sudo aptitude help

Ejemplo:

Por defecto el S.O Ubuntu no viene con el paquete aptitude instalado por defecto, debemos
instalarlo primero con el comando:

sudo apt-get install aptitude

Imagen 77. Comando apt-get


(13 de febrero de 2020)
“Elaboración Propia”

Actualizamos nuevamente el sistema operativo con el comando aptitude

sudo aptitude update


Imagen 78. Comando aptitude
(13 de febrero de 2020)
“Elaboración Propia”

4. apt

El comando apt es muy similar al comando apt-get, que igualmente nos permite instalar,
actualizar y desinstalar programas desde la terminal. Siendo la instalación de software una
tarea administrativa hay que anteponer el comando "sudo".

Sintaxis:

Instalar paquetes: sudo apt install nombre-del-paquete


Desinstalar y eliminar paquetes: sudo apt remove nombre-del-paquete
Listar y buscar paquetes: sudo apt list –parámetro

Ejemplo:

Vamos a instalar el reproductor de video VLC, con el siguiente comando:

sudo apt install vlc


Imagen 79. Comando apt
(13 de febrero de 2020)
“Elaboración Propia”

5. alien

La función principal del comando alien es convertir paquetes en formato .rpm a .deb,
aunque para que luego puedan ser instalados en Ubuntu. Al ejecutarlo hay que anteponer la
orden “sudo”

Sintaxis:

sudo alien -i paquete.rpm Convierte el paquete .rpm en .deb y de una vez lo


instala
sudo alien paquete.rpm Convierte el paquete .rpm en formato .deb

Ejemplo:
Para poder hacer uso del comando alien, debemos instalarlo primero ya que no viene
instalado por defecto con el S.O Ubuntu.
sudo apt-get install alien
Imagen 80. Comando apt-get
(13 de febrero de 2020)
“Elaboración Propia”

Ahora debermos descargar un paquete con formato .rpm, para hacer la prueba del comando
alien.

Descargamos de ejemplo el instalador de la aplicación Webmin en formato .rpm con el


siguiente comando.

wget http://prdownloads.sourceforge.net/webadmin/webmin-1.941-1.noarch.rpm

Imagen 81. Comando wget


(13 de febrero de 2020)
“Elaboración Propia”
Imagen 82. Comando ls
(13 de febrero de 2020)
“Elaboración Propia”

Una vez descargado el paquete .rpm, lo convertimos en formato .deb de la siguiente


manera:
sudo alien webmin-1.941-1.noarch.rpm

Imagen 83. Comando alien


(13 de febrero de 2020)
“Elaboración Propia”

Imagen 84. Comando ls


(13 de febrero de 2020)
“Elaboración Propia”

Comandos de gestión en un entorno de red.

1. ping
Su función específica es validar la conexión con algún host remoto. El protocolo utilizado
por ping es el ICMP.

La forma de detener el ping es oprimiendo las teclas “ctrl+c”

Al ejecutar ping a un sitio podemos obtener detalles como:

IP de destino.
Numero de paquetes enviados y recibidos.
Porcentaje de paquetes perdidos.
Tiempo total de verificación de conexión y más.

Sintaxis:

$ ping (opciones) ip_del_hostremoto

Ejemplo:

Probamos la conexión a internet desde nuestro servidor Ubuntu haciendo ping al dominio
www.google.com con el siguiente comando:

Imagen 85. Comando ping


(13 de febrero de 2020)
“Elaboración Propia”

2. ifconfig
‘Ifconfig’, es la abreviatura de ‘Interface Configuration’, y su utilidad es fundamental para
la gestión de red, porque con el podemos comprobar la información relativa a las interfaces
de red, y podemos configurarlas o también podemos habilitarlas y deshabilitarlas.

Este comando nos muestra es la terminal la siguiente información:

Conocer la dirección IP del equipo.


Ver el nombre del interfaz.
Conocer la dirección MAC del adaptador red.
Habilitar o deshabilitar la interfaz de red.
Conocer el tamaño MTU (unidad de transmisión máxima)

Ejemplo.

El comando ifconfig, por defecto no viene instalado con el S.O Ubuntu, debemos instalarlo
primero de la siguiente manera:

Imagen 86. Comando ping


(13 de febrero de 2020)
“Elaboración Propia”

Ahora ya podemos hacer uso del comando ifconfig, para conocer la información de las
tarjetas de red de nuestro servidor.
Imagen 87. Comando ifconfig
(13 de febrero de 2020)
“Elaboración Propia”

3. tracepath

Este comando nos muestra la ruta de red (30 saltos máximo) hasta un destino especificado
mostrando los saltos hasta llegar al host.

Sintaxis:

tracepath host_destino o nombrededominiodestino

Ejemplo.

Si queremos saber los saltos de red que tiene que hacer nuestro servidor Ubuntu para llegar
al servidor que resuelve el dominio www.google.com, ejecutamos el siguiente comando:

tracepath www.google.com
Imagen 88. Comando tracepath
(13 de febrero de 2020)
“Elaboración Propia”

4. route

Este comando nos permite ver la ruta que usa nuestro servidor para conectarse a la red.
Igualmente, con este comando se pueden agregar o eliminar rutas estáticas de la tabla de
enrutamiento.

Sintaxis:

route (opciones)

route -n Muestra la tabla de enrutamiento en formato numérico [dirección IP]


route -e Muestra la tabla de enrutamiento en formato hostname
route add Añade una nueva ruta a la tabla de enrutamiento
route del Elimina una ruta de la tabla de enrutamiento

Ejemplo.

Para saber la table de enrutamiento de nuestro servidor ejecutamos el comando route

Imagen 89. Comando route


(13 de febrero de 2020)
“Elaboración Propia”

Si queremos agregar una nueva ruta en la tabla de enrutamiento y luego la podemos solo
para el ejemplo, lo podemos hacer con los siguientes comandos:
Agregamos la ruta:
sudo route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1 dev enp0s3
Eliminamos la ruta así:
sudo route del -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1 dev enp0s3
Imagen 90. Comando route
(13 de febrero de 2020)
“Elaboración Propia”

5. netstat

Este comando nos muestra diferentes datos sobre el interface de red, como sockets abiertos
y tablas de enrutamiento. Ejecutando el comando netstat sin opciones veremos la lista de
los sockets que están abiertos.

Sintaxis:

netstat -p Nos muestra los programas asociados a los sockets abiertos.

netstat -s Obtendremos información sobre todos los puertos.

netstat -l Nos muestra sólo las conexiones que tienen puertos en escucha usando:

Ejemplo:

Ejecutando el comando netstat -s, obtenemos la información de todos los puertos.


Imagen 91. Comando netstat
(13 de febrero de 2020)
“Elaboración Propia”

Ejecutando el comando netstat -l, nos muestra sólo las conexiones que tienen puertos en
escucha usando.
Imagen 92. Comando netstat
(13 de febrero de 2020)
“Elaboración Propia”

Comandos de manipulación de hardware y controladores.

1. lspci

Este comando 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.

Sintaxis

lspci (opciones)

Ejecutamos en la terminal el comando lspci, para listar todos los dispositivos Pci
También podemos digitar el comando lspci | grep VGA para mostrar la información del
controlador de video que está usando.

Imagen 93. Comando lspci


(14 de febrero de 2020)
“Elaboración Propia”

2. fdisk

El comando fdisk nos lista toda la información de las particiones de almacenamiento que
estén configuradas en el servidor. Al ejecutarlo hay que anteponer la orden “sudo”

Sintaxis

fdisk (opciones)

Ejemplo:

Al ejecutar el comando sudo fdisk -l, podemos ver toda la información de las particiones.
Imagen 94. Comando lspci
(14 de febrero de 2020)
“Elaboración Propia”

3. dmidecode

Este comando es muy útil cuando se quiere obtener información del fabricante y modelo
del servidor. Al ejecutarlo hay que anteponer la orden “sudo”

Sintaxis

dmidecode (opciones)

Ejemplos:
sudo dmidecode -s Nos muestra las opciones que podemos utilizar
sudo dmidecode -s system-product-name Muestra el nombre del producto
sudo dmidecode -s system-version Muestra la versión del producto
sudo dmidecode -s system-serial-number Muestra el serial del equipo.

Imagen 95. Comando dmidecode


(14 de febrero de 2020)
“Elaboración Propia”
4. lshw

Es un comando muy útil para obtener toda la información del hardware de nuestro servidor.
Al ejecutarlo hay que anteponer la orden “sudo”

Sintaxis

lshw (opciones)

Ejemplo:

Con el comando sudo lshw | less nos muestra la información del servidor de manera
extensa.

Imagen 96. Comando lshw


(14 de febrero de 2020)
“Elaboración Propia”
Imagen 97. Comando lshw
(14 de febrero de 2020)
“Elaboración Propia”

También podemos mostrar la información del servidor de manera corta, con el comando
sudo lshw -short
Imagen 98. Comando lshw
(14 de febrero de 2020)
“Elaboración Propia”

5. free

Este comando nos sirve para comprobar la RAM libre, usada y total del sistema.

Sintaxis

free

Ejemplo:

Ejecutamos el comando free, para el uso de la memoria RAM de nuestro servidor.


Imagen 99. Comando free
(14 de febrero de 2020)
“Elaboración Propia”

Comandos de compresión / descompresión de archivos.

1. tar

El comando tar sirve para comprimir o descomprimir ficheros o directorios en formato


tar.gz

Sintaxis

tar czvf archivo.tar.gz ficheros o directorios Comprime en formato tar.gz

-c : indica a tar que cree un archivo.


-z : indica que use el compresor gzip
-f : indica a tar que el siguiente argumento es el nombre del fichero.tar
-v : indica a tar que muestre lo que va empaquetando

tar xzvf archivo.tar.gz Descomprime el archivo tar.gz

Ejemplo.

Según lo anterior vamos a crear un directorio de prueba dentro de la ruta /home/andres, y


luego si ejecutamos los comandos de comprimir y descomprimir.
Imagen 100. Comando tar
(14 de febrero de 2020)
“Elaboración Propia”

2. zip

El comando zip sirve para comprimir o descomprimir ficheros o directorios en formato zip

Sintaxis

zip archivo.zip ficheros o directorios Comprime en formato zip

unzip archivo.zip Descomprime el archivo zip

Ejemplo.

Según lo anterior vamos a comprimir y descomprimir en formato zip el directorio de prueba


creado anteriormente en la ruta /home/andres.
Imagen 101. Comando zip
(14 de febrero de 2020)
“Elaboración Propia”

3. rar

El comando rar sirve para comprimir o descomprimir ficheros o directorios en formato rar

Sintaxis

rar a archivo.rar ficheros o directorios Comprime en formato rar

unrar x archivo.rar Descomprime el archivo rar

Ejemplo.

En el S.O Ubuntu no viene instalado por defecto la aplicación rar, por lo tanto debemos
instalarlo primero.
Imagen 102. Comando apt install
(14 de febrero de 2020)
“Elaboración Propia”

Imagen 103. Comando apt install


(14 de febrero de 2020)
“Elaboración Propia”
Imagen 104. Comando apt install
(14 de febrero de 2020)
“Elaboración Propia”

Según lo anterior vamos a comprimir y descomprimir en formato rar el directorio de prueba


creado anteriormente en la ruta /home/andres.

Imagen 105. Comando rar


(14 de febrero de 2020)
“Elaboración Propia”
4. gz

El comando gz sirve solamente para comprimir o descomprimir ficheros en formato gz y no


directorios.

Sintaxis

gzip -9 fichero Convierte el fichero en formato gz

-9 : le indica a gz que utilice el mayor factor de compresión posible.

gzip -d fichero.gz Descomprime el archivo gz

-d : indica descompresión

Ejemplo.

Creamos primero un archivo de texto vacio (prueba.txt) para hacer el ejemplo de uso del
comando gz.
Lo hacemos con el comando touch prueba.txt y luego si ejecutamos los comandos de
compresión y descompresión.

Imagen 106. Comando gzip


(14 de febrero de 2020)
“Elaboración Propia”
5. bzip2

El comando bzip2 se utiliza para comprimir archivos en formato bz2, cada archivo se
sustituye por una versión comprimida de sí mismo con extensión .bz2.
SINTAXIS:
bzip2 [ opciones ] nombres_de_archivo

bzip2 -c -9 prueba.txt > prueba.txt.bz2 Comprime el archivo en formato bz2


bzcat prueba.txt.bz2 > prueba.txt Descomprime el archivo de formato bz2

Ejemplo.

Como ya tenemos creado el archivo de texto vacío (prueba.txt), vamos a ejecutar los
comandos anteriores.

Imagen 107. Comando bzip2


(14 de febrero de 2020)
“Elaboración Propia”
COMPARATIVO ENTORNOS DE ESCRITORIOS EN S.O UBUNTU

Entornos de
GNOME KDE XFCE
Escritorio

Logo

Es el entorno de Es el entorno de Es el entorno de


escritorio que trae por escritorio que trae escritorio que trae
Generalidades
defecto el sistema por defecto la distro por defecto la distro
operativo Ubuntu Kubuntu Xubuntu

Xfce es un entorno
Aunque el consumo de
de escritorio liviano
máquina de este
Este entorno entre que requiere menos
escritorio no es muy
los tres que estamos recursos y no
alto, no es
Recursos comparando, es el requiere aceleración
recomendable para
que más recursos de de hardware, es
instalarlo en equipos
máquina consume. ideal para equipos
con características
de bajos recursos
físicas muy bajas.
más antiguos.
Viene con una
En este entorno es muy
interfaz tradicional
sencillo de manejar, con Ofrece una gran
parecida al
el podemos ver todas las velocidad de
Cinnamon, y ya
aplicaciones y utilidades ejecución con pocos
viene con una
de una manera muy recursos del sistema
estética mucho más
Apariencia clara y visual. Usa las y todo eso sin
actual, moderna y
bibliotecas gráficas perder la estética.
personalizable.
GTK. Se pueden abrir Pero sigue siendo
También trae con
varios escritorios al muy sencillo debido
varias aplicaciones
tiempo en diferentes a su antigüedad.
propias llamadas
entornos.
“K” Apps
Personalmente me Considero que es un Ya es un entorno de
parece el mejor entorno entorno que está escritorio antiguo,
Apreciación
de escritorio por lo orientado a usuarios que no viene con
personal
intuitivo y completo que mucho más todas las
es. experimentados en aplicaciones que
el manejo del Linux, traen los demás
pero obviamente es escritorios. Me
muy recomendable. parece muy básico.

Entorno de escritorio Gnome:


Como es el entorno de escritorio que viene instalado por defecto con el sistema operativo
Ubuntu, no es necesario realizar ningún procedimiento de instalación.

Imagen 108. Escritorio Gnome


(14 de febrero de 2020)
“Elaboración Propia”

Con el siguiente comando ejecutándolo en la terminal podemos saber cuál de los tres
gestores de ventanas (gnome, kde o xfce) estamos utilizando en este momento:
pgrep -l "gnome|kde|xfce"
Imagen 109. Escritorio Gnome
(14 de febrero de 2020)
“Elaboración Propia”

Como lo decía anteriormente el entorno de escritorio Gnome, es mi gestor de ventanas de


preferencia por muchas cosas y además llevo mucho tiempo trabajando con sistemas
operativos Linux y me siento muy familiarizado con este entorno.

Entorno de escritorio KDE Plasma


Para hacer uso del entorno KDE Plasma debemos instalarlo primero en el sistema, y se
debe realiza instalando el paquete kubuntu-desktop.
Igualmente, para Gnome, el paquete se llama ubuntu-desktop, y en el caso de XFCE se trata
de xfce4. Estos paquetes son especiales, ya que todos dependen de ellos y le vienen muy
bien al sistema de actualizaciones. Están disponibles en los repositorios, por ejemplo, para
instalar KDE se puede ejecutar:
sudo apt-get install kubuntu-desktop

Imagen 110. Escritorio KDE Plasma


(14 de febrero de 2020)
“Elaboración Propia”

Durante la instalación nos preguntará qué gestor de sesiones queremos que esté
funcionando por defecto, si seleccionamos el sddm arrancará con el escritorio KDE Plasma
o gdm3 iniciará con el escritorio Gnome.
Imagen 111. Escritorio KDE Plasma
(14 de febrero de 2020)
“Elaboración Propia”

Imagen 112 Escritorio KDE Plasma


(14 de febrero de 2020)
“Elaboración Propia”
Una vez seleccionamos el entorno que deseemos arrancar al inicio de sesión del S.O,
debemos reiniciar nuestro servidor para que tome los cambios.
A través de la terminal ejecutamos el comando init 6, para reiniciar el servidor.

Imagen 113. Comando init 6


(14 de febrero de 2020)
“Elaboración Propia”

Cuando se reinicie el servidor, ya arrancará con el entorno de escritorio KDE Plasma como
podemos observar en la siguiente imagen.
Imagen 114. Escritorio KDE Plasma
(14 de febrero de 2020)
“Elaboración Propia”

Nos autenticamos en el servidor con nuestras credenciales y ya podemos hacer la


exploración de este entorno de escritorio.
Este gestor nos ofrece una amplia gama de opciones que permiten resolver las tarea
generales sin problema.
Imagen 115. Escritorio KDE Plasma
(14 de febrero de 2020)
“Elaboración Propia”

En este punto ya tenemos los entornos de escritorio (Gnome y KDE Plasma) instalados en
nuestro servidor.
Si queremos en cualquier momento cambiarnos de entorno de escritorio, simplemente
cerramos la sesión y antes de autenticarnos nuevamente seleccionamos el entorno a ingresar
en la opción abajo a la izquierda Sesión de escritorio.

Imagen 116. Escritorio KDE Plasma


(14 de febrero de 2020)
“Elaboración Propia”

Entorno de escritorio XFCE

Para hacer uso del entorno de escritorio XFCE debemos instalarlo primero en el sistema, y
se realiza instalando el paquete xfce4.
Ejecutamos el comando:
sudo apt install xfce4
Imagen 117. Escritorio XFCE
(14 de febrero de 2020)
“Elaboración Propia”

Una vez instalado el entorno de escritorio XFCE reiniciamos el servidor, luego


seleccionamos en la sesión de escritorio, la opción Xfce Session para arrancar el S.O con el
gestor de ventanas XFCE.
Imagen 118. Escritorio XFCE
(14 de febrero de 2020)
“Elaboración Propia”

Imagen 119. Escritorio XFCE


(14 de febrero de 2020)
“Elaboración Propia”

Explorando este entorno podemos notar de una vez su sencillez y rapidez, el administrador
de archivos predeterminado de XFCE es muy fácil de usar y configurable como el
konqueror.
Viene con un panel cero que está en la parte inferior y consta de algunos lanzadores de
aplicaciones básicas, así como el icono de aplicaciones, que proporciona acceso a todas las
aplicaciones en el sistema.
Trae otro panel uno en la parte superior y posee un iniciador de aplicaciones, así como un
conmutador de área de trabajo que nos permite cambiar entre múltiples áreas de trabajo.
A pesar de ser un escritorio básico, resalta su simplicidad.
Establecer las principales características que diferencian a los sistemas de archivos,
directorios y unidades en GNU/Linux, teniendo en cuenta la siguiente tabla:

Características
Sistemas de Archivos Cómo funciona
diferenciadoras
(second extended
filesystem)
Es el más sistema de
Siendo uno de los sistemas
archivos nativo Linux que
nativos de Linux garantizan
posee la mayor cantidad de
la compatibilidad de
características.
versiones anteriores.
Está diseñado para ser
Primer sistema de archivos
Ext2 compatible con diseños
de Linux que permite 2
futuros, así que las nuevas
terabytes de datos y tiene
versiones del código del
una fragmentación muy
sistema de archivos no
baja a comparación del
necesitarán rehacer los
Ext3.
sistemas de archivos
existentes.

La diferencia más
importante entre ext2 y ext3
radica en que posee un
fichero adicional de registro
para implementar
(third extended filesystem) “journaling”, haciendo que
Es la version mejorada de mejore el rendimiento y el
Ext2, con precisión de tiempo de recuperación en
Ext3
pérdida de datos por fallos el caso de una caída del
de disco o apagones del sistema.
servidor. Otra gran diferencia de
Ext3 es que mantiene la
consistencia no solo de los
metadatos (como ya hace
Ext2) sino también de los
propios datos.
Su principal ventaja radica
en su eficiencia (menor uso
de CPU, mejoras en la
Es la última versión de los
velocidad de lectura y
Ext4 sistemas de archivos de
escritura) y en la
Linux.
ampliación de los límites de
tamaño de los ficheros
(hasta 16 Teras).
Xfs Reiserfs ifs Es el sistema de ficheros de Su principal característica
es que organiza los ficheros
de tal modo que agiliza
mucho más las operaciones
entre ellos.
Se destaca por su alta
última generación para escalabilidad y fiabilidad
Linux. (admite redireccionamiento
de 64 bits, implementación
paralelizada), y sobre todo
porque es capaz de trabajar
con archivos muy grandes.

Es un sistema de archivos
Btrfs se trata de un sistema
que se supone que en el
de archivos copy-on-write“futuro va a reemplazar a
que busca estabilidad,
ext4, el cual por ahora viene
Btrfs
incluso si algo falla, y la
siendo el más rápido y más
facilidad de reparación y usado, además de que su
administración del sistema.
desfragmentación es casi
nula.
Todos los sistemas Linux
necesitan una partición de
Es el sistema de ficheros
este tipo para cargar los
Swap para la partición de
programas y no saturar la
intercambio de Linux.
memoria RAM cuando se
excede su capacidad.

Establecer la función principal de la estructura de directorios de GNU/Linux, con


base a la siguiente tabla:

Directorio / Subdirectorios / Subcarpetas que lo


Función principal
Carpeta conforman
bin, boot, cdrom, dev, etc, home, lib,
Directorio raíz donde se
lib64, media, mnt,
/ encuentran todos los directorios
opt, proc, root, run, sbin, snap, srv,
y archivos de una manera lógica.
sys, tmp, usr, var
bin En este directorio podemos Este directorio no contiene
encontrar todos los archivos subdirectorios, solamente archivos.
ejecutables del sistema. En él
están muchos de los comandos
que usamos habitualmente como
por ejemplo ls, cat, more, cp,
tar.
Aquí se encontrarán los archivos
necesarios para el inicio del
Este directorio contiene una sola
sistema, así como los
boot subcarpeta “grub”, los demás son
correspondientes al cargador de
archivos.
arranque, aquí es donde se
encuentra el programa Grub.
Normalmente es un enlace
cdrom No contiene subcarpetas.
simbólico hacia /media/cdrom
Aquí es donde están todos los Este directorio contiene las
drivers y los dispositivos subcarpetas “block, bsg, bus, char,
dev conectados al ordenador, en disk, dri, hugepages, input, lighttnvm,
GNU/Linux lo están como si mqueue, net, pts, shm, vfio ”, los
fueran ficheros. demás son archivos.
etc Es el directorio donde se chatscripts, binfmt.d,
encuentran la mayoría de los tmpfiles.d, libpaper.d,
archivos de configuración del calendar, console-setup,
sistema y de otras aplicaciones cracklib, cron.d,
importantes. cron.hourly, cron.monthly,
cupshelpers, geoclue,
gnome, groff, gtk-2.0,
gtk-3.0hp, insserv.conf.d,
libnl-3,netplan, newt,
opt, PackageKit, pcmcia,
python3, rsyslog.d,
selinux, sensors.d,
ssh, terminfo, udisks2,
UPower, vim,
dictionaries-common,
modules-load.d, grub.d,
ImageMagick-6, ldap,
sudoers.d, sysctl.d,
thunderbird,
bash_completion.d,
bluetooth, gdb,
libreoffice, modprobe.d,
profile.d, pulse,
python2.7, python3.6,
thermald, update-motd.d,
wpa_supplicant,
cron.daily, ld.so.conf.d,
depmod.d, GNUstep
cron.weekly, cryptsetup-
initramfs, default, init,
init.d, kubuntu-default-
settings, logrotate.d, openal,
pam.d, python, rc0.d,
rc1.d, rc2.d, rc3.d, rc4.d,
rc5.d, rc6.d, rcS.d, sddm,
timidity, wildmidi,
xml, usb_modeswitch.d,
update-notifier,
alternatives, acpi,
apparmor, avahi, ca-
certificates, emacs, fwupd, glvnd,
gss, ifplugd,
libblockdev, pm,
resolvconf, ufw, sane.d,
update-manager, firefox,
apache2, signon-ui,
.java, mysql, skel, sgml,
dbus-1, dconf, dhcp,
fonts, ghostscript, iproute2,
logcheck, pki, security,
speech-dispatcher, ssl,
udev, dpkg, lighttpd,
cups, perl, polkit-1,
systemd, initramfs-tools,
gconf, apport, java-11-
openjdk, apm, networkd-
dispatcher, brltty, network
kernel, NetworkManager,
apt, ppp, gdm3,
apparmor.d, xdg, X11
Donde se encuentran los
home directorios personales de los andres
usuarios del sistema.
pparmor, brltty, console-setup,
linux-sound-b,crda,
cryptsetup, firmware,
Contiene la librerias esenciales
hdparm, ifupdown,
usadas por los programas que se
lib init, terminfo, ase,
encuentran en /bin, /sbin y por el
lsb, modprobe.d, modules,
núcleo del sistema.
netplan, recovery-mode,
systemd, udev, ufw,
x86_64-linux-gnu
lost + found En los sistemas Unix, cada una pparmor, brltty, console-setup,
de las particiones/sistema de linux-sound-b,crda,
ficheros cuenta con un directorio cryptsetup, firmware,
llamado lost+found en el cual se hdparm, ifupdown,
almacenan ficheros y directorios init, terminfo, ase,
(o restos de ellos…) recuperados
tras una revisión del sistema de
ficheros a través de la lsb, modprobe.d, modules,
herramienta fsck, todo ello netplan, recovery-mode,
provocado habitualmente por systemd, udev, ufw,
cuelgues del sistema, apagados x86_64-linux-gnu
forzados del equipo, cortes de
corriente, etc.
Generalmente aquí es donde se
montan las unidades de CD,
media andres
DVD, discos duros y
SticksUSB.
Se trata del directorio en el que
se solían ‘montar’ los distintos
dispositivos de almacenamiento
(discos duros externos,
mnt No tiene subcarpetas.
pendrive), pero que ahora ha
quedado obsoleto porque se
utiliza el nuevo directorio
“/media” para dicha función.
En este directorio se suelen
instalar aplicaciones con
opt vocación de estar únicamente en google, VBoxGuestAdditions-6.1.2
el ordenador concreto donde se
introducen.
proc Contiene archivos especiales 1, 10, 11, 12, 13,
que o bien reciben o envían 135, 136, 137, 138,
información al kernel del 139, 14, 140, 141,
sistema. Información asociada 142, 143, 146, 1476,
con el núcleo que se está 1477, 1488, 149, 1496,
ejecutando, para obtener 15, 150, 1508, 151,
información de recursos 154, 1547, 155, 156,
utilizados en el sistema (CPU, 158, 159, 16, 161,
memoria, swap, dispositivos.) 1685, 1686, 1687, 17,
Este directorio es un sistema de 1700, 1707, 1708, 173,
archivo virtual, es decir, no 1753, 1765, 1770, 1785,
existe físicamente en el disco 1788, 1789, 1792, 1799,
duro, sólo en memoria. 18, 1816, 1824, 1830,
1851, 1853, 1858, 1859,
1863, 1870, 1889, 19,
1900, 1908, 192, 1928,
193, 1945, 1946, 1951,
1953, 1967, 1972, 1976,
1984, 1997, 1998, 2,
20, 2005, 2009, 2013,
2017, 2021, 2027, 2029,
2030, 2033, 2044, 2050,
2054, 2059, 2061, 2062,
2064, 2069, 2070, 2075,
2081, 21, 2103, 2121,
2142, 2153, 2157, 2158,
2163, 22, 2212, 2240,
2249, 2269, 2281, 23,
2305, 24, 252, 256,
257, 26, 260, 27,
28, 29, 3, 30,
32, 33, 34, 340,
341, 343, 35, 359,
36, 37, 38, 384,
39, 393, 4, 40,
404, 408, 41, 42,
439, 441, 459, 462,
48, 503, 513, 515,
516, 518, 527, 540,
568, 580, 587, 594,
597, 6, 610, 614,
615, 6173, 6176, 618,
624, 6259, 6278, 629,
633, 640, 6424, 657,
6701, 6702, 6725, 674,
6773, 6845, 6872, 6879,
6893, 6906, 7, 709,
711, 719, 723, 770,
784, 855, 856, 899, 9,
904, 910, acpi, asound,
driver, fs, irq, pressure,
scsi, sys, sysvipc
tty
Es el directorio personal del
root No tiene subcarpetas.
administrador del sistema.
Contiene los
No tiene subcarpetas, solo archivos y
sbin comandos/programas binarios
enlaces simbólicos.
de administración de sistema.
Security-Enhanced Linux
(SELinux) es un módulo de
seguridad para el kernel Linux No tiene subcarpetas, solo tiene un
selinux que proporciona el mecanismo único archivo que se llama
para soportar políticas de semanage.conf
seguridad para el control de
acceso
Datos para los servicios
srv No tiene subcarpetas.
provistos de este sistema.
ssh-0EjhW6LrmYos, systemd-private-
201afe3bc80a496f9e045474310fd94e-
bolt.service-biL7C2, systemd-private-
201afe3bc80a496f9e045474310fd94e-
colord.service-6S8DAh, systemd-
private-
201afe3bc80a496f9e045474310fd94e-
Carpeta donde el sistema fwupd.service-144JbV, systemd-
temp almacena información temporal, private-
o también llamada tmp 201afe3bc80a496f9e045474310fd94e-
ModemManager.service-v0DLsu,
systemd-private-
201afe3bc80a496f9e045474310fd94e-
rtkit-daemon.service-MefWWp,
systemd-private-
201afe3bc80a496f9e045474310fd94e-
systemd-resolved.service-GUhUZz
Se utiliza para instalar
aplicaciones de terceros y puede bin, games, include, lib, libexec, local,
usr
ser compartido por varios sbin, share, src
equipos en red.
Allí encontramos los archivos de
registro del sistema, archivos
backups, cache, crash, lib, local, log,
var temporales del servicio de
mail, metrics, opt, snap, spool, tmp
correo, o el directorio de trabajo
del servidor de páginas web.

Cuotas de disco en un sistema operativo GNU/Linux

El sistema de cuotas en el sistema operativo Ubuntu 18-04 se puede activar para cada
volumen (particiones), o para cada usuario o grupo en general.
A continuación dejo el procedimiento que debemos realizar, para activar el sistema de
cuotas:
1. Configurar la contraseña del superusuario root
2. Instalar los paquetes necesarios
3. Activar las cuotas en el sistema de archivos y volver a montarlo.
4. Crear los archivos de cuota y la tabla de uso de espacio compartido.
5. Configurar cuotas para usuarios.
6. Configurar un valor para el periodo de gracia.
Siguiendo los pasos anteriores, configuramos la contraseña del superusuario root, con el
comando:
sudo passwd root
La configuración del sistema de cuotas debemos ejecutarla con el usuario root, por lo tanto
nos cambiamos en la terminal al usuario root con el comando:
sudo su
Ahora si instalamos los paquetes necesarios con el comando:
apt-get install quota quotatool

Imagen 120. Sistema de cuotas en Ubuntu


(18 de febrero de 2020)
“Elaboración Propia”

Con el siguiente comando validamos que nuestro sistema operativo tenga la capacidad de
manejar cuotas:
dmesg | grep quotas
Si al ejecutar el comando anterior no aparece ningún texto, significa que el núcleo no está
preparado para manejar cuotas.
Imagen 121. Sistema de cuotas en Ubuntu
(18 de febrero de 2020)
“Elaboración Propia”

Ahora, autenticados en la terminal con el superusuario root, editamos el archivo /etc/fstab


con cualquier editor de texto.
El S.O Ubuntu no trae por defecto instalado el paquete del editor de texto vim, tuve que
instalarlo con el siguiente comando:
apt-get install vim
Como nuestro ejercicio es asignarle cuotas al directorio /home, buscamos en el archivo
anterior la línea donde aparezca el volumen /home.

Imagen 122. Sistema de cuotas en Ubuntu


(18 de febrero de 2020)
“Elaboración Propia”

Ahora si editamos el archivo /etc/fstab, con el comando:


vim /etc/fstab

Este archivo viene por defecto así:

Imagen 123. Sistema de cuotas en Ubuntu


(18 de febrero de 2020)
“Elaboración Propia”

Ahora en la línea del volumen /home, debemos agregar lo siguiente después de la palabra
defaults: ,usrquota,grpquota

Una vez localizada la línea del volumen /home, incluiremos los argumentos que informan
al sistema de que el volumen indicado podrá tener cuotas para los usuarios y para los
grupos (usrquota y grpquota).
Guardamos los cambios realizados en el archivo /etc/fstab
Imagen 124. Sistema de cuotas en Ubuntu
(18 de febrero de 2020)
“Elaboración Propia”

Ahora para que el sistema de cuotas quede activo, sólo nos quedará montar de nuevo la
partición sobre la que se aplicarán las cuotas con el comando:
sudo mount -o remount,rw /home
O simplemente reiniciamos el servidor.

Ahora creamos los archivos de cuota y la tabla de uso de espacio compartido, utilizando el
comando quotacheck.
En nuestro caso, como es la primera vez que usamos las cuotas, los archivos de cuota no
existen en el sistema de archivos. Por este motivo, usaremos el argumento -c, que permite
crearlos de forma automática (en realidad, han podido crearse automáticamente si
reiniciaste al final del punto anterior), el argumento -f para forzarlo, el argumento -m para
habilitarlo, y os argumentos -g y -u hacen que se comprueben tanto los grupos como los
usuarios.
Después de ejecutar el comando de quotacheck no debe mostrar ningún error:
sudo quotacheck -cfmgu /home
Imagen 125. Sistema de cuotas en Ubuntu
(18 de febrero de 2020)
“Elaboración Propia”

También debemos comprobar que los archivos de cuotas (aquota.user y aquota.group) se


han creado correctamente en el directorio /home, que fue el directorio que le aplicamos las
cuotas.
Listamos los archivos del directorio /home con el comando
ls -la /home

Imagen 126. Sistema de cuotas en Ubuntu


(18 de febrero de 2020)
“Elaboración Propia”
El siguiente paso es configurar las cuotas para los usuarios el S.O. En el requerimiento de la
actividad pide que se aplique para el usuario con el que instaló el sistema operativo huésped
( andres ).
Ejecutamos el siguiente comando:
sudo edquota -u andres

Imagen 127. Sistema de cuotas en Ubuntu


(18 de febrero de 2020)
“Elaboración Propia”

El comando edquota abre el editor nano con la información correspondiente a la cuota del
usuario andres.
Entre la información que muestra este comando por defecto, nos indica las columnas 3 y 4:
Columna 3 (blando): Indica un valor flexible en cuanto al número de bloques utilizados.
Columna 4 (duro): Representa el límite rígido de bloques que podrá usar el usuario (o
grupo).

Imagen 128. Sistema de cuotas en Ubuntu


(18 de febrero de 2020)
“Elaboración Propia”
Ahora cambiamos los valores en la columna blando y duro y guardamos los cambios.

Imagen 129. Sistema de cuotas en Ubuntu


(18 de febrero de 2020)
“Elaboración Propia”

El siguiente paso es configurar un valor para el periodo de gracia.


El periodo de gracia representa el tiempo durante el cual podrá sobrepasarse un límite
flexible antes de que se convierta en rígido.
El tiempo de gracia puede expresarse en días, horas, minutos o segundos.
Para modificar el valor predeterminado del periodo de gracia sólo debemos ejecutar el
siguiente comando:
sudo edquota -t

Imagen 130. Sistema de cuotas en Ubuntu


(18 de febrero de 2020)
“Elaboración Propia”

Abre el archivo con el editor de texto nano


Imagen 131. Sistema de cuotas en Ubuntu
(18 de febrero de 2020)
“Elaboración Propia”

El anterior comando nos muestra que el período gracia bloque y período gracia inodo es
idéntico.
Aquí cambiamos a nuestro gusto el valor del período gracia bloque e inodo.

Imagen 132. Sistema de cuotas en Ubuntu


(18 de febrero de 2020)
“Elaboración Propia”

Guardamos los cambios.


Ahora con el comando sudo quota -u andres , podemos ver la información que le
configuramos a las cuotas del usuario andres.
Imagen 133. Sistema de cuotas en Ubuntu
(18 de febrero de 2020)
“Elaboración Propia”

El comando sudo repquota /home nos muestra un informe sobre el grado de ocupación y las
cuotas de la partición /home.

Imagen 134. Sistema de cuotas en Ubuntu


(18 de febrero de 2020)
“Elaboración Propia”

Con los siguiente comandos podemos activar o desactivar las cuotas en cualquier momento.
sudo quotaoff /home Desactiva las cuotas
sudo quotaon /home Activa las cuotas
Modificación almacenamiento de volúmenes en Ubuntu.

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.

El redimensionamiento de las particiones del sistema operativo Linux cuando se instala


inicialmente con LVM (Logical Volume Manager) se puede realizar de dos maneras, una es
agregar un nuevo disco o partición al grupo; o redimensionar uno de los discos o
particiones pertenecientes al mismo. Pero como en mi caso no implementé LVM en la
instalación, el procedimiento que opté por hacer, es utilizar el espacio libre del disco /sda
que no se utilice cuando hice la instalación del S.O para crear otras dos nuevas particiones
con tamaño más grande y luego copiar en estas particiones nuevas, las particiones ya
existentes de /home y /usr.
En la siguiente imagen podemos recordar el particionamiento que hice inicialmente:

Imagen 135. Particionamiento disco en Ubuntu


(19 de febrero de 2020)
“Elaboración Propia”

Como podemos ver en la imagen se dejaron 5 particiones separadas, una para la swap,
/boot, /home, /usr y otra para la raíz, y además quedó un espacio libre en el disco de 35
gigas que es el espacio que vamos a utilizar para incrementar las particiones /home y /usr,
como lo piden en la guía.
Lo primero que debemos hacer es identificar las particiones a través de la terminal para
poder estar seguros del procedimiento que vamos a realizar.
Para este ejercicio siempre vamos a autenticarnos primero con el superusuario root, antes
de ejecutar los comandos:
Ejecutamos el comando df -h

Imagen 136. Redimensionamiento particiones en Ubuntu


(19 de febrero de 2020)
“Elaboración Propia”

En la imagen identificamos lo siguiente:


El volumen lógico /dev/sda7 pertenece a la partición /usr y tiene un tamaño de 9,2 gigas y
el volumen /dev/sd6 pertenece a la partición /home y tiene un tamaño de 2,6 gigas.
Ahora bien, para poder redimensionar las particiones debemos arrancar el sistema operativo
Ubuntu desde el LiveCD, ya que como las particiones ya están montadas no nos va permitir
realizar cambios en ellas.
Apagamos nuestro Ubuntu, para poder iniciarlo desde el LiveCD.
Luego debemos ingresar a la configuración de nuestra máquina virtual y agregamos en la
unidad CDROM, la iso del Ubuntu 18.04-3 que tenemos descargada en nuestro pc.

Imagen 137. Redimensionamiento particiones en Ubuntu


(19 de febrero de 2020)
“Elaboración Propia”

Una vez guardamos los cambios realizados, iniciamos la máquina nuevamente.


Cuando nos cargue la siguiente ventana, ingresamos por la opción Probar Ubuntu
Imagen 138. Redimensionamiento particiones en Ubuntu
(19 de febrero de 2020)
“Elaboración Propia”

Recordemos que cuando arrancamos el Ubuntu desde el LiveCD, no se monta ninguna


partición, por lo tanto es que nos va a permitir hacer cambios en el particionamiento que
tenemos.
Cuando arranque completamente en servidor en modo prueba, ingresamos a la terminal y
ejecutamos el comando cfdisk, autenticados con el superusuario root.

Imagen 139. Redimensionamiento particiones en Ubuntu


(19 de febrero de 2020)
“Elaboración Propia”

En la siguiente imagen validamos que tenemos 35.5 gigas de espacio libre, que
corresponden al espacio del disco que no utilizamos al comienzo cuando hice la instalación
del servidor.
Y también podemos ver los volúmenes lógicos /dev/sda6 (/home) y /dev/sda7 (/usr).
Imagen 140. Redimensionamiento particiones en Ubuntu
(19 de febrero de 2020)
“Elaboración Propia”

El siguiente paso es, bajamos con las teclas correspondiente para dejar señalado el espacio
libre y luego en la opción Nueva, para crear una nueva partición.

Imagen 141. Redimensionamiento particiones en Ubuntu


(19 de febrero de 2020)
“Elaboración Propia”

Aquí nos pide que le digitemos el tamaño que le vamos a dejar a la nueva partición que
estamos creando.
Como tenemos un espacio libre de 35,5 gigas voy a tomar 15 gigas de ese espacio para la
nueva partición.

Imagen 142. Redimensionamiento particiones en Ubuntu


(19 de febrero de 2020)
“Elaboración Propia”

Al oprimir la tecla enter, se crea automáticamente la nueva partición con un tamaño de 15


gigas y le dejó el nombre de /dev/sda3 al nuevo volumen.
Ahora dentro del cfdisk, seleccionamos la opción Escribir, y le damos enter para que
guarde los cambios.
El sistema nos pide la confirmación para aplicar los cambios en la tabla de particiones.
Digitamos la palabra yes y le damos enter nuevamente.
Imagen 143. Redimensionamiento particiones en Ubuntu
(19 de febrero de 2020)
“Elaboración Propia”

Igualmente podemos notar en la imagen anterior, que todavía nos queda un espacio libre
disponible de 20,5 gigas.
Cuando nos muestre la información de la siguiente imagen, nos está confirmando que los
cambios fueron aplicados correctamente.

Imagen 144. Redimensionamiento particiones en Ubuntu


(19 de febrero de 2020)
“Elaboración Propia”

Ahora vamos a darle formato .ext4 a la partición recién creada (/dev/sda3), ejecutando
desde la terminal el comando: mkfs.ext4 /dev/sda3
Imagen 145. Redimensionamiento particiones en Ubuntu
(19 de febrero de 2020)
“Elaboración Propia”

El procedimiento que vamos hacer ahora, es hacer una copia del volumen /dev/sda6 que
pertenece a la partición /home que tiene un tamaño de 2.6 gigas, a la nueva partición
/dev/sda3 recién creada con un tamaño de 15 gigas. Incrementando así el tamaño de /home
en una nueva partición de 15 gigas.
La copia de la partición podemos hacerla con la aplicación dd (Dataset Definition), que es
una herramienta que viene por defecto con el sistema operativo que nos permite duplicar
datos entre discos, particiones, archivos, y dispositivos.
Su sintaxis básica es:
sudo dd if=origen of=destino
Donde if significa “input file=archivo de entrada“, es decir, lo que se quiere copiar y of
significa “output file=archivo de salida“, o sea, el archivo destino (donde se van a copiar
los datos);origen y destino pueden ser dispositivos (lectora de CD o DVD, disco duro,
pendrive, partición, etc.
Autenticados con el superusuario root ejecutamos el comando:
dd if=/dev/sda6 of=/dev/sda3
Imagen 146. Redimensionamiento particiones en Ubuntu
(19 de febrero de 2020)
“Elaboración Propia”

Esperamos un momento a termine el proceso y nos debe mostrar el siguiente resultado:

Imagen 147. Redimensionamiento particiones en Ubuntu


(19 de febrero de 2020)
“Elaboración Propia”

Por último vamos a redimensionar la partición correspondiente con la herramienta parted,


que también es otra aplicación que viene incluida con el sistema operativo Ubuntu.
Esta herramienta nos permite particionar y redimensionar discos desde la terminal.
Ejecutamos en la consola el comando parted
Luego digitamos la palabra print, para que nos imprima en la terminal la información de las
particiones que tenemos en nuestro servidor.
Como podemos ver en la siguiente imagen, la partición número 8 pertenece a partición
/home (/dev/sda3) y es precisamente la primera partición que vamos a aumentar en tamaño
a 15 gigas.
Imagen 148. Redimensionamiento particiones en Ubuntu
(19 de febrero de 2020)
“Elaboración Propia”

Dentro de la misma herramienta parted, ejecutamos el comando:


resizepart 8 15G

Imagen 149. Redimensionamiento particiones en Ubuntu


(19 de febrero de 2020)
“Elaboración Propia”

Cuando le demos Enter después de digitar el comando anterior, no nos debe mostrar ningún
error, para confirmar así que fue realizado exitosamente.
Realmente este todo el procedimiento que se necesita para incrementar la partición
inicial /dev/sda6 que pertenece al /home, a la nueva partición /dev/sda3 con un nuevo
tamaño de 15 gigas.
La forma en que podemos validar que haya quedado bien el procedimiento, es iniciar
nuevamente el sistema operativo y verificando que el tamaño de la nueva partición /home
tenga una tamaño de 15 gigas.
En la terminal ejecutamos los siguientes comandos:
df -h

Imagen 150. Redimensionamiento particiones en Ubuntu


(19 de febrero de 2020)
“Elaboración Propia”
Imagen 151. Redimensionamiento particiones en Ubuntu
(19 de febrero de 2020)
“Elaboración Propia”

Queda comprobado que la partición /home que tenía un tamaño inicial de 2,6 gigas y ahora
quedo de un tamaño de 15 gigas.

Redimensionamiento partición /usr


El procedimiento para el redimensionamiento de la partición /dev/sda7 que corresponde
a /usr, es exactamente igual al que realizamos para incrementar la partición /home, por lo
tanto voy a explicar más resumido pero mostrando todas las imágenes del procedimiento
que realice.
Desde la terminal ejecutamos los comandos df -h y lsblk verificamos el tamaño inicial de la
partición /dev/sda7 (/usr)
Es de 9,2 gigas.
Imagen 152. Redimensionamiento particiones en Ubuntu
(19 de febrero de 2020)
“Elaboración Propia”
Imagen 153. Redimensionamiento particiones en Ubuntu
(19 de febrero de 2020)
“Elaboración Propia”

Reiniciamos el servidor y ahora ingresamos en modo Prueba.


Autenticados como root, desde la terminal ejecutamos el comando cfdisk

Imagen 154. Redimensionamiento particiones en Ubuntu


(19 de febrero de 2020)
“Elaboración Propia”
Creamos una nueva partición con el espacio libre que tenemos de 20,5 gigas.
Realizamos el mismo procedimiento anterior.

Imagen 155. Redimensionamiento particiones en Ubuntu


(19 de febrero de 2020)
“Elaboración Propia”

Utilizamos todo el tamaño de la partición libre que tenemos de 20,5 gigas


Imagen 156. Redimensionamiento particiones en Ubuntu
(19 de febrero de 2020)
“Elaboración Propia”

Quedo creada la nueva partición /dev/sda4 con un tamaño de 20,5 gigas


Confirmamos los cambios que le hicimos a la tabla de particiones digitando la palabra yes
y luego le damos Enter
Imagen 157. Redimensionamiento particiones en Ubuntu
(19 de febrero de 2020)
“Elaboración Propia”

Nos debe mostrar el siguiente aviso, para confirmar que se hicieron los cambios en la tabla
de particiones.
Imagen 158. Redimensionamiento particiones en Ubuntu
(19 de febrero de 2020)
“Elaboración Propia”

Salimos de la herramienta cfdisk

Imagen 159. Redimensionamiento particiones en Ubuntu


(19 de febrero de 2020)
“Elaboración Propia”

Ahora con el comando mkfs.ext4 /dev/sda4 le damos formato a la nueva partición


recientemente creada.
Imagen 160. Redimensionamiento particiones en Ubuntu
(19 de febrero de 2020)
“Elaboración Propia”

Copiamos todo el volumen /home a la nueva partición /dev/sda4 , ejecutando el comando.


dd if=/dev/sda7 of=/dev/sda4

Imagen 161. Redimensionamiento particiones en Ubuntu


(19 de febrero de 2020)
“Elaboración Propia”

Ahora con la herramienta parted, vamos a redimensionar el tamaño de la nueva partición.


Imagen 162. Redimensionamiento particiones en Ubuntu
(19 de febrero de 2020)
“Elaboración Propia”

Finalmente validamos que haya quedado bien el procedimiento, iniciando nuevamente el


sistema operativo y verificando que el tamaño de la nueva partición /usr tenga un tamaño
de 21 gigas.
En la terminal ejecutamos el comando:
df -h
Imagen 163. Redimensionamiento particiones en Ubuntu
(19 de febrero de 2020)
“Elaboración Propia”

Concluyo que el procedimiento para redimensionar particiones en Linux también se puede


hacer por LVM, pero para el desarrollo de esta práctica lo realice de otra manera también
práctica.
Conclusiones

El desarrollo de esta actividad me permitió el aprendizaje mucho más profundo de los


diferentes comandos del sistema operativo Linux, familiarizándolos con el funcionamiento
de la terminal del SO Linux.
El conocimiento de los comandos de la consola o terminal de Linux es imprescindible ya
que nos facilita optimizar algunas labores, e incluso, automatizarlas.
En la realización de este trabajo pude repasar el conocimiento que tengo sobre el sistema
operativo Linux, ayudándome a comprender mucho más el software libre tiene mucha
importancia a la hora de implementación de proyectos de informática y además fortalece
nuestra formación de nuestro perfil profesional.
Referencias bibliográficas

2020, C. i. (13 de Febrero de 2020). Cómo instalar aptitude en Ubuntu 16.04. Obtenido de
https://www.howtoinstall.co/es/ubuntu/xenial/aptitude

A., E. (17 de Diciembre de 2015). 20 comandos para administrar y gestionar fácilmente procesos
en Linux. Obtenido de https://openwebinars.net/blog/20-comandos-para-administrar-y-
gestionar--facilmente-los-procesos-linux/

Alcaino, E. (8 de Junio de 2016). Como Instalar Aplicaciones en Ubuntu desde la Terminal con Apt y
Aptitude. Obtenido de https://computernewage.com/2015/02/22/como-instalar-
aplicaciones-en-ubuntu-desde-la-terminal-con-apt-apt-get-y-aptitude/

Alejandro. (13 de Febrero de 2020). Comandos para conocer el sistema (identificar hardware y
algunas configuraciones de software). Obtenido de
https://blog.desdelinux.net/comandos-para-conocer-el-sistema-identificar-hardware-y-
algunas-configuraciones-de-software/

Aparicio, P. (14 de Febrero de 2020). Cómo instalar los escritorios más famosos en Ubuntu.
Obtenido de https://ubunlog.com/escritorios-mas-famosos-ubuntu-como/

Azpe. (13 de Febrero de 2020). Instalar Chrome en Linux. Obtenido de


https://www.linuxadictos.com/como-instalar-google-chrome-en-debian.html

Cabello, M. (23 de Agosto de 2018). Instalar Google Chrome en Ubuntu desde terminal. Obtenido
de https://www.manusoft.es/linux/instalar-google-chrome-en-ubuntu-desde-terminal/

Cutipa, G. (22 de Marzo de 2019). Cómo redimensionar un disco de una máquina virtual Linux.
Obtenido de https://guidocutipa.blog.bo/redimensionar-disco-maquina-virtual-linux/

cybercaronte. (5 de Marzo de 2012). 10 comandos útiles para manejar los procesos desde la
consola Linux. Obtenido de https://www.cyberhades.com/2012/03/05/10-comandos-
utiles-para-manejar-los-procesos-desde-la-consola-linux/

FM, Y. (13 de Julio de 2019). Linux paso a paso: los cinco comandos para la terminal que todo
usuario de Ubuntu debe conocer. Obtenido de https://www.genbeta.com/linux/linux-
paso-a-paso-los-cinco-comandos-para-la-terminal-que-todo-usuario-de-ubuntu-debe-
conocer

Gomez, D. (29 de Junio de 2017). Crear LVM y montarlo automaticamente. Obtenido de


https://www.usuarioroot.com/crear-y-expandir-volumenes/

González, G. (4 de Noviembre de 2013). Comandos básicos para la terminal de Linux que todos los
usuarios deberían conocer. Obtenido de
https://hipertextual.com/archivo/2013/11/comandos-linux/
González, S. (14 de Febrero de 2020). Implementar y administrar cuotas de disco en Linux .
Obtenido de https://www.linuxtotal.com.mx/index.php?cont=info_admon_018

Herion. (24 de Enero de 2011). Instalar, actualizar y remover software. Obtenido de


https://trisquel.info/es/wiki/instalar-actualizar-y-remover-software

IBIBLIO. (12 de Febrero de 2020). Grupos de volumen (volume groups). Obtenido de


https://www.ibiblio.org/pub/linux/docs/LuCaS/Manuales-LuCAS/doc-curso-salamanca-
admin-avanzada/html/ch05s02.html

Instalar programas descargados de internet en Linux. (22 de Febrero de 2016). Obtenido de


https://elsoftwarelibre.com/2016/02/22/instalar-programas-descargados-de-internet-en-
linux/

IONOS. (14 de Febrero de 2020). Adaptar el volumen lógico después de ampliar la SSD en Ubuntu
(Cloud Server). Obtenido de https://www.ionos.es/ayuda/servidores-
cloud/administracion-del-servidor/adaptar-el-volumen-logico-despues-de-ampliar-la-
ssd/adaptar-el-volumen-logico-despues-de-ampliar-la-ssd-en-ubuntu-cloud-server/

Isaac. (13 de Febrero de 2020). dmidecode: un comando bastante útil para conseguir información
del hardware. Obtenido de https://www.linuxadictos.com/dmidecode-un-comando-
bastante-util-para-conseguir-informacion-del-hardware.html

jramos. (10 de Diciembre de 2018). Crear y configurar discos LVM en Ubuntu. Obtenido de
https://blog.ragasys.es/crear-y-configurar-discos-lvm-en-ubuntu

Juanetebitel. (20 de Abril de 2014). Instalar paquetes, programas o aplicaciones en Ubuntu.


Obtenido de http://www.ubuntu-guia.com/2009/06/como-instalar-paquetes-y-
programas-en.html

Juncos, R. (21 de Enero de 2008). Sistema de ficheros GNU/Linux. Obtenido de


http://recursostic.educacion.es/observatorio/web/es/software/software-general/549-
raul-juncos-

Linux, B. (11 de Marzo de 2012). Administración Linux: Sistemas de Archivos. Obtenido de


https://www.digitallearning.es/blog/administracion-linux-sistemas-de-archivos/

Linux, D. (14 de Febrero de 2020). Uso del comando dd. Obtenido de


https://blog.desdelinux.net/uso-del-comando-dd/

Linux, P. (23 de Enero de 2009). Comandos de compresion y descompresion. Obtenido de


https://paraisolinux.com/comandos-de-compresion-y-descompresion/

Linux, S. (12 de Febrero de 2020). Cómo Instalar y Utilizar VirtualBox Guest Additions en Ubuntu.
Obtenido de https://electronicssoftware.net/como-instalar-y-utilizar-virtualbox-guest-
additions-en-ubuntu/

LinuxZone. (16 de Octubre de 2008). Métodos de compresión y descompresión en Linux. Obtenido


de https://linuxzone.es/metodos-de-compresion-y-descompresion-en-linux/
MASLINUX. (7 de Septiembre de 2017). COMANDO IFCONFIG: APRENDE CON ALGUNOS EJEMPLOS.
Obtenido de https://maslinux.es/comando-ifconfig-aprende-con-algunos-ejemplos/

Morales, R. (8 de Mayo de 2013). Comandos para el manejo de directorios y archivos. Obtenido de


http://www.ticarte.com/contenido/comandos-para-el-manejo-de-directorios-y-archivos

Naranjo, D. (12 de Febrero de 2020). ¿Cómo crear un volumen LVM básico en cualquier
distirbucion de Linux? Obtenido de https://blog.desdelinux.net/como-crear-un-volumen-
lvm-basico-en-cualquier-distirbucion-de-linux/

Nettix. (13 de Febrero de 2020). 10 COMANDOS LINUX PARA EL DIAGNOSTICO DE RED. Obtenido
de https://www.nettix.com.pe/documentacion/administracion/linux-administracion/10-
comandos-linux-para-el-diagnostico-de-red

Oracle. (12 de Febrero de 2020). Download VirtualBox. Obtenido de


https://www.virtualbox.org/wiki/Downloads

OsmosisLatina. (14 de Febrero de 2020). Cuotas de Discos. Obtenido de


https://www.osmosislatina.com/linux/cuota_discos.htm

Parada, M. (10 de Enero de 2020). Cómo comprimir y descomprimir archivos en Linux usando el
terminal. Obtenido de https://www.ubuntizando.com/como-comprimir-y-descomprimir-
archivos-en-linux-usando-el-terminal/

Pez, B. d. (15 de Abril de 2013). Cómo saber el entorno de escritorio o gestor de ventanas de la
distro de Linux que estamos usando. Obtenido de https://bandaancha.eu/foros/como-
saber-entorno-escritorio-gestor-1703044

Repara, D. (23 de Mayo de 2014). CUOTAS DE DISCO EN LINUX UBUNTU. Obtenido de


http://desyblogoficial.blogspot.com/2014/05/cuotas-de-disco-en-linux-ubuntu.html

rm-rf.es. (28 de Noviembre de 2011). Gestión de particiones con parted en Linux. Obtenido de
https://rm-rf.es/gestion-de-particiones-con-parted-en-linux/

Ruiz, F. (12 de Febrero de 2020). Introduciéndonos en la terminal: comandos básicos. Obtenido de


https://ubunlog.com/introduciendonos-en-la-terminal-comandos-basicos/

SISTEMAS. (12 de Febrero de 2020). Para qué sirven las Guest Additions de VirtualBox. Obtenido
de https://sistemas.com/sirven-guest-additions.php

Sistemas, L. (12 de Febrero de 2020). MANEJO DE ARCHIVOS Y DIRECTORIOS A TRAVES DE


COMANDOS. Obtenido de
http://www.investigacion.frc.utn.edu.ar/labsis/Publicaciones/apunte_linux/mmad.html

Sistemas, S. (17 de Agosto de 2017). Lista de comandos para configurar redes Linux. Obtenido de
https://www.solvetic.com/tutoriales/article/4184-lista-comandos-configurar-redes-linux/

Soriano, Ó. V. (14 de Febrero de 2020). Linux. Sistema de Ficheros. Obtenido de


http://mural.uv.es/oshuso/822_tipos_de_sistemas_de_ficheros_en_linux.html
Theory, G. (12 de Febrero de 2020). Funcionamiento del comando TOP en Linux. Obtenido de
https://geekytheory.com/funcionamiento-del-comando-top-en-linux

Tommaso, L. D. (16 de Junio de 2010). LVM: CREAR Y EXPANDIR VOLÚMENES. Obtenido de


https://www.mikroways.net/2010/06/16/lvm-crear-y-expandir-volumenes/

Villafuerte, I. (7 de Noviembre de 2017). Cómo aumentar el tamaño de una partición LVM en Linux
agregando un nuevo disco. Obtenido de https://www.stackfire.com/como-aumentar-el-
tamano-de-una-particion-lvm-en-linux-agregando-un-nuevo-disco/

Yeraldine. (29 de Enero de 2017). Comandos Linux: conocer y manipular el sistema. Obtenido de
https://www.profesionalreview.com/2017/01/29/comandos-linux-conocer-manipular-
sistema/

Potrebbero piacerti anche