0% encontró este documento útil (0 votos)
24 vistas

Bash

El documento proporciona información sobre Bash, un intérprete de comandos y lenguaje de scripting popular en sistemas Unix. Explica que Bash se ejecuta en una ventana de texto donde el usuario escribe comandos y puede leer comandos de archivos llamados scripts. Además, brinda detalles sobre la historia de Bash, incluyendo que fue creado para el proyecto GNU y lanzado oficialmente en enero de 1988. Finalmente, menciona que Brian Fox programó las primeras versiones de Bash.
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 PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
24 vistas

Bash

El documento proporciona información sobre Bash, un intérprete de comandos y lenguaje de scripting popular en sistemas Unix. Explica que Bash se ejecuta en una ventana de texto donde el usuario escribe comandos y puede leer comandos de archivos llamados scripts. Además, brinda detalles sobre la historia de Bash, incluyendo que fue creado para el proyecto GNU y lanzado oficialmente en enero de 1988. Finalmente, menciona que Brian Fox programó las primeras versiones de Bash.
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 PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 16

Republica Bolivariana de Venezuela

Ministerio del Poder Popular para la


Educación Superior
UVM Universidad Valle del Momboy

S H
B A

LUIS ÁNGEL BRITO


CI 30302515
ENTORNOS DEL
DESARROLLO
QUE ES UN BASH

Es un intérprete de órdenes que generalmente se ejecuta en una ventana


de texto donde el usuario escribe órdenes en modo texto. Bash también
puede leer y ejecutar órdenes desde un archivo, llamado guion o 'script'
Es una popular interfaz de usuario de línea de comandos específicamente
un Shell de Unix; así como un lenguaje de scripting

Historia de Bash
Fue creado para usarlo en el proyecto GNU. La intención fue que
fuese el intérprete de comandos estándar en el sistema GNU.
"Nació" oficialmente el domingo, 10 de enero de 1988. Brian Fox
fue quien programó las primeras versiones de Bash y continuó
actualizándolo hasta 1993.
ESTRUCTURA BÁSICA DE SHELL-SCRIPTS.

En su forma más básica, un Shell-script puede ser un simple fichero de texto que
contenga uno o varios comandos. Para ayudar a la identificación del contenido a
partir del nombre del archivo, es habitual que los Shell scripts tengan la extensión
«.sh», por lo que seguiremos este criterio (pero recuerde que es algo meramente
informativo y opcional). Por ejemplo, el siguiente fichero sería un shell-script:

#!/bin/dash
# Esto es un comentario y no se interpreta
echo Hola
ps w
echo "Proceso lee el script: $$"
Ciclos While en LabVIEW
Un ciclo While es una estructura que se utiliza para ejecutar un bloque
de código LabVIEW repetidamente hasta que se cumple una
condición determinada. Al ejecutar el VI, se ejecuta el código dentro
del ciclo While y luego se evalúa la condición de la terminal. El ciclo
While será un concepto familiar para los programadores
DIAGRAMA DE FLUJO DEL CICLO FOR DE
LABVIEW

Un ciclo For se puede configurar para detener condicionalmente la


ejecución del código además de su salida basada en iteraciones. En
estos casos, el código se ejecutará hasta que se alcance la
configuración de la terminal de conteo o se cumpla la condición, lo
que ocurra primero.
¿QUÉ ES CRON Y PARA QUÉ SIRVE?
Cron es un administrador de tareas de Linux que permite ejecutar
comandos en un momento determinado, por ejemplo, cada minuto, día,
semana o mes. Si queremos trabajar con cron, podemos hacerlo a
través del comando crontab.

¿Qué es crontab?
Es un archivo de texto donde se listan todas las tareas que deben
ejecutarse y el momento en el que deben hacerlo
CÓMO CONFIGURAR TAREAS CRON
MANUALMENTE?
Para poder configurar una tarea cron de forma manual, primero tendremos
que acceder vía SSH. Una vez hayamos accedido, tendríamos que
hacer uso del comando crontab.
A continuación podremos ver las diferentes opciones del crontab:
 crontab -e: edita el archivo crontab de un usuario. Cada línea que
se configure será una tarea Cron.

 crontab -l: lista el archivo crontab del usuario, con todas sus tareas
configuradas.

 crontab -r: elimina el archivo crontab de un usuario. El borrado no


es recuperable.
Para poder abrir y crear un cron, tendríamos que ejecutar el siguiente comando:
crontab -e
La primera vez que abrimos este fichero, tendremos que seleccionar el editor que deseamos
utilizar:

dominio-ejemplo@hl123456:~$ crontab -e

no crontab for dominio-ejemplo - using an empty one


Select an editor. To change later, run 'select-editor'.
1. /bin/nano <---- easiest
2. /sur/bien/vim.basic
3. /usr/bin/vim.tiny
Choose 1-3 [1]:
PASOS PARA COMPILAR UN PROGRAMA
EN LINUX
1 Descarga el código fuente del programa o controlador desde Internet o desde
cualquier otro medio. Lo más probable es que esté en forma de "tarball" y
tenga una extensión de archivo de tipo .tar, .tar.bz2, o .tar.gz. A veces , en
vez de esto, utilizan un archivo .zip.
2 Descomprime el código que has descargado. Para los archivos .zip
utiliza el comando "unzip tuarchivo", y para los .tgz o .tar.gz utiliza el
comando "tar -zxvf tuarchivo". Para los .bz2 utiliza "tar -jxvf
tuarchivo", o extrae tus archivos a través de la interfaz gráfica.

3 En la terminal, dirígete hacia el directorio que creaste recientemente


(cd nombreDelDirectorio).
4 Ejecuta el comando "./configure" para configurar el código
fuente automáticamente. Puedes utilizar los argumentos como
"--prefix=" para controlar la ubicación de la instalación.
Esto comprueba que tengas las librerías y las versiones
apropiadas.

5 Una vez realizada la configuración, ejecuta "make", el cual lleva a cabo


la compilación (puede demorarse desde unos pocos segundos hasta
varias horas). Se creará un ejecutable para el programa en el directorio
bin, dentro del directorio del código fuente.

6 Para instalar el programa, ejecuta "make install".

7 Y así habrás compilado e instalado el código fuente del


programa.
DEFINICIÓN DE SISTEMAS DE CONTROL
DE VERSIONES
Los sistemas de control de versiones son software que ayudan a realizar
un seguimiento de los cambios realizados en el código a lo largo del
tiempo. A medida que un desarrollador edita el código, el sistema de control
de versiones toma una instantánea de los archivos.

Características.
Sus características clave incluyen administración de inventario,
administración de seguridad, seguimiento del historial, controles de
acceso de usuarios, recuperación de datos y administración del flujo
de trabajo.
TIPOS DE SISTEMAS DE CONTROL DE
VERSIONES
Sistema de Control de Versiones Local: El sistema de control de versiones local
mantiene un seguimiento de los archivos dentro del sistema local. Este enfoque es muy
común y simple. Este tipo también es propenso a errores, lo que significa que las
posibilidades de escribir accidentalmente en el archivo incorrecto son mayores.

Sistema de Control de Versiones Centralizados: En este enfoque, todos los cambios


en los archivos se rastrean en el servidor centralizado. El servidor centralizado incluye
toda la información de los archivos versionados y la lista de clientes que extraen
archivos desde ese lugar central.
Sistema de Control de Versiones Distribuido: Los sistemas de control de versiones
distribuidos aparecen para superar el inconveniente del sistema de control de versiones
centralizado. Los clientes clonan completamente el repositorio, incluido su historial
completo. Si algún servidor está inactivo o desaparece, cualquiera de los repositorios
del cliente se puede copiar en el servidor para restaurarlo. Cada clon se considera una
copia de seguridad completa de todos los datos.
GIT. CARACTERÍSTICAS
 Ramas. Cada desarrollador guarda los cambios en su propio
repositorio de código local. ...
 Archivos y confirmaciones. ...
 Desarrollo simultáneo. ...
 Versiones más rápidas. ...
 Integración integrada. ...
 Soporte técnico sólido de la comunidad. ...
 Git funciona con cualquier equipo. ...
 Solicitudes de incorporación de cambios.
GITHUB.CARACTERÍSTICAS
Guardar proyectos
Uno de los beneficios de esta plataforma es la posibilidad de guardar proyectos de
forma gratuita, pero para hacerlo es necesario que estos sean de código abierto. Por su
parte, se pueden guardar proyectos privados siempre y cuando se tenga la versión de
pago de GitHub.
Herramientas
GitHub tiene diversas herramientas además de las proporcionadas por Git. Con estas
extensiones es posible obtener mayor productividad de la plataforma y aprovechar al
máximo la creación y desarrollo de softwares-
Revisión de código
GitHub cuenta con una herramienta para revisar el código. Se puede visualizar el
código fuente de un proyecto, así como las anotaciones e integraciones que se han
hecho. Algunos desarrolladores aprovechan esta herramienta para agregar
anotaciones sobre su desarrollo e implementarlas después.
Colaboración
Los usuarios pueden entrar a los proyectos y colaborar para agregar funciones o
mejorar las que ya están disponibles. Ya sea que se hagan comentarios sobre el
código, lo mejoren o reporten errores existentes. Con esto, los desarrolladores
pueden mejorar su proyecto y mantenerlo para que otras personas puedan usarlo.
Seguimiento de problemas
La plataforma tiene un sistema de seguimiento de problemas, por lo cual otras
personas pueden realizar mejoras, sugerencias y optimizaciones de cada proyecto.
Además, se resguardan las versiones anteriores, por lo cual es posible descargar
proyectos antes de la modificación.
Gráficos
Se pueden ver gráficos sobre el trabajo de los desarrolladores y las ramificaciones
de cada proyecto, así como las actualizaciones que ha tenido un software desde la
subida a la plataforma.
GITLAB. CARACTERÍSTICAS

Control de versiones con Git.


Seguimiento de incidentes.
Revisión de código.
Integración continua.
Integración con múltiples herramientas como AD/LDAP, CI/CD

También podría gustarte