Paso 3 - Usando Linux - Julieth Burgos
Paso 3 - Usando Linux - Julieth Burgos
Paso 3 - Usando Linux - Julieth Burgos
Por:
Julieth Burgos Guzmán
C.C: 1012411366
Grupo:
250550_21
Linux
Tutor:
Objetivo General
Presentar las herramientas y comandos para la gestión y elaboración de
scripts en sistema operativo Linux
Objetivos Específicos
Relacionar los diferentes editores de texto con los que cuenta
Linux para la realización de scripts
ACTIVIDAD COLABORATIVA
1. Editores Orientados a Terminal
Nombre del Editor Descripción
Vim y Gvim Desarrollado por Bram Moolenaar
Características:
Su interfaz es parecida a
Nano Editor
Permite autocompletado de
código
Permite editar ficheros
comprimidos
Guarda historial de
comandos
Cuenta con más de 200
sintaxis diferentes
Licencia Pública General de GNU
Emacs Desarrollado por Proyecto GNU y
EMACS e iniciado anteriormente
por Richard Stallman
Características:
Se puede recuperar lo que
se había hecho
anteriormente en caso de
un evento inesperado
Cuenta con una gran
cantidad de atajos para
cualquier cosa que se
requiera realizar
Guarda historial de
comandos
Licencia Pública General de GNU
Mcedit Desarrollado por Paul Sheer
Características
Permite comandos macro
Resaltado de sintaxis
Permite multiples pestañas
Cuenta con atajos de
teclado para realizar
funciones básicas como
copiar, pegar, entre otros.
Licencia Pública General GNU
Nano Desarrollado por el Proyecto GNU
Características:
Autoguardado de archivos
Coloreado de sintaxis
Permite deshacer acciones
Cuenta con atajos de
teclado
Muy sencillo de manejar
Licencia Pública General GNU
Gedit Desarrollado por GNOME Project
Características:
Permite la edición de
archivos de forma remota
usando la biblioteca GVFS
Resaltado de línea
Cuenta con corrector
ortográfico
Se puede realizar copia de
seguridad del archivo
Licencia Pública General GNU
¿Cuál de los editores anteriores A mi opinión, Emacs en un editor
recomienda el grupo de asesores muy completo y con
a los estudiantes del grado once funcionalidades muchas más
de la institución educativa? extensas que cualquier otro y se
Argumentar la respuesta. puede trabajar tanto en modo
gráfico como por línea de
comandos.
2. Shell de Linux
Nombre del Shell Descripción
Sh Fue desarrollado en 1977 por
Stephen Bourne
Características:
No compilable para
ejecución
Variables tanto globales
como locales
Se puede hacer uso de
tuberias y redirecciones
Se puede trabajar con las
condicionales y bucles
mencionados en la Tabla 3.
No requiere licencia
CHS Desarrollado en 1978 por Bill Joy
Características:
Mejor expresión gramatical
que sh ya que se enfoca en
la sintaxis de código de C
Redireccionamiento de E /
S: la ejecución de un
comando puede usar
archivos para tal fin.
Al igual que sh, csh tambien
hace uso de tubería
Licencia BSD
KSH Desarrollado por David Korn en
1980
Características
Se puede usar como
lenguaje de programación
Permite control de tareas
Permite edición desde varios
estilos vi, emacs y xemacs
Fish Desarrollado por Axel Liljencrantz
en 2005
Características:
Admite resaltado de sintaxis
Sujerencias automáticas de
código
Licencia Pública General de GNU
Bash Desarrollado por Proyecto GNU y
Chet Ramey en 1989
Carácterísticas:
La mayoría de las sintaxis
de Bash son tomadas de los
interpretes CSH y KSH
Permite autocompletado de
nombres al igual que Fish
Licencia Pública General de GNU
Condicional if #!/bin/bash
... then If [ <condition>]; then
<command>
fi
Ejemplo: Verificar si existe un archivo
if [ -f /home/user/file1.txt ]; then
echo “Si existe”
fi
Condicional if #!/bin/bash
... then ... else If [ <condition> ]; then
<command>
else
<command>
fi
Ejemplo: Verificar si existe un archivo
if [ -f /home/user/file1.txt ]; then
echo “Si existe”
else
echo “No existe”
fi
Select #!/bin/bash
Select <variable> in <list>
do
<command>
done
Case #!/bin/bash
case <variable> in
pattern-1)
<command>
;;
Pattern-2|pattern-3)
<command>
;;
Pattern-n)
<command>
;;
*)
<command>
;;
esac
CONCLUSIONES
Linux como sistema operativo cuenta con funcionalidades muy potentes
a la hora de administrarlo y/o usarlo, funcionalidades que se encuentran
mucho más allá de lo que comúnmente se conoce, además es muy
efectivo y seguro como servidor de archivos, web, de redes, bases de
datos, entre otros y sobre todo que es software libre.
BIBLIOGRAFÍA
Andrearrs. (21 de Julio de 2014). Qué son y como usar los enlaces físicos y
simbólicos en Linux. Obtenido de Hipertextual:
https://hipertextual.com/archivo/2014/07/enlaces-fisicos-y-simbolicos-
linux/
Barkeep. (14 de Junio de 2016). how to show or display hidden files in linux.
Obtenido de Lostsaloon: https://www.lostsaloon.com/technology/how-
to-show-hidden-files-in-linux/
Feminella, J. (12 de Marzo de 2009). How do I tell if a regular file does not
exist in Bash? Obtenido de Stackoverflow:
https://stackoverflow.com/questions/638975/how-do-i-tell-if-a-regular-
file-does-not-exist-in-bash
Foo, S. (24 de Mayo de 2019). Modify File Permissions with chmod. Obtenido
de Linode: https://www.linode.com/docs/tools-reference/tools/modify-
file-permissions-with-chmod/
Takkat. (5 de Diciembre de 2012). How to search for all the files starting with
the name “ABC” in a directory? Obtenido de Ask Ubuntu:
https://askubuntu.com/questions/225621/how-to-search-for-all-the-
files-starting-with-the-name-abc-in-a-directory