Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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.
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 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 >
Imagen 13. Aprovisionamiento de máquina virtual para instalar S.O Ubuntu 18.04.3 LTS
(12 de febrero de 2020)
"Elaboración Propia"
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"
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"
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"
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"
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”
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.
Imagen 34. Instalación del Sistema Operativo Ubuntu Desktop 18.04.3 LTS en VirtualBox.
(12 de febrero de 2020)
“Elaboración Propia”
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
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.
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”
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”
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
1. pwd
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
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:
3. cd (change directory)
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 ~
4. mkdir
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
5. rm
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”
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)
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.
En la tercera línea nos muestra los porcentajes de uso del procesador diferenciado por el
uso que se le dé.
Memoria total.
Memoria utilizada.
Memoria libre.
Memoria utilizada por buffer.
Memoria total.
Memoria usada.
Memoria libre.
Memoria en caché.
Columnas.
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.
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:
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:
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:
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
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
1. 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
Ejemplo:
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"
dpkg -i paquete.deb
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:
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
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
3. aptitude
Ejemplo:
Por defecto el S.O Ubuntu no viene con el paquete aptitude instalado por defecto, debemos
instalarlo primero con el comando:
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:
Ejemplo:
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:
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.
wget http://prdownloads.sourceforge.net/webadmin/webmin-1.941-1.noarch.rpm
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.
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:
Ejemplo:
Probamos la conexión a internet desde nuestro servidor Ubuntu haciendo ping al dominio
www.google.com con el siguiente comando:
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.
Ejemplo.
El comando ifconfig, por defecto no viene instalado con el S.O Ubuntu, debemos instalarlo
primero de la siguiente manera:
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:
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)
Ejemplo.
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 -l Nos muestra sólo las conexiones que tienen puertos en escucha usando:
Ejemplo:
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”
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.
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.
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.
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:
1. tar
Sintaxis
Ejemplo.
2. zip
El comando zip sirve para comprimir o descomprimir ficheros o directorios en formato zip
Sintaxis
Ejemplo.
3. rar
El comando rar sirve para comprimir o descomprimir ficheros o directorios en formato rar
Sintaxis
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”
Sintaxis
-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.
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
Ejemplo.
Como ya tenemos creado el archivo de texto vacío (prueba.txt), vamos a ejecutar los
comandos anteriores.
Entornos de
GNOME KDE XFCE
Escritorio
Logo
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.
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”
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”
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”
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.
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”
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.
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
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 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”
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).
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.
El comando sudo repquota /home nos muestra un informe sobre el grado de ocupación y las
cuotas de la partición /home.
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.
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
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.
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.
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.
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”
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
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.
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”
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/
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
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
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
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/
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
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
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/
SISTEMAS. (12 de Febrero de 2020). Para qué sirven las Guest Additions de VirtualBox. Obtenido
de https://sistemas.com/sirven-guest-additions.php
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/
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/