Beruflich Dokumente
Kultur Dokumente
Introduccin
Este taller tiene como objetivo conocer las principales herramientas que entrega un sistema
GNU Linux para controlarlo y trabajar productivamente con l.
Existe en el mundo de la informtica una amplia gama de opciones para resolver un problema.
Sin embargo siempre es necesario considerar el tiempo disponible y el modo de usar los recursos.
Puedes usar un martillo para clavar un tornillo pero siempre es mejor un atornillador, no? Lo mismo
sucede ac.
Usemos entonces las herramientas disponibles. En el mundo GNU Linux tenemos la tremenda
posibilidad de acceder a las funcionalidades que hacen posible la interaccin visual en una interfaz.
Podemos hacer prcticamente lo mismo sin mover el mouse.
Lo importante es la posibilidad de lograr operaciones mltiples sobre una cantidad numerosa de
elementos en una sola secuencia de mdulos, lo que se traduce en una reduccin de tiempo
considerable versus el trabajo de la misma informacin con distintos softwares grficos.
Esto se traduce en la facultad de implementar soluciones informticas no solo en el campo de la
administracin de sistemas computacionales sino tambin en la operacin y anlisis de datos para las
ciencias. El nivel al que se trabaja la consola de GNU Linux en la administracin y manipulacin de
directorios, documentos y textos. Lo que cubre una amplia gama de posibilidades.
Otro factor de importancia es que el acceso a esta tecnologa no tiene barreras de entrada, basta
tener un computador con GNU Linux instalado. El tiempo de operacin depender del nivel de
tecnologa hardware con que se trabaje, los servidores de ALMA o Google trabajan con GNU Linux. Es
Software Libre!
Estructura de Sistema
Existe un comando 'tree' que se debe instalar, nos permite conocer la estructura de carpetas y archivos a
partir desde el punto en que estamos.
Otras formas de mostrar el directorio 'man tree' nos dice como hacerlo! Si solo queremos ver los
directorios:
Otro elemento importante de cada funcionalidad es conocer la versin que estamos utilizando.
Usualmente puede ser aadiendo -v o version a la operacin.
Queremos conocer la versin de Bash con que trabajaremos:
Estructuras de control:
if
if [[ string =~ regex]] ; then
command
command
fi
for
for i in "$@"
do
#echo $i
case "$i" in
-n=*)
numero="${i#*=}"
;;
-e=*)
encargado="${i#*=}"
#echo "hola tioi e"
;;
-o=*)
organizacion="${i#*=}"
#echo "hola tio o"
;;
-m=*)
email="${i#*=}"
#echo "Hola tio M"
;;
--default)
email="dpineda@ug.uchile.cl"
encargado="David Pineda"
organizacion="Solo pruebas"
esac
done
while
while [ condition ]
do
command1
command2
command3
done
Herramientas
Qu hace?
Cd
Ls
Date
Sed
Sort
Ordena listas
cp
mv
find
Arreglos y Listas
Los arreglos o listas son estructuras de informacin que permiten manipular grandes calntidades
de datos ya que tienen como principal caracterstica un identificador de posicin.
Por ejemplo si
lista = ['a', 'b', 'c']
lista[0] me entrega el valor 'a'
En bash, hay algunas diferencias:
ARRAY=(one two three)
echo ${ARRAY[0]}
Ejercicio, que pasa ejecutando lo siguiente:
${arr[*]}
array
${!arr[*]}
the array
${#arr[*]}
array
${#arr[0]}
Seleccionar todos los archivos que tengan la palabra 'enjoy' en todo el rbol de directorio
Ms Recursos!
http://stackoverflow.com
http://www.linuxjournal.com/content/bash-arrays
https://it-ebooks.info
Preprocesamiento de datos: https://www.ucursos.cl/uchile/2008/0/COMCLUCH/1/material_docente/bajar?id_material=1017257