0% encontró este documento útil (0 votos)
21 vistas7 páginas

Informe de Laboratorio: Scripts en Linux

Este informe resume las actividades de laboratorio realizadas con Linux y Raspberry Pi. El estudiante aprendió a usar comandos como mv, cp, mkdir y chmod. También creó un script de calculadora básica con operaciones de suma, resta, multiplicación y división usando condicionales if, while y case. Finalmente, desarrolló una aplicación Sleep And Go con GPS para Transmilenio que envía alarmas antes de llegar a la estación.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
21 vistas7 páginas

Informe de Laboratorio: Scripts en Linux

Este informe resume las actividades de laboratorio realizadas con Linux y Raspberry Pi. El estudiante aprendió a usar comandos como mv, cp, mkdir y chmod. También creó un script de calculadora básica con operaciones de suma, resta, multiplicación y división usando condicionales if, while y case. Finalmente, desarrolló una aplicación Sleep And Go con GPS para Transmilenio que envía alarmas antes de llegar a la estación.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD PILOTO DE COLOMBIA

FUNDAMENTOS DE INGENIERIA

PRACTICAS DE LABORATORIO

INFORME

PRESENTADO POR:

JUAN DAVID HERRERA HERNANDEZ

BOGOTÁ D.C.

2019
INFORME LABORATORIO LINUX

Introducción:

El informe realizado a continuación se basa en las consultas y experiencias propias

generadas y relacionadas con el uso de la Raspberry pi, para la digitalización de distintos

tipos de comandos y scripts realizados, entendiendo su forma de uso para la

programación de futuros scripts, siendo así una experiencia bastante gratificante y

enriquecedora por los conocimientos adquiridos en las horas que se realizó el trabajo de

laboratorio. Denegando y aceptando los permisos para los diferentes tipos de usuarios,

Además de esto se logró crear un script determinado por el profesor el cual se basa en el

funcionamiento básico de una calculadora. Se podrá evidenciar todos los logros y avances

en el informe a continuación

Además de esto también se trabajó en el proyecto en grupo llamado “Sleep And Go” el

cual se basa en una aplicación para Transmilenio, su función es poner una alarma antes de

la llegada a su estación de Transmilenio para no pasarse de su troncal, yno llegar tarde a

su destino ( trabajo, colegio, universidad) mostrando imágenes y un texto relacionado con

esta estación. Usando como aplicación para realizarlo “MIT app inventor” editandolo

desde esta app

Marco teórico:

Existen varios conceptos bastante importantes para la programación de Linux y

conocimientos básicos a la hora de digitar comandos como el sistema operativo llamado

“Linux” el cual funciona para interactuar con el ordenador con un conjunto de programas,

encontramos acá dentro de este un componente hardware el cual se llama “Raspberry pi”
que tiene puerto USB, conexión a internet, conexión de energía, entraba micro sd, puerto

hdmi entre otros, para conectarlo a la pantalla y corrientes de energía para su

funcionamiento el cual se ha considerado como un computador bastante pequeño porque

tiene los mismos componentes que tendría un computador de mesa, además tiene un

software llamado “Debian” el cual es un subconjunto de GNU/LINUX el cual es uno de los

más importantes y que en este podemos encontrar un script, el cual se define como un

archivo en el que se le dan un conjunto de órdenes para generar una determinada acción

proporcionada por nosotros, después de crearlo en la primera línea se digita el comando

“!#bin/bash” el cual le indica a el programa que utilice el “Shell bash” que funciona como

un intérprete de comandos para que se pueda reconocer todos los tipos de comandos que

escribimos, de lo contrario al no poner esto no se reconocerán los comandos.

En un script se pueden utilizar condicionales como “if” en la cual podemos

encontrar una condición, y si esta condición se cumple o no tendrá comportamientos

distintos dependiendo de la condición. En el condicional donde se pueden escribir unas

variables las cuales son algo que siempre esta propenso a cambiar y no tiene el mismo

valor. También existen condiciones en forma de bucle que se basa en que si no se cumple

la condición, tendrá un comportamiento determinado, pero si se cumple la condición hará

una acción que generara que vuelva al principio de la condición.

También se utiliza la condición “While” para crear un bucle en una variable, que de

usa para que se repita indefinidamente, otra condición bastante importante es “For” el

cual sirve para ejecutar varios comandos por un tiempo determinado, uno parecido a este
se llama “Case” el cual su funcionamiento es ejecutar una o varias variables según el valor

