Está en la página 1de 30

SISTEMAS OPERATIVOS

Actividad 1: Análisis de casos

Juan Pablo Eraso Jojoa

Julio 2020

Universidad Manuela Beltrán Virtual

Ingeniería de Software
Ejercicio 1

Sobre Ubuntu (o Linux equivalente) analizar 20 de los siguientes comandos sobre

un terminal y encontrar como se realiza la misma acción sobre el entorno gráfico

(si es posible).

Para el desarrollo de la actividad se usara ZORIN OS 15,2, distribución linux

basada en ubuntu, con una terminal gnome-terminal.


1. apt-cache solicita y muestra la información disponible sobre los paquetes

instalados y los instalables.

Órdenes más utilizadas:

showsrc - Muestra la información de fuentes

search - Busca en la lista de paquetes según un patrón de expresión regular

depends - Muestra la información de dependencias en bruto para el paquete

rdepends - Muestra la información de dependencias inversas del paquete

show - Muestra un registro legible para el paquete

pkgnames - Lista los nombres de todos los paquetes en el sistema

policy - Muestra parámetros de las normas


En el entorno grafico podemos usar el gestor de software el cual permite actulizar,

mostrar e instalar diferentes paquetes.


2. at estecomando es utilizado para programar tareas unicas, se puede leer

comandos estandar por ejemplo echo “sh copia-seguridad.sh” | at 10:pm o

scripts que se ejecutaran mas tarde.

Por ejemplo para ejecutar updatedb el dia domingo a las 7:15am, usaremos el

siguiente comando

echo "updatedb" | at 7:15am Sun

Si deseamos usar una interfaz grafica podemos usar la aplicación scheduled

tasks.

Para realizar su instalación en ubuntu utilizaremos los siguientes comandos:


primero debemos activar o instalar snapd

sudo apt update

sudo apt install snapd

una vez instalado el centro de software snapd procedemos a instalar gnome-

schedule.

sudo snap install gnome-schedule --edge

Imagen tomada de https://www.elarraydejota.com/interfaces-graficas-gui-para-

administrar-tareas-programadas-en-linux/
3. apt-get es una interfaz de línea de órdenes para la obtención de

paquetes y de información sobre ellos de orígenes autenticados y

para la instalación, actualización y eliminación de paquetes junto

a sus dependencias.

Órdenes más utilizadas:

update - Descarga nuevas listas de paquetes

upgrade - Realiza una actualización

install - Instala nuevos paquetes (paquete es libc6 y no libc6.deb)

remove - Elimina paquetes

purge - Elimina y purga paquetes

autoremove - Elimina automáticamente todos los paquetes sin utilizar

dist-upgrade - Actualiza la distribución, vea apt-get(8)

dselect-upgrade - Sigue las selecciones de dselect

build-dep - Configura las dependencias de construcción para paquetes fuente

clean - Elimina los archivos descargados

autoclean - Elimina los archivos descargados antiguos

check - Verifica que no haya dependencias incumplidas

source - Descarga archivos fuente

download - Descarga el paquete binario al directorio actual

changelog - Descarga y muestra el informe de cambios para el paquete

proporcionado
en forma grafica podemos utilizar el centro de software y actualizaciones, la

tienda de aplicaciones de linux, snapd o stacer.

Software y actualizaciones
Gestor de aplicaciones de zorin os.

Stacer app de motorización


4. CD este comando nos permite cambiar la ruta actual de la terminal y ubicarnos

en una carpeta o directorio especifico.

Sintaxis: cd “nombre del directorio”

Usando la forma grafica podemos hacer esto con el gestor de archivos.


5. chmod se usa para cambiar los permisos de archivos o directorios. En Linux y

otros sistemas operativos como Unix, hay un conjunto de reglas para cada archivo

que define quién puede acceder a ese archivo, y cómo se puede acceder a él.

Sintaxis: chmod opciones permisos "nombre del archivo"

de forma grafica podemos usar el gestor de archivos, dando clic derecho sobre el

archivo, propiedades, se abre una nueva ventana donde seleccionamos la pestaña

permisos y ahi podemos modificar los permisos del archivo


6. chown este comando nos permite cambiar la propiedad de los archivos,

directorios y enlaces. Si un usuario normal desea realizar ciertos cambios en un

archivo, un superusuario puede usar comandos chown para cambiar la propiedad

y permitirlos.

Sintaxis: chown [OPCIÓN]... [PROPIETARIO][:[GRUPO]] ARCHIVO

si eres un superusuario podemos usar el gestor de archivos para desplazarnos

entre los diferente directorios de los demás usuarios claro es algo muy limitado.
7. CUT este comando permite eliminar o recortar las secciones de cada línea de

un archivo especificado. El uso de este comando puede ser usado para cortar

partes de una línea ya sea por posición de byte, caracter o campo según sea le

necesidad del caso de modo que con el comando cut será posible extraer parte de

un texto basándonos en algunas variables a usar.

De forma grafica podemos usar un editor de texto como gedit para poder realizar

algunas operaciones que realiza el comando cut.


8. CAT este comando permite leer datos de archivos y mostrar su contenido

dentro de la terminal.

De forma grafica podemos usar un editor de texto como gedit para poder

visualizar el contenido del archivo.

9. MKDIR este comando permite crear directorios.

Sintaxis: mkdir [OPCIÓN…] nombre_directorio …


de forma grafica podemos usar el gestor de archivos, nos ubicamos en la ruta que

deseamos y damos clic derecho buscamos la pestaña “carpeta nueva” y damos

clic
10. TOUCH este comando es muy parecido al comando mkdir ya que este

comando permite crear uno o varios archivos a la vez.


de forma grafica podemos usar el gestor de archivos, nos ubicamos en la ruta que

deseamos y damos clic derecho buscamos la pestaña “documento nuevo” y en la

nueva ventana que se despliega seleccionamos el tipo de archivo nuevo que se

desea crear.

11. LS este comando permite listar o mostrar informacion acerca de los ficheros,

este comando contiene una serie de argumentos que facilitan la visualización de

la información.
de forma grafica podemos usar el gestor de archivos para visualizar las carpetas y

archivos que existen en el dispositivo.

12. PING el comando ping es una herramienta utilizada esencialmente para

diagnosticar errores de red, pero también puede realizar otras tareas como las

siguientes.

• Medir el tiempo que demoran dos puntos remotos en comunicarse, conocido

como Latencia.

• Identificar la dirección IP de un dominio en específico en Internet.

• Permite Scripts para realizar una bitácora de la disponibilidad de un servidor

remoto.

• Permite conocer si existe conexión en un equipo.


13. SSH es un protocolo de administración remota que le permite a los usuarios

controlar y modificar sus servidores remotos.

Sintaxis ssh usuario@0.0.0.0

de forma grafica podemos usar remmina un cliente de escritorio remoto.


14. USERS este comando imprime en una sola línea una lista de todos los

nombres de usuario que actualmente se encuentran conectados a la computadora

actual, separados por espacios en blanco.


En forma grafica podemos ir a configuraciones y dirigirnos a la sección usuarios

donde podemos ver los usuarios que se han creado siempre y cuando seas el

usuario root.

15. UPTIME este comando permite obtener información como la hora actual, el

tiempo que lleva en marcha el sistema, numero de usuarios conectados y el

tiempo de carga.
16. WHICH este comando permite encontrar la ubicación de un programa.

Sintaxis: which “nombre programa”

17. ZIP este comando permite comprimir archivos.

Sintaxis: zip options zipfile list_Of_files

de forma grafica seleccionamos los archivos que se desea comprimir luego damos

clic derecho y clic en comprimir.


18. WHEREIS este comando permite encontrar o localizar archivos binarios.

19. SORT Muestra la concatenación ordenada de todos los FICHERO(s) en la

salida estándar.

20. FREE este comando muestra la cantidad de memoria libre y usada que tiene

el sistema tanto física como swap.


De forma grafica podemos usar al aplicación stacer que nos permite monitoriar el

sistema.

Ejercicio 2.

A) Sobre PowerShell en Windows (8 o superior) analizar 10 comandos y encontrar

su equivalente en Linux. Mostrar en pantalla cada comando a través de

powershell con su respectiva explicación.


1.Ipconfig muestra los valores de configuración de red TCP/IP, el equivalente en

linux es ifconfig o nmap.

2. DIR lista el contenido del directorio o carpeta donde te encuentres, en linux su

equivalente es ls.
3. CLS limpia la ventana de la consola de windows, borrando todo lo que se ha

escrito en ella, en linux se utiliza el comando clear.

4. CD sirve para cambiar de directorio, para ir al directorio o carpeta deseada. En

linux se usa el mismo comando.


5. Get-Location sirve para obtener nuestra ubicación actual, en linux se usa

pwd.

6. New-Item sirve para crear un nuevo archivo o carpeta, en linux podemos usar

touch y mkdir
7. Copy-Item sirve para copiar un archivo o carpeta, en linux usamos el comando

cp.

8. Remove-Item sirve para eliminar un archivo o carpeta, en linux usamos rm.


9. Get-Content este comando sirve para mostrar el contenido de un archivo, en

linux usamos cat.

10. Move-Item este comando permite mover un archivo o carpeta, en linux

usamos el comando mv.


B) Realice un cuadro comparativo sobre los tipos de sistemas operativos

(monolítico, capas, cliente servidor, etc)

Sistemas
WINDOWS MAC IOS LINUX ANDROID IOS
Operativos
Es utilizado
Su condición
De tipo por Es el
de sistema
texto, mono empresas sistema
operativo de
usuario (solo Es el gestor como operativo
código
puede de ventanas Motorola, creado por
abierto hace
Característi- atender a un del sistema Samsung, Apple, para
posible
cas usuario) y operativo LG, entre ser el
aprovechar
mono tarea MAC OS X otras, es el cerebro de
los
(ejecuta una de Apple. que tiene su famoso
permanente
tarea a la mayor IPhone, IPad
s avances
vez) variedad de y ITouch.
en software.
modelos.
Las Contiene
Sistema que Proporciona
Es un aplicaciones una gran
sólo puede más
sistema base variedad de
ser potencia en
Ventajas operativo incluyen un aplicaciones
modificado un sistema
totalmente cliente de y constantes
por operativo
gratuito. correo actualizacio
Microsoft. con 64 bits.
electrónico. nes
Se corre el
Las nuevas Es
riesgo de El costo de
versiones demasiado No es tan
contraer las
Desventajas requieren exclusivo en sencillo de
virus, aplicaciones
muchos todos los usar.
debido a su es muy alto.
recursos. aspectos.
demanda.