Está en la página 1de 9

LINUX - (250550A_951)

Grupo: 250550_5

Unidad 2 - Paso 3 Usando GNU/Linux

Presentado al tutor:
Maria Del Bonilla

Entregado por:

Iván Darío Torres Baquero


Codigo:1024473446

Moises Daniel Mora Orjuela


Código: 1023002871

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD ESCUELA DE


CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
Marzo 2021
Bogotá
Contenido
1. Introducción.............................................................................................................................3
2. Objetivos...................................................................................................................................3
3. Editor orientado a terminal “NANO”.....................................................................................4
4. Shell para GNU/Linux, intérprete de comandos “SH”.........................................................4
5. Estructura de programación para Shell BASH “BUCLE FOR”.........................................5
6. Editor orientado a terminal “Vim”.........................................................................................5
7. Shell para GNU/Linux, intérprete de comandos “KSH”.......................................................6
8. Estructura de programación para Shell BASH “CONDICIONAL IF ... THEN ... ELSE” 6
9. Conclusiones.............................................................................................................................8
Referencias bibliográficas................................................................................................................9
1. Introducción.

2. Objetivos.

 Objetivo general

 Objetivos específicos
3. Editor orientado a terminal “NANO”

Nombre del editor elegido NANO


Creador Chris Allegretta.

Tipo de licencia Liberado bajo los términos de la GNU General Public


License, nano es software libre. Con la liberación de la
versión 2.0.7 la licencia se cambió de GPLv2 a
GPLv3.
Descripción Oficialmente GNU nano, está orientado a un manejo
desde teclado a combinaciones de la tecla Control. La
barra de accesos directos de nano tiene dos filas
colocadas en la parte baja de la pantalla, que lista
algunos de los comandos disponibles en función del
contexto. Para ver una lista completa basta con
presionar Control-G y se obtiene una pantalla de
ayuda. Utiliza metateclas para modificar su
comportamiento. Por ejemplo, Meta-S permite alternar
entre activar el desplazamiento vertical suave y
desactivarlo. Casi todas las características que se
pueden indicar desde la línea de comandos pueden ser
modificados dinámicamente.

4. Shell para GNU/Linux, intérprete de comandos “SH”

Nombre del shell elegido “SH”


Creador Bourne Shell fue desarrollado por Stephen Bourne
Tipo de licencia GNU General Public License, software libre
Descripción SH es un intérprete de comandos en Linux. Su función
es “traducir” los comandos que, por ejemplo,
escribimos en la terminal y que al presionar «Enter» le
dice al núcleo del sistema qué tiene que hacer.
Ese comando hace que «sh» lo traduzca al lenguaje de
máquina y luego el sistema realiza la acción de
mostrarnos en qué carpeta – directorio estamos
ubicados, sh en la mayoría de las distribuciones de
Linux lo podemos ubicar en el directorio /bin/sh. esto
es un enlace simbólico que apunta al shell que estemos
usando en ese momento, por lo general es el Bourne
shell, también llamado Bash.
5. Estructura de programación para Shell BASH “BUCLE FOR”

Para que sirve Un bucle for es una declaración de


iteración, lo que significa que puedes
ejecutar código repetidamente. Digamos
que quieres ejecutar una instrucción 5
veces. En lugar de escribir cinco códigos
separados, puedes escribir una sintaxis de
bucle for (for loop) una sola vez
Como se implementa Puede ejecutar comandos BASH dentro de
una ventana de terminal uno tras otro o
puede añadir los comandos a un archivo de
texto para producir un script shell.
Ejemplo Una vez activado, este bucle seguirá
ejecutando el código hasta que lo
detengas presionando Control + C. En
este caso, la frase «Hola mundo»
seguirá apareciendo por sí misma.

#!/bin/bash
for (( ; ; ))
do
  echo "¡Hola mundo!"
done

6. Editor orientado a terminal “Vim”

Nombre del editor elegido Vim


Creador Bram Moolenar
Tipo de licencia Licencia de caridad
Descripción Editor configurable creado para la creación o cambio
de cualquier tipo de texto, se incluye como vi en la
mayoría de los sistemas UNIX y con Apple Os X.

La mayoría de sus características son:


 Árbol de deshacer persistente de varios niveles
 Sistema de complementos
 Soporte para múltiples lenguajes de
programación
 Búsqueda y reemplazo avanzada
 Integración con múltiples herramientas

7. Shell para GNU/Linux, intérprete de comandos “KSH”

Nombre del shell elegido KSH


Creador David Korn
Descripción Se puede utilizar como lenguaje de programación y es
compatible con casi todas las funcionalidades de
Bourne Shell.

Dispone de funcionalidades interactivas como las que


presen el lenguaje C, con la diferencia que se ejecuta
más rápido y cuenta con funciones de edición de
comandos más avanzadas.

Algunas de sus funcionalidades son:

 Edición en línea de comandos


 Autocompletado de nombres de archivo
 Historial de comandos
 Alias de comandos
 Shells restringidos
 Gestión de tareas

8. Estructura de programación para Shell BASH “CONDICIONAL IF ...


THEN ... ELSE”

Para que sirve Se utiliza para determinar si una condición


se cumple o no se cumple
Como se implementa Creamos un archivo .sh
Lo abrimos con el editor de texto
Ingresamos el hash bank del bash
Ingresamos el código de la condicional
Abrimos la consola
Damos permisos de ejecución al archivo
.sh
Ejecutamos el archivo
Ejemplo if [ condición ]; then
acción si se cumple
else
acción si no se cumple
fi
9. Conclusiones.
Referencias bibliográficas

Jiménez Beltrán, J. (08, 11,2016). Shell Script para Bash. [Archivo de video]. Recuperado
de http://hdl.handle.net/10596/9758
Luna, F. A., & Sanz, M. P. (2011). Programación de Shell scripts. Páginas 173 - 228.
Recuperado de https://elibro-net.bibliotecavirtual.unad.edu.co/es/ereader/unad/53965?
page=189
Torres, E. F., & Pizarro, G. A. M. (2017). Linux para usuarios. Páginas 128-150.
Recuperado de https://elibro-net.bibliotecavirtual.unad.edu.co/es/ereader/unad/49377?
page=128
Edu Lazaro (2021). ¿Qué es Korn Shell de UNIX / Linux? Recuperado de
https://www.neoguias.com/korn-shell-de-unix-linux/

También podría gustarte