Este curso proporciona una introducción práctica sólida al sistema operativo
UNIX. Aprenda a manipular ficheros, recorrer el sistema de ficheros, construir
comandos básicos y entender los conceptos de opciones y argumentos para la línea
de comandos
Objetivos
Usted aprenderá
Cómo hacer entrada a un sistema UNIX
Cómo usar shells y el sistema de ficheros
Cómo usar comandos en la línea de comandos
Cómo crear y cambiar nombres de fichero
Los fundamentos de la redirección de Entrada/Salida
Cómo usar el editor vi
Cómo copiar y mover ficheros locales y remotos
¿A quién se dirige este curso?
Este curso está diseñado para cualquiera que necesite ser un usuario productivo
de UNIX, incluyendo administradores, analistas de sistemas, administradores
de sistemas y de
redes, programadores y profesionales en general
Prerequisitos
Ninguno
Prerequisitos
Ninguno
Programa del curso:
Contenido del curso
1- La historia de UNIX :
La historia y el estado actual
Cómo 'entrar' y 'salir'
Cambio de palabra clave
Sintaxis de comandos de la shell
Comandos más típicos : ls, cat, more
EJERCICIO 1
Entrar al sistema, cambiar el password, salir del sistema
2- EL UNIX File System :
La estructura de árbol de los ficheros
Directorios de sistema y de usuario
El directorio HOME Moverse por el sistema de ficheros - cd, pwd
EJERCICIO 2
Cambiar el directorio actual, verificar el cambio
3- Información y contenido de ficheros :
Uso del comando ls para listar ficheros
Tipos de ficheros UNIX
Obtención de información detallada del fichero
Distinción de ficheros por contenido - file
EJERCICIO 3
Listar los ficheros en una serie de directorios del sistema de ficheros
4- Los 'pathnames' de los ficheros :
Los nombres de fichero válidos y los recomendados
Los ficheros ocultos - definición y uso
El directorio actual y el padre
Los nombres de fichero relativos y
absoluto
Creación de ficheros vacíos - touch
Creación y borrado de directorios - mkdir, rmdir
EJERCICIO 4
Uso de los 'pathnames' para ver nombres de ficheros y sus contenidos.
hacer nuevos directorios
5- Generación de nombres de fichero (FNG) :
Generar nombres de fichero
Usos productivos para FNG
Uso de comillas para prevenir FNG
EJERCICIO 5
Generar una lista de argumentos de nombres de ficheros para el comando
de copia
6- Manipulación de ficheros :
Mover ó copiar un fichero -mv, cp
Mover ó copiar varios ficheros a un directorio
Copiar y borrar un sub-arbol Borrar ficheros - rm
EJERCICIO 6
Copiar, mover y borrar ficheros
7- Variables de la shell
La shell como lenguaje de programación
¿ Qué es una variable ?
Configuración de una variable
Variables de proceso, locales y exportables
Valores de variables - set, env, echo
Exportar variables a procesos hijo
EJERCICIO 7
Configurar, mostrar y usar variables
8- Interpretación de la linea de comandos de la shell
Orden y secuencia de los componentes de línea de comandos
Uso de caracteres FNG
Tres tipos de comillas - \, ' y '
EJERCICIO 8
Uso selectivo de comillas para permitir la expansión de caracteres
de la shell
9- Permisos de acceso a ficheros
Seguridad de ficheros
UNIXLas tres categorías de acceso y permisos distintos
Ver los permisos de ficheros y directorios
Cambiar los permisos de ficheros - chmod
Permisos por defecto para ficheros y directorios
Configuración de una máscara de creación de fichero - umask
EJERCICIO 9
Cambiar los permisos para ficheros existentes. Configurar una máscara
de creación de ficheros; verificarlo creando un nuevo fichero normal y
un nuevo directorio
10- Entrada/Salida (E/S)
stdin, stdout y stderr
Redirección de entrada y de salida
Uso de pipes para conectar procesos via E/S
Comandos de visión de texto en formato mejorado - less, pg
EJERCICIO 10
Redirigir stdin, stdout y stderr para un comando en background
11- Uso del editor vi
Empezar y cerrar una sesión de vi
Guardar el buffer de edición modificado
Movimiento del cursor
Colocarse en la ventana de edit
Copiar, cortar y pegar texto
Búsqueda y remplazamiento de texto
Ajustes a la medida de la sesión vi - .exrc
EJERCICIO 11
Edición de ficheros usando comandos del ex y del vi
12- Personalización de la sesión de login
Ficheros de configuración del sistema y de usuario
Configuración y 'exportación'
Interpretación y configuración de la variable PATH
Alias para los comandos
Muestra y configuración de terminales - stty
EJERCICIO 12
Modificar el perfil para personalizar el login
13- Impresoras
Comandos lpr, lpq, lprm, lp, lpstat, cancel
Comparación de las utilidades BSD y las SVR4
Ver la cola de impresión
Cancelar una petición de impresión
EJERCICIO 13
Imprimir ficheros y mirar la cola de impresión
14- Busqueda y empaquetado de ficheros
Localización de ficheros en un sub-arbol - file
Busqueda de texto en ficheros - grep
Comprimir y descomprimir ficheros - compress
Crear archivos de ficheros - tar
EJERCICIO 14
Buscar ficheros por nombre ó contenido. Crear un fichero tar comprimido,
que contenga un sub-arbol
15- Utilidades de red opcionales
Chequeo del acceso a host - PING
Control del acceso de comunicaciones - mesg
Determinación de nombres de host en red
Login a un host remoto - telnet
Transferencia de ficheros entre hosts - ftp
EJERCICIO 15
Usar utilidades de red para acceder a hosts remotos