de esta.

Ejemplo:

#!/bin/bash

Num1=1

Num2=2

If ($Num1 -lt $Num2) then

Echo “el $Num1 es menor que $Num2”

Fi

Estas condiciones se pueden utilizar con variables de números y comandos para

distintas alternativas de este, como el mayor qué, menos qué, el igual y sus relacionados;

también podemos escribir echo que es un comando para añadir un mensaje de texto al

archivo para que se pueda visualizar a la hora de ejecutarlo

Objetivo general:

- Crear un script que tenga como características el funcionamiento básico de una

calculadora solo con los operadores “+, - , * , /”, la historia de cada operador y colorear los

textos del script. Además de esto realizar una aplicación con GPS para la entrega del

proyecto de grado con una alarma antes de la llegada de su destino

Objetivo específico:

- Implementar y conocer varios tipos de comandos, sus diferentes funciones y

opciones para implementarlos en futuros trabajos


-Conceptualización de datos y definiciones acerca de la Raspberry pi, además de su

funcionamiento y que partes tiene el hardware

-Colocar el GPS con funcionamiento correcto con la aplicación Sleep And go

Número de horas:

DIA HORA

25/05/19 8:00AM – 12M

28/3/19 12:00M – 3:00PM

3/4/19 8:00AM – 12:00M

1/4/19 5:00PM – 6:00PM

9/4/ 8:00AM – 12:00M

15/5/19 8:00AM – 12:00M

26/3/19 2:00PM – 4:00PM

23/5/19 12:00M – 6:00PM

1/3/19 2:30PM – 5:00PM

27/3/19 8:00AM – 12:00M

2/4/19 11:00AM – 12.00M

2:00PM – 4:00PM
24/4/19 8:00AM – 12:00M

MIERCOLES 8:00AM – 10:00AM

Comandos probados:

Durante el transcurso de estas dos semanas en el trabajo de laboratorio se

probaron bastantes códigos, algunos para la información del sistema, para mover, copiar,
pegar, eliminar (entre otros) archivos o directorios de texto, comandos como

“mv=mover”, “cp=copiar” “mkdir=crear carpeta” “touch=crear archivo de texto”, “rmdir=

eliminar un archivo” además se probaron los comandos que generan las condiciones como

son “ if, while y case”, el cual “if” genera la condición, “then” es para cumplir la condición

y para finalizar la condición se digita “fi” ;también “while” genera la condición, “do”

cumple la condición y para finalizar la condición se utiliza “done”, la diferencia entre if y

while es que if cumple la condición solo una vez, en cambio while cumple la condición

varias veces en forma de bucle, otro bastante importante es “read” el cual lee las

diferentes variables que podemos escribir para así generar una condición. Otro comando

importante es “echo” debido a que este nos crea un mensaje de texto el cual queremos

que las demás personas que usen el script lo visualicen, y otros comandos que sirvieron

para la implementación de la calculadora, como el “-gt, -lt ó –n” que en ese mismo orden

funcionan como mayor que, menor que, y –n funciona para la lectura de números enteros

Otros comandos que se utilizaron en las horas de laboratorio fueron los de dar y

quitar permisos a usuarios y grupos de usuarios con “chmod” y sus permisos son 3, los

cuales son leer, escribir y ejecutar (r=leer, w=escribir, x=ejecutar) y los permisos se

conceden a los usuarios, grupo de usuarios, y otros, utilizando los permisos con “rwx” se

digitan tres veces este comando, siendo así, los tres primeros “rwx” los permisos para Los

usuarios, los segundos para los Grupos de usuarios y los terceros para Otros, logrando

cambiar estos permisos con el sistema de numeración binario utilizándolo de 1-7 siendo

los números “1” los que conceden los permisos y el numero “0” los que anulan los

permisos
Scripts realizados:

El script realizado durante las horas de laboratorio fue el del funcionamiento

básico de una calculadora, que tenga como operadores “ +, -, *, / “ el cual se realizó en

forma de menú, del 1-4 para seleccionar en ese mismo orden los operadores, luego se

digiten los dos números que se quiere operar, nos muestre el resultado y además la

persona que invento el operador seleccionado. También tienen textos de diferentes

colores que lo hacen más estético

Bibliografía:

Lidia contreras (2019) [Link]

Adriano Sanchez (2017) [Link]

Jesus Garcia (2016) [Link]

También podría gustarte