Licencenciatura en informatica taller basico de linux

advertisement
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
COORDINACIÓN DE FORMACIÓN BÁSICA
COORDINACIÓN DE FORMACIÓN PROFESIONAL Y VINCULACIÓN UNIVERSITARIA
UNIDAD DE APRENDIZAJE POR COMPETENCIAS
I. DATOS DE IDENTIFICACIÓN
1. Unidad Académica: FACULTAD DE CIENCIAS ADMINISTRATIVAS
2. Programa (s) de estudio: Licenciado en Informática
4. Nombre de la Asignatura:
6. HC: 2
HL: 2
7. Ciclo Escolar:
HT:
Taller Básico de Linux
HPC:
HE:
2
Créditos: 6
8. Etapa de formación a la que pertenece:
Obligatoria
10. Requisitos para cursar la asignatura:
Formuló:
5. Clave:
HCL
2011-4
9. Carácter de la Asignatura:
3. Vigencia del plan: 2002-1
Disciplinaria
Optativa X
Sistemas Operativos
L.I. Michael Heriberto.,Montejano Ber
MTI. Claudia Viviana Álv
arez Vega
LSC. Verónica Quizan García
MTRI. Sandra Julieta Saldivar Gonzále
M.A. Ernesto Alonso Pérez Maldonado
Cargo: Sub-Director FCA
UNIVERSIDAD AUTONOMA
DE BAJA CALIFORNIA
Fecha: 29 de Mayo de 2011.
JUNO
II. PROPÓSITO GENERAL DEL CURSO
El propósito de este curso es que el alumno conozca y aplique los comandos del sistema operativo UNIX para desarrollar en la competencia
del manejo del sistema operativo. Aplicando, manipulando el sistema operativo Linux resolviendo prácticas de problemas reales que se
presenten el uso de esta plataforma.
Esta materia es optativa y se contempla que el alumno la curse durante la etapa disciplinaria.
III. COMPETENCIA (S) DEL CURSO
Manipular eficientemente los comandos del sistema operativo UNIR para administrar los recursos de los equipos que se operen con esta
plataforma con responsabilidad y creatividad.
IV. EVIDENCIA (S) DE DESEMPEÑO
El alumno resolverá una serie de prácticas en el laboratorio de cómputo, utilizando los comandos del sistema operativo UNIX.
COMPETENCIA
V. DESARROLLO POR UNIDADES
Identificar las características Unix por medio de investigación bibliográfica para conocer sus ventajas y desventajas respecto de otros sistemas
operativos con apertura y actitud crítica.
CONTENIDO
1. Introducción al sistema operativo Unix
1.1. ¿Qué es un sistema operativo?
1.2. Historia de Unix
1.3. Filosofia de Unix
1.4. Aplicaciones de Unix
1.5. Versiones y estándares de Unix
1.5.1. Solaris
1.5.2. Linux
1.5.3. FreeBSD
1.5.4. HP-UX
DURACIÓN 2 HORAS
COMPETENCIA
V. DESARROLLO POR UNIDADES
Utilizar los comandos básicos de Linux realizado prácticas de laboratorio para interactuar con el entorno de Unix, con compromiso y
disposición.
CONTENIDO
2. Operaciones del shell
2.1. Introducción al shell
2.1.1 Que es un shell
2.1.2 Tipos de shell en Unix
2.2. Ingreso y egreso del sistema Unix
2.2.1. Comandos login, logout
2.2.2. Comandos passwd
2.2.3. Tipos de conexión
2.3. Comandos sencillos del shell
2.3.1. Comandos de fecha date y cal
2.3.2. Comandos de identificación who, finger, chfn y w
2.4. Comandos de correo electrónico y ayuda en línea
2.4.1. Comandos mail, talk, write y pine
2.4.2. Comandos help, man e info
DURACIÓN 10 HORAS
COMPETENCIA
V. DESARROLLO POR UNIDADES
Emplear comandos de Linux para crear archivos y subdirectorios asimismo otorgar permisos sobre estos, para tener una buena administración
de la información, resolviendo prácticas de problemas reales con responsabilidad y creatividad.
CONTENIDO
3. El sistema de archivos
3.1. Archivos y directorios
3.1.1. Comandos Is, cat y more.
3.1.2. Manipulación de archivos
3.1.2.1.
Copiar archivos (cp)
3.1.2.2. Renombrar y mover archivos (mv)
3.1.2.3.
Borrar archivos (rm)
3.1.2.4.
Ligas simbólicas y estrictas
3.1.3. Directorios
3.1.3.1.
Estructura de directorios en Unix
3.1.3.2.
Crear directorios (mkdir cd)
3.1.3.3.
Renombrar y mover directorios (mv)
3.1.3.4.
Borrar directorios (rmdir)
3.1.4. Comandos para trabajar con Archivos
3.1.4.1.
Cuenta de palabras (wc)
3.1.4.2.
Revisión de archivos (tad head)
3.1.4.3.
Ordenamiento (sort)
3.1.4.4.
Redundancia (uniq)
3.1.4.5.
Permisos (chmod)
3.1.5. Entrada y salida en el shell
3.1.5.1.
Redireccionamiento de salida (>)
3.1.5.2.
Paso por alto de la protección (>!)
3.1.5.3.
Redireccionar y agregar la salida (»)
3.1.5.4.
Redireccionamiento de entrada (<)
3.1.5.5.
Entubamiento de comandos
3.1.5.6.
Bifurcación de salida de comandos a tee)
DURACIÓN 14 HORAS
COMPETENCIA
V. DESARROLLO POR UNIDADES
Programar archivos de texto que faciliten el uso de la plataforma, empleado los editores más comunes disponibles para Unix, con actitud
creatividad y de responsabilidad.
CONTENIDO
4. Editores
4.1. Editor vi
4.1.1. Funcionamiento del editor
4.1.2. Agregar y borrar textos de archivos
4.1.3. Búsquedas y reemplazo de textos
4.2. Editor Emacs o Pico
4.2.1. Funcionamiento del editor
4.2.2. Agregar y borrar textos de archivos
4.2.3. Búsquedas y reemplazo de textos
DURACIÓN 18 HORAS
COMPETENCIA
V. DESARROLLO POR UNIDADES
Aplicar filtros a utilizando comandos de Unix para buscar y manipular textos y archivos que facilite la administración de los recursos del
servidor con responsabilidad.
CONTENIDO
DURACIÓN 20 HORAS
5. Filtros
5.1. Búsqueda de información
5.1.1. Búsqueda en archivos (grep y awk)
5.1.2. Búsqueda de archivos (find)
5.2. Comandos de procesamiento de textos
5.2.1. Editor de flujos (sed)
VI. ESTRUCTURA DE LAS PRÁCTICAS
No. de
Competencia(s)
Práctica
1 Identificar las características
Unix por medio de
investigación bibliográfica
para conocer sus ventajas y
desventajas respecto de otros
sistemas operativos con
apertura y actitud crítica
2 Utilizar los comandos
básicos de Linux realizado
prácticas de laboratorio para
interactuar con el entorno de
Unix, con compromiso y
disposición.
3
Emplear los comandos para
creando
archivos y
subdirectorios
asimismo
otorgando permisos sobre
estos, para tener una buena
administración
de
la
información, resolviendo
prácticas de problemas
reales, con responsabilidad
y creatividad.
Descripción
Realizar una investigación utilizando el sitio oficial de UNIX para identificar las características del
sistema operativo. Hacer una tabla comparativa de las ventajas y desventajas del mismo.
Material de
Aoo
Computadora,
procesador de
textos.
Duración
1.5 horas
Obtener el contenido del directorio home utilizado los comandos básicos de Linux, debe desplegar la Computadora,
siguiente información:
El resultado no debe aparecer por pantalla, sino en un fichero llamado ejercicio3(Nombre del sistema operativo.
fichero, Tamaño, Permisos, Propietario, Fecha de creación y Grupo propietario).
Obtener la fecha de mañana, usando el comando date. Guardar el resultado en un fichero llamado
ejercicio2.
Crear un enlace simbólico llamado ejercicio3 al fichero ejercicio2.
Crear un enlace duro llamado ejercicio3b al fichero ejercicio2.
Comprobar el contenido del enlace simbólico con el comando cat.
4. Escribir cómo se tendrían que ejecutar los comandos who y ps para que se ejecuten:
a. Secuencialmente
b. Ejecutar who en segundo plano
c. Ejecutar ps sí y sólo si who no se ejecuta correctamente.
5.Crear en nuestro directorio home los siguientes directorios y archivos:
Directorios: ./ejercicio7
Se debe usar al menos una ruta absoluta y una ruta relativa, no se pueden crear los tres directorios
haciendo uso del mismo tipo de ruta. Archivos: lejercicio7/ejercicio.bct
El contenido del archivo ejercicio.txt debe ser el resultado de listar el contenido del directorio padre del
I directorio ejercicio7.
El contenido del archivo ejercicio debe ser vacío, esto es, no contener datos.
./practicasi ./ejercicio7/directorio
./practicasi/ejercicio
Computadora,
sistema operativo
5 horas
No. de
Práctica
Competencia(s)
4 Programar archivos de texto
que faciliten el uso de la
plataforma, empleado los
editores más comunes
disponibles para Unix, con
actitud creatividad y de
responsabilidad.
Descripción
Material de I Duración
Apoyo
Escribir un script que reciba tres números de la línea de comando. Deberá indicar cuál de los tres
Computadora,
números es el mayor y cuál el menor. En caso de que haya igualdad, indicará si los tres son iguales, si
editor de textos
uno es mayor y los otros dos son iguales, o si uno es menor y los otros dos iguales. En caso de que no
reciba tres números como parámetros, mostrará un mensaje de error y terminará la ejecución.
Escribir un script que lea desde la línea de comando el nombre de una persona (Nombre, apellido
paterno y apellido materno). El script deberá verificar que los datos se hayan escrito completos. En
caso de faltar alguno de ellos, deberá solicitar que se escriban de nuevo. Comentar los resultados en
clase
—1 5 horas
Escribir un script que pida el nombre de un país y muestre su capital. En caso de no conocer la capital
de ese país, la preguntará para que sea escrita por el usuario. Cada par país-capital se almacenará en un
archivo Ilamadopaises.W. Comparar resultados en equipo.
5
Aplicar filtros a utilizando
comandos de Unix para
buscar y manipular textos y
archivos que facilite la
administración de los
recursos del servidor con
responsabilidad.
Escribir un script que sirva como interfaz para enviar archivos de texto por correo a través del
comando man.
El script preguntará la dirección a la que se enviará el correo, la dirección a la que se le
enviará copia, el título del mensaje y el nombre del archivo a anexar. Si alguno de los datos no se
proporciona, se mostrará un mensaje de error. Se deberá guardar en un archivo llamado enviados.log
la
fecha, hora y datos de los mensajes enviados. Aparte, en un archivo llamado errorenvio.log,
se
guardará la fecha y hora en las que se hayan producido errores, así como la causa del error. Reporta los
resultados
Realizar una investigación para determinar los requerimientos mínimos para la instalación del sistema
operativo Linux. Instalar el sistema operativo Linux en un equipo de cómputo. Configurar usuarios,
permisos. Crear subdirectorios y otorgar permisos a los mismos. Accesar remotamente copiar y
manipular información en el servidor. Esta práctica deber hacerse en equipo y deberá realizar una
bitácora de las operaciones realizadas.
Computadora,
sistema
operativo.
Procesador de
textos
8 horas.
VIL METODOLOGÍA DE TRABAJO
El alumno realizará ejercicios propuestos por el docente después de recibir una breve explicación de los temas a tratar.
Se evaluación.
contemplan 30 sesiones de trabajo práctico con duración de 2 horas cada uno además de 2 sesiones de dos horas destinadas para exámenes
de
VIII. CRITERIOS DE EVALUACIÓN
Criterios de acreditación:
El alumnodeldeberá
tener 80% de asistencia al curso y entregar un proyecto al final del semestre. El alumno deberá cumplir con todas las
prácticas
laboratorio.
Criterios de calificación:
Se aplicarán dos exámenes parciales:
Examen teórico
30%
Prácticas de laboratorio
30%
Trabajo Final
40%
100%
El trabajo final es de carácter obligatorio así como las prácticas
Criterios de evaluación:
Durante
el semestre
proporcionará
a los
los
avances
logradosse
al les
término
de cada una
dealumnos
ellas. la asesoría necesaria para la realización de las prácticas de laboratorio y se verificarán
Básica
Titulo: Knoppix For Dummies
Autor: Paul G. Sexy
ISBN: 978-0-7645-9779-4
IX. BIBLIOGRAFÍA
Complementaria
Edito Programación en Linux al descubierto
Autor: Wall, Kurt.
Editor: Prentice Hall,
ISBN: 842053014X
Descargar