Tall. de Sist.Op. Unix - Facultad de Ciencias Químicas e Ingeniería

Anuncio
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
DEPARTAMENTO DE FORMACION BASICA
DEPARTAMENTO DE FORMACION PROFESIONAL Y VINCULACION UNIVERSITARIA
PROGRAMA DE ASIGNATURA POR COMPETENCIAS
I. DATOS DE IDENTIFICACIÓN
1. Unidad Académica: _____Facultad de Ingeniería______________________________________________________
2. Programa (s) de estudio: (Técnico, Licenciatura)
Ingeniero en Computación
4. Nombre de la Asignatura: Taller de Sistema Operativo UNIX
6. HC:
HL____
7. Ciclo Escolar:
HT__4___ HPC_____ HCL_____ HE
2002-2
9. Carácter de la Asignatura:
3. Vigencia del plan:2003-1
5. Clave: 5055
CR__4___
8. Etapa de formación a la que pertenece: ______BÁSICA____
Obligatoria ___________
10. Requisitos para cursar la asignatura:
Optativa ______X______
___NINGUNO_________
Formuló: M.C. J. Reyes Juárez Ramírez
Vo. Bo. _Dr. José Guillermo Rodríguez Ventura
Cargo: _Sub-director Académico_______Fecha:
Junio de 2002
II. PROPÓSITO GENERAL DEL CURSO
Aprender a operar el Sistema Operativo Unix, estudiando los conceptos principales tales como su estructura interna, el intérprete de líneas de
comando, el sistema de archivos, herramientas para el usuario y la comunicación en red, que hacen de Unix, a pesar del tiempo, el sistema
operativo basado en líneas de comando más popular del mundo. Debido a que el Sistema Unix es el que soporta en gran medida la estructura
de la red mundial de Internet y que tiene versiones de fácil adquisición, se analizan también varias versiones, como Solaris, Linux, HPUX y
FreeBDS. Para lograr todo esto, se realizan ejercicios y prácticas de laboratorio durante todo el curso, utilizando computadoras con un Sistema
Operativo Unix instalado o con las herramientas necesarias para la conexión remota. Esta materia es Optativa Básica, proporciona las bases
para comprender el funcionamiento operativo de una computadora y puede tener relación directa con materias curriculares como Redes de
Computadoras, Comunicación de Datos, Seguridad en Redes y Sistemas Operativos..
III. COMPETENCIA (S) DEL CURSO
Operar mediante comandos, en forma lógica y creativa el sistema Operativo Unix, empleando las herramientas y capacidades de éste para
aprovehcar los recursos de la computadora en el procesamiento de datos y la comunicación en red.
IV. EVIDENCIA (S) DE DESEMPEÑO
- Ejecución de tareas de cómputo utilizando comandos del sistema operativo Unix.
- Realización de prácticas en el ambiente Unix y elaboración de reportes sobre las actividades realizadas.
V. DESARROLLO POR UNIDADES
COMPETENCIA
Identificar tanto las características de Unix, así como sus ventajas y desventajas que permiten diferenciarlo de otros sistemas operativos,
haciendo un recuento cronológico de la evolución de las versiones y estándares de Unix.
CONTENIDO
DURACIÓN
1. Introducción al sistema operativo Unix
1.1. ¿Qué es un sistema operativo?
1.2. Historia de Unix
1.3. Filosofía de Unix
1.4. Aplicaciones de Unix
1.5. Versiones y estándares de Unix
V. DESARROLLO POR UNIDADES
2 HORAS
V. DESARROLLO POR UNIDADES
COMPETENCIA
Interactuar adecuadamente con el entorno del sistema ejecutando comandos propios del usuario desde la línea de comandos (shell o interprete de
comandos) con el fin de aprovechar los recursos básicos de Unix.
CONTENIDO
DURACIÓN 10 HORAS
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
2.4.3. Entrada y salida en el shell
2.4.3.1. Redireccionamiento de salida (>)
2.4.3.2. Paso por alto de la protección (>!)
2.4.3.3. Redireccionar y agregar la salida (>>)
2.4.3.4. Redireccionamiento de entrada (<)
2.4.3.5. Entubamiento de comandos
2.4.3.6. Bifurcación de salida de comandos (| tee)
2.4.4. Administración de archivos
2.5 Variables ambientales.
2.5.1 Manipulación de variables ambientales (set, export)
2.5.2 Scripts de entrada.
V. DESARROLLO POR UNIDADES
V. DESARROLLO POR UNIDADES
COMPETENCIA
Identificar los procesos manejados por Unix utilizando los comandos propios para su manipulación, de tal manera que pueda hacer una
diferenciación correcta entre los distintos tipos de procesos.
CONTENIDO
3. Procesos
3.1. Introducción a procesos y trabajos
3.1.1. Procesos y trabajos.
3.1.2. Identificadores de procesos
3.2 Manipulación de procesos
3.2.1 Estado de los procesos
3.2.2 Manipulación de procesos
DURACIÓN 4 HORAS
V. DESARROLLO POR UNIDADES
COMPETENCIA
Manipular con destreza archivos y directorios utilizando los comandos propios para tal efecto, de tal manera que se logre mantener la integridad
del sistema de archivos y de la información que en ellos se almacena.
CONTENIDO
4. El sistema de archivos
4.1. Archivos y directorios
4.1.1. Comandos ls, cat y more.
4.1.2. Manipulación de archivos
4.1.2.1. Copiar archivos (cp)
4.1.2.2. Renombrar y mover archivos (mv)
4.1.2.3. Borrar archivos (rm)
4.1.2.4. Ligas simbólicas y estrictas
4.1.3. Directorios
4.1.3.1. Estructura de directorios en Unix
4.1.3.2. Crear directorios (mkdir cd)
4.1.3.3. Renombrar y mover directorios (mv)
4.1.3.4. Borrar directorios (rmdir)
4.1.4. Comandos para trabajar con Archivos
4.1.4.1. Cuenta de palabras (wc)
4.1.4.2. Revisión de archivos (tail head)
4.1.4.3. Ordenamiento (sort)
4.1.4.4. Redundancia (uniq)
4.1.4.5. Permisos (chmod)
DURACIÓN 14 HORAS
V. DESARROLLO POR UNIDADES
COMPETENCIA
Utilizar en forma lógica y creativa los editores proporcionados por el sistema Unix para la creación y manipulación de archivos de texto.
CONTENIDO
5. Editores
5.1. Editor vi
5.1.1. Funcionamiento del editor
5.1.2. Agregar y borrar textos de archivos
5.1.3. Búsquedas y reemplazo de textos
5.2. Editor Emacs o Pico
5.2.1. Funcionamiento del editor
5.2.2. Agregar y borrar textos de archivos
5.2.3. Búsquedas y reemplazo de textos
DURACIÓN 14 HORAS
V. DESARROLLO POR UNIDADES
COMPETENCIA
Aplicar en forma eficiente y creativa los filtros mediante el uso de los comandos propios para la búsqueda, formateo de textos y manipulación de
archivos.
CONTENIDO
6. Filtros
6.1. Búsqueda de información
6.1.1. Búsqueda en archivos (grep y awk)
6.1.2. Búsqueda de archivos (find)
6.2. Comandos de procesamiento de textos
6.2.1. Editor de flujos (sed)
6.2.2. Formato de textos (tbl, eqn y troff)
6.3. Programación de Scripts
DURACIÓN 14 HORAS
V. DESARROLLO POR UNIDADES
COMPETENCIA
Valuar las distintas versiones de Unix identificando sus características particulares, esto con el fin de elegir la versión apropiada a las
necesidades de cómputo que se tengan.
CONTENIDO
7. Versiones de Unix
7.1. El sistema operativo Solaris
7.2. El sistema operativo Linux
7.3. El sistema operativo FreeBSD
7.4. El sistema operativo HP-UX
DURACIÓN 6 HORAS
VI. ESTRUCTURA DE LAS PRACTICAS
No. De
Práctica
1
2
3
Competencia(s)
Identificar las herramientas y la
información necesaria para conectarse y
salir del sistema Unix en forma adecuada.
Identificar la información básica de
ambiente de red, conectividad y unbicación
en el árbol de directorios haciendo una
exploración ordenada en el ambiente de
trabajo de Unix.
Reconocer el contenido y las partes un
archivo y manipular ordenada y
eficazmente los datos correspondientes a la
identidad y estructura de los mismos.
4
Aplicar y operar adecuadamente las
herramientas básicas de conectividad y de
comunicación en red dando un uso
específico a cada una de ellas.
5
Aplicar adecuadamente la combinación de
metacaracteres y comandos para agrupar
actividades y agilizar el cómputo.
6
Configurar en forma eficiente el entorno de
trabajo desde la línea de comandos sin
necesidad de editar los archivos de
configuración del sistema.
7
Identificar y hacer una clasificación de los
diferentes tipos de procesos manejados por
sistema Unix mediante el uso de comandos
básicos para tal efecto.
Descripción
Material de Apoyo
Conectarse en forma local y remota con el -Servidor de Unix
sistema Unix utilizando una cuenta de
-Cuentas de usuario
usuario y terminar la conexión establecida. -Computadora por alumno
-Emulador de terminal unix
-Navegador
Uso de los comandos básico de
-Servidor de Unix
identificación y reconocimiento: pwd,
-Cuentas de usuario
who, whoami, ls, cd, passwd, finger,
-Computadora por alumno
uname, man, help.
-Emulador de terminal unix
-Navegador
Uso de comandos básicos para la
-Servidor de Unix
manipulación de archivos: cat, more, rm,
-Cuentas de usuario
wc, tail, file, head, mv, mkdir,cp, touch.
-Computadora por alumno
-Emulador de terminal unix
-Navegador
Uso de comandos básicos para la
-Servidor de Unix
comunicación en red: mail,messg, write,
-Cuentas de usuario
talk, telnet, ftp
-Computadora por alumno
-Emulador de terminal unix
-Navegador
Uso de metacaracteres y comandos para el -Servidor de Unix
redireccionamiento de entrada salida: >,
-Cuentas de usuario
>!, >>, <, |, tee
-Computadora por alumno
-Emulador de terminal unix
-Navegador
Manipulación de las variables de ambiente -Servidor de Unix
con los comandos set, env, setenv y export. -Cuentas de usuario
-Computadora por alumno
-Emulador de terminal unix
-Navegador
Identificación de los tipos de procesos,
-Servidor de Unix
monitoreo, modificación de propiedades y -Cuentas de usuario
eliminación, utilizando los comandos ps,
-Computadora por alumno
nice, stop, pg, fg y kill.
-Emulador de terminal unix
Duración
2 horas
2 horas
2 horas
2 horas
2 horas
2 horas
2 horas
No. De
Práctica
Competencia(s)
8
Explorar y esquematizar la estructura del
sistema de archivos de Unix, haciendo un
reconocimiento del contenido de cada
directorio y archivos principales mediante
el uso de comandos apropiados.
Manipular y operar responsablemente el
espacio disponible dentro del directorio de
trabajo al crear nuevos archivos y
directorios mediante la linea de comandos.
9
10
11
12
13
14
Descripción
Material de Apoyo
-Navegador
-Servidor de Unix
-Cuentas de usuario
-Computadora por alumno
-Emulador de terminal unix
-Navegador
Crear una estructura de directorios dentro -Servidor de Unix
de su espacio de trabajo utilizando los
-Cuentas de usuario
comandos mkdir, chmod, chown, rm, mv,
-Computadora por alumno
cp.
-Emulador de terminal unix
-Navegador
Operar en forma ordenada y ágil el entorno Entrada y salida al editor vi, cambio de
-Servidor de Unix
operativo y de edición del editor vi en lo
modos de comandos, editar, crear (insertar -Cuentas de usuario
que a la creación y manipulación de
texto), nombrar y renombrar archivos y
-Computadora por alumno
archivos se refiere.
configuración del vi.
-Emulador de terminal unix
-Navegador
Manejar con destreza el modo de
Operaciones sobre archivos en el vi:
-Servidor de Unix
comandos del editor vi para manipular el
desplazamientos sobre texto, búsqueda de -Cuentas de usuario
contenido de un archivo y realizar
cadenas, reemplazos, eliminación, copia y -Computadora por alumno
desplazamientos a través del mismo.
desplazamiento de bloques.
-Emulador de terminal unix
-Navegador
Aplicar en forma creativa y eficiente las
Aplicación de filtros sobre el contenido de -Servidor de Unix
herramientas y técnicas de búqueda,
archivos usando los comandos grep, cut,
-Cuentas de usuario
ordenamiento y extracción sobre el
sort.
-Computadora por alumno
contenidos de archivos mediante el uso de
-Emulador de terminal unix
comandos.
-Navegador
Aplicar en forma creativa y ordenada las
Aplicación de filtros sobre el contenido de -Servidor de Unix
herramientas más sofisticadas para la
archivos y búsqueda de archivos: tr, diff,
-Cuentas de usuario
búsqueda de objetos y textos a través del
uniq, troff, ,find, egrep.
-Computadora por alumno
sistema de archivos y en archios desde la
-Emulador de terminal unix
linea de comandos.
-Navegador
Utilizar lógicamente un archivo script
Creación de scripts sencillos para la
-Servidor de Unix
como medio de invocación de comandos y generación de clones de los comandos
-Cuentas de usuario
agrupamiento de tareas para lograr una
básicos del sistema utilizando variables y -Computadora por alumno
forma alternativa de ejecución respecto a la directivas del shell y metacaracteres.
-Emulador de terminal unix
linea de comandos.
-Navegador
Investigar el contenido de cada rama
principal o subdirectorios princiaples
dentro del sistema de archivos de Unix
mediante los comandos cd, ls, file, pwd.
Duración
2 horas
2 horas
2 horas
2 horas
2 horas
2 horas
2 horas
No. De
Práctica
15
16
Competencia(s)
Usar en forma creativa y eficiente los
comandos báicos combinándolos y
optimizando su efectividad para crear
innovaciones simples mediante el empleo
de scripts.
Explorar los ambientes operativos de
distintos sistemas Unix identificando los
aspectos que los caracterizan y los
disgtinguen a unos de otros.
Descripción
Creación de scripts sencillos para la
generación de comandos propios utilizando
variables y directivas del shell,
metacaracteres y entubamiento.
Material de Apoyo
-Servidor de Unix
-Cuentas de usuario
-Computadora por alumno
-Emulador de terminal unix
-Navegador
Conexión a los sistemas unix FreeBSD,
-Servidor de Unix
linux xi, Irix Silicon Graphics y
-Cuentas de usuario
reconocimientos del ambiente gráfico y de -Computadora por alumno
trabajo.
-Emulador de terminal unix
-Navegador
Duración
2 horas
2 horas
VII. METODOLOGÍA DE TRABAJO
Exposición de temas y conceptos mediane explicaciones en pizarrón, presentaciones en Power Point, Páginas Web y material impreso (copias).
Ejercicios y prácticas en el laborario de cómputo utilizando computadoras que tengan instalados el sistema operativo Unix o herramientas para
la conexión remota en linea de comandos o en modo gráfico.
Trabajo en equipo para la exposición de temas especiales sobre Unix.
VIII. CRITERIOS DE EVALUACIÓN
-
Ejercicios de práctica sobre el uso de comandos por cada tema y en cada unidad.
Realización de prácticas formuladas sobre tareas específicas de procesamiento de datos o comunicación en red.
Entrega de reportes de prácticas que contegan el desarrollo de la práctica, conclusiones y comentarios.
Exámenes teóricos para afianzar los conceptos básicos.
IX. BIBLIOGRAFÍA
Básica
Titulo: “Unix Primer Plus”, Third Edition
Autor: Don Martín, Stephen Prata, Mitchell Waite, Michael
Wessler, Dan Wilson
Editorial: Waite Group Press
ISBN: 1-57169-165-0
Complementaria
Titulo: “Linux, Manual de Referencia”
Autor: Richard Peterson
Editorial: McGraw Hill
ISBN: 84-481-0812-4
Titulo: “Learning the vi Editor, 6th Edition”
Autor: Linda Lamb, Arnold Robbins
Editorial: O’Reilly
ISBN: 1-56592-426-6
Descargar