Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Paso 3

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 10

1

LINUX
CÓDIGO: 200550A_954

UNIDAD 2

PASO 3 – USANDO GNU/LINUX

JHONATAN BARRERA
Tutor

ESTUDANTE 3 - CÓDIGO:
ESTUDANTE 4 - CÓDIGO:
ESTUDANTE 5 - CÓDIGO:

GRUPO: 250550_53

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
OCTUBRE 04 DE 2021
CIUDAD BOGOTÁ
2

INTRODUCCION
3

OBJETIVO
Implementar técnicas y herramientas de administración y automatización del sistema
operativo GNU/Linux a partir de las especificaciones técnicas y las necesidades del usuario.
4

DESARROLLO DE LA ACTIVIDAD

Una de las actividades que hacen algunos usuarios avanzados es la automatización de tareas,
en Gnu/Linux, se logra a través de la programación Shell Script. Estos scripts se escriben en
editores orientados a terminal.
Tabla No. 1: Editores:
EDITORES ORIENTADOS A TERMINAL
NOMBRE DESCRIPCIÓN
Vim Creador:

Tipo licencia:

Descripción:
Emacs Creador: Richard Stallman

Tipo licencia: Licencia pública general de GNU (GNU


GPL).

Descripción: GNU Emacs es un editor de textos


extensible, personalizable y mucho más. Su núcleo es un
intérprete de Emacs Lisp, un dialecto del lenguaje de
programación Lisp con extensiones para la edición de
texto. Las características de GNU Emacs incluyen:

 Modos de edición de texto en función del


contenido, que incluyen el coloreado de
sintaxis para una amplia variedad de tipos de
archivo incluyendo texto plano, código
fuente, y HTML.
 Documentación completa incorporada, que
incluye un tutorial para nuevos usuarios.
 Soporte para muchos idiomas y sus
caracteres, incluyendo todos los caracteres
“Latino” europeos, rusos, griegos, japoneses,
chinos, coreanos, tailandeses, vietnamitas,
Lao, etíopes, y algunos indios.
 Gran cantidad de extensiones que agregan
otras funcionalidades, incluyendo un gestor
de proyectos, un lector de correo y noticias,
un depurador de interfaz, un calendario, y
más. Muchas de estas extensiones se
5

distribuyen con GNU Emacs; otras están


disponibles por separado.

Emacs fue implementado originalmente durante 1976 en


el Sistema de Tiempo Compartido Incompatible (del
inglés Incompatible Timesharing System -ITS-) de los
laboratorios de IA del MIT, como una colección de
macros TECO. El nombre “Emacs” fue elegido
originalmente como una abreviación de “Editor
MACroS”. Para una explicación más larga, así como
una breve historia de Emacs, mire las preguntas
frecuentes de Emacs (html, texto plano). Esta versión de
Emacs, GNU Emacs, fue escrita originalmente en 1984
y es desarrollada activamente.
Fuente: Ecured, (S.F). Emacs. Extraído de:
https://www.ecured.cu/Emacs
Mcedit Creador:

Tipo licencia:

Descripción:
Nano Creador: Chris Allegretta

Tipo licencia: GNU General Public License

Descripción: GNU nano es un editor de texto


minimalista y amigable. Sin embargo, no solo nos
permite editar texto, sino que además tiene otras
características muy interesantes que lo hacen
especialmente útil para modificar archivos de
configuración en la terminal, crear lanzadores, y todo
este tipo de acciones. Pero no solamente esto, puesto
que, al soportar coloreado de sintaxis, también puede ser
utilizado para escribir código.
Gedit Creador:

Tipo licencia:

Descripción:
6

El Shell para GNU/Linux es un intérprete de comandos que provee una interfaz de usuario para
acceder a los servicios del sistema operativo.
Tabla No. 2: Shell:
SHELL PARA GNU/LINUX
NOMBRE DESCRIPCIÓN
Sh Creador:

Tipo licencia:

Descripción:
CSH Creador: Bill Joy

Tipo licencia: Berkeley Software Distribution

Descripción: La Shell C, tambien conocida


como «csh», fue diseñada para permitir a los usuarios
escribir programas en script de shell con una sintaxis
muy similar a la del lenguaje de programación C.
En muchos sistemas como Red Hat, csh es tcsh, una
versión mejorada de csh. A menudo cualquiera de los
dos nombres (csh o tcsh) es un enlace simbólico a la
versión mejorada de C shell (tcsh).
Fuente: Novato, (2017). Tipos de Shells. Extraído de:
https://denovatoanovato.net/tipos-de-shells/
KSH Creador:

Tipo licencia:

Descripción:
Fish Creador:

Tipo licencia:

Descripción:
Bash Creador: Chet Ramey

Tipo licencia: GPLv3

Descripción: Bash es un intérprete de órdenes que


generalmente se ejecuta en una ventana de texto donde
7

el usuario escribe órdenes en modo texto. Bash también


puede leer y ejecutar órdenes desde un archivo,
llamado guion o 'script'. Al igual que todos los
intérpretes de Unix, es compatible con
el agrupamiento de nombres de archivo (coincidencia de
comodines), tuberías, here documents, sustitución de
comandos, variables y estructuras de
control para pruebas de condición e iteración.

Es necesario puntualizar las estructuras de programación para este Shell.


Tabla No. 3: Estructuras:
ESTRUCTURAS DE PROGRAMACION DE SHELL CON BASH
NOMBRE DESCRIPCIÓN
Condicional if ... then ... else La función de esta estructura nos permite hacer una
operación para obtener un resultado u otro, se puede
tomar una decisión para emprender una u otra acción.

Como veis la condición si (if) se cierra con su


correspondiente fi que al parecer un juego de palabras es
fácil de recordar. Entonces si la condición se cumple
entraría por el then, en caso de que no, por el else.

Ejemplo:
if [ $? -ne 0 ]; then
echo "No está en red"
else
echo "Sí está en red"
fi
Bucle for 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. 
Básicamente, la sintaxis del bucle for (for loop) en Bash
más simple repite la aparición de un conjunto de una
variable. 
Fuente: Gustavo B. (2020). Hostinger Tutoriales.
Extraído de: https://www.hostinger.co/tutoriales/bash-
8

for-loop-guia-ejemplos

Ejemplo:
For VUELTA in (0..9)
do
eco “5 x $VUELTA = ”$((5*$VUELTA))
done
Bucle while
Select
Case

CONCLUSIONES
9

REFERENCIAS BIBLIOGRAFICAS
10

[ CITATION Wik21 \l 9226 ]

Ecured, (S.F). Emacs. Extraído de: https://www.ecured.cu/Emacs


Novato, (2017). Tipos de Shells. Extraído de: https://denovatoanovato.net/tipos-de-shells/
Gustavo B. (2020). Hostinger Tutoriales. Extraído de: https://www.hostinger.co/tutoriales/bash-for-
loop-guia-ejemplos

También podría gustarte