Anda di halaman 1dari 84

FUNDAMENTOS SOBRE

EL SISTEMA OPERATIVO
UNIX.
AGENDA
 Introducción a UNIX.
 Estructura general de UNIX.
 Sistema de Archivos.
 UNIX a nivel de usuario.
 Administración del Sistema.
 Redes en UNIX.
 Instalación de UNIX.
 Talleres de aplicación.
AGENDA
 Introducción a UNIX.
 Estructura general de UNIX.
 Sistema de Archivos.
 UNIX a nivel de usuario.
 Administración del Sistema.
 Redes en UNIX.
 Instalación de UNIX.
 Talleres de aplicación.
Introducción a UNIX
Caracteristicas Generales

 Entorno de trabajo simple para el


desarrollo de aplicaciones.
 Capacidad de tiempo compartido.
 Multiprogramación.
 Soporte para diferentes arquitectu -
ras e interconexiones en red.
 Extensiones de tiempo real.
Introducción a UNIX
Historia - Antecedentes

 Bell AT&T - General Electric - MIT


plantean un S.O. MULTICS. 1964.
 Ken Thompson - Dennis Ritchie son
los propulsores del S.O. 1970.
 S.O. Reescrito en lenguaje C. 1973.
 Universidades 1974. Comercialmente
en 1976. Diversificación producto
1978. AT&T System V - Bell Invest. -
BSD ( Berkeley SW Distribution).
Introducción a UNIX
Historia - Antecedentes

 AT&T System V:
Xenix Microsoft - AIX IBM
IRIX Silicon Graphics - HP-UX HP
Unix SCO -- Open Server
 Bell Investigación.
 BSD:
SUNOS Sun - Ultrex Digital
Introducción a UNIX
Historia - Antecedentes

 1989 sistema x-windows UNIX


 Terminales de linea directa a E.T.
Windows en redes de PC.
 Aparición de Linux Free Software.
 Linux es un UNIX en toda regla, con
integración X-Window, TCP/IP,
UUCP, servicios...
 Caldera : SCO UNIX - UNIXWARE -
Linux.
Introducción a UNIX
Razones del éxito.

 Escrito en lenguaje de alto nivel.


 Multiusuario de tiempo compartido.
 Estructura de sistema de archivos.
 Archivos de disco y dispositivos de
E/S se tratan de igual manera.
 Arquitectura transparente al Usr.
 Interfaz de Usr. (Shell) potente.
 Abierto e interactivo.
AGENDA
 Introducción a UNIX.
 Estructura general de UNIX.
 Sistema de Archivos.
 UNIX a nivel de usuario.
 Administración del Sistema.
 Redes en UNIX.
 Instalación de UNIX.
 Talleres de aplicación.
Estructura General de UNIX
ARQUITECTURA S.O. UNIX programas de usuario

librerías

Nivel de usuario
Nivel kernel

Interfaz de llamadas al sistema

Comunicación
inter-proceso
Subsistema de archivos Subsistema

de control Planificador

Buffer caché de procesos


Administración
de memoria

carácter block

drivers de dispositivos

Control del hardware


EL NUCLEO O KERNEL DE UNIX

 Corazón del S.O.


 Controla la ejecución de procesos.
 Asigna recursos.
 Mantiene el sistema de archivos.
 Administra la memoria.
 Acceso controlado de los
procesos a los dispositivos.
AGENDA
 Introducción a UNIX.
 Estructura general de UNIX.
 Sistema de Archivos.
 UNIX a nivel de usuario.
 Administración del Sistema.
 Redes en UNIX.
 Instalación de UNIX.
 Talleres de aplicación.
SISTEMA DE ARCHIVOS.
Gestión de los archivos (file system) se
caracteriza por:
 Estructura jerarquica.
 Consistencia en los archivos.
 Manejo independiente.
 Tratamiento de los dispositivos
perifericos como archivos.
 Protección y seguridad en los
archivos de datos.
Arbol de un sistema de
archivos.
/

fs1 b in e tc u sr u n ix dev

m jb m a u ry sh d a te w ho p a ssw d src b in tty 0 0 tty 0 1

cm d

d a te .c w h o .c
Conceptos sobre Archivos.
 Secuencia de bytes, sin estructura, ni
significado a sus contenidos.
 Tipos de archivos: ordinarios(datos),
especiales(acceso a dispositivos),
directorios.
 Un archivo está almacenado en
bloques: lógico(unidad de asignación
de espacio) y físico con 512 bytes.
Estructura del sistema de
archivos.
 Bloque de arranque
 Superbloque
 lista de inodos
 bloque de datos
 contenido del inodo: modo, cuenta de
enlace, id del Usr, id del grupo,
tamaño del archivo, direcciones de
bloque,fechas de acceso y
modificación.
Acceso a los archivos.

 Tipos de Usuario:
 (u) user propietario del archivo
 (g) group grupo de usuarios
 (o) others resto de usuarios
 Accesos disponibles:
 permiso de lectura (r)
 permiso de escritura (w)
 permiso de ejecución (x)
Procesos en UNIX.
 Proceso: programa en ejecución.
 Kernel identifica cada proceso por su
numero de proceso (PID).
 Los procesos se comunican entre si
por llamadas al sistema.
 La ejecución de procesos se divide en
dos niveles: usuario y kernel.
 El tiempo de vida de un proceso
depende de sus estados: bloqueado,
en ejecución, espera….. .
AGENDA
 Introducción a UNIX.
 Estructura general de UNIX.
 Sistema de Archivos.
 UNIX a nivel de usuario.
 Administración del Sistema.
 Redes en UNIX.
 Instalación de UNIX.
 Talleres de aplicación.
UNIX a nivel de Usuario.
Usuarios y Grupos.
 Tipos de cuenta de Usuario
 Cuentas de Usuarios ordinarios: login,
password, identificador de grupo,
directorio personal $HOME, un shell
de conexión.
 Cuenta de Superusuario. Administra
el sistema. Se conoce como root
como nombre de usuario.
 /etc/passwd informacion de cuentas.
UNIX a nivel de Usuario.
Usuarios y Grupos.
 Grupos de Usuarios
 Cada usuario pertenece a un grupo.
 El grupo se establece al crear la
cuenta de un usuario.
 Como miembro de un grupo, un Usr
tiene permisos de acceso.
 /etc/group informacion de grupos.
Conexión al sistema
Para poder entrar a una cuenta aparece el system
login prompt:
usta
Welcome to sco unix open server Release 5
Se digita entonces login y password
login:
password:
Terminal type is ansi
aparece el HOME de cada equipo según el .profile
$ ls -l
-rwxr-xr-x 1 mao sistemas 525 jun 1 8:00 ar1

que indica que es un archivo,con


derechos de acceso,1 enlace, el
propietario es mao, el grupo es
sistemas, el tamaño en bytes de 525,
con la fecha de la ultima
modificación y con nombre ar1.
$exit ó Ctrl+D para desconectarse.
Comandos más comunes
 shell o interpretador de comandos.
 Sintaxis de la orden:
orden opción(es) expresión archivo(s)
 $ Orden o comando (minúsculas)
 Opción: literal precedido por -
 Expresión: Cadena de Caracteres que
se utiliza como entrada para la orden.
 Archivo(s) nombre de uno o mas
archivos.
 Ejplo: $rm -fi datos.txt
Comandos del sistema
Metacaracteres
Comodines: para sustituir una secuencia de
caracteres.
? Unico carácter
* Cadena de caracteres
~ Abreviatura del home directory
[..] Proporciona un solo carácter
[x-y] Algún carácter dentro del rango
Comandos del sistema
Redireccionamiento de la E/S.
Estos caracteres se usan para cambiar la entrada estándar
(teclado) o la salida estándar(monitor). Son lo siguientes:
> Redirecciona la salida hacia un archivo o dispositivo.
>> Añade la salida a un archivo.
< Redirecciona la entrada de un archivo.

Pipeline o interconexión.
Consiste en usar la salida de una orden como entrada a otra
orden. Se representa por |. Ejplo: $ ls /etc|wc
Líneas multicomando
; Separa ordenes en una línea de entrada. Ejplo: $date;who
Comandos del sistema
MANIPULACION DE DIRECTORIOS
Cambiar de directorio ( cd)
Sintaxis: cd [dir]
Casos especiales:
$cd .. $cd $HOME $cd
Mostrar el directorio actual ( pwd)
Sintaxis: pwd
Crear un directorio (mkdir)
Sintaxis: mkdir <dir>
Comandos del sistema
MANIPULACION DE DIRECTORIOS
Borrar un directorio (rmdir)
Sintaxis: rmdir <dir>
Renombrar un directorio (mv)
Sintaxis: mv <dir-antiguo> <dir-nuevo>
Copiar directorios (cp)
Sintaxis: cp -R <dir-origen> <dir-destino>
Mostrar el contenido de directorio (ls)
Sintaxis: ls [alFRxt] [<dir>]
Comandos del sistema
MANIPULACION DE DIRECTORIOS
el comando “l” es equivalente a “ls -l”.
Se puede desplegar por ejemplo:
drwxrwxrwx 1 mao group 224 jun 12 11:19 fuentes
-rwxr--r-- 2 mao group 35 jun 15 10:45 datos.c
Otras opciones:
ls -x lista por columnas. ls -F marca los archivos.
ls -t lista ordenada por la ultima modificación.
ls -R opción recursiva. ls -a archivos ocultos.
Comandos del sistema
MANIPULACION DE ARCHIVOS.
Crear o inicializar un archivo (touch)
Sintaxis: touch <filename>
Mostrar el contenido del archivo(more,cat,tail,head)
•Sintaxis: more [<filename>]
Muestra el contenido por pantallazos.
•Sintaxis: cat [<filename>]
Muestra el contenido en forma continua.
•Sintaxis: tail [+- numero] <filename>
Comandos del sistema
MANIPULACION DE ARCHIVOS.
Mostrar el contenido del archivo(tail,head,pg).
tail examina el final del archivo. Por defecto utiliza
las diez ultimas líneas. Ejplo: $tail -3 /etc/passwd
•Sintaxis: head [-<numero>] <filename>
Visualiza las diez primeras líneas de un archivo. Se
puede modificar. Ejplo: $head -20 /etc/tempcap
•Sintaxis: pg [+|- numero>][patron]<filename>]
Pagina la salida, visualiza las 23 primeras y en la
línea 24 pide un carácter de orden. Ej $pg +12 ar
Comandos del sistema
MANIPULACION DE ARCHIVOS.
Mover o renombrar un archivo (mv).
Sintaxis: mv <archivo(s)> destino
Copiar archivos (cp).
Sintaxis: cp <archivo(s)> destino
Borrar archivos (rm).
Sintaxis: rm [-irf] <archivo(s)>
-i interactiva, pide confirmación. -r recursivo.
-f fuerza el borrado de los archivos.
Comandos del sistema
MODIFICACION DE PERMISOS Y PROPIETARIOS.
Cambio del propietario (chown).
Sintaxis: chown <username> <filename> ..
Cambio del grupo (chgrp).
Sintaxis: chgrp <groupname> <filename> ..
Cambio de los permisos (chmod).
Sintaxis: chmod modo archivo(s)
El modo es [ugoa+-rwx] donde u(usuario), g(grupo),
o(otros), a(todos los usuarios=ugo), +(da el permiso)
-(quita), rwx(permisos de lectura,escritura,ejecuión)
Comandos del sistema
MODIFICACION DE PERMISOS Y PROPIETARIOS.
Modo usuario grupo otros
rwxrwxrwx rwx rwx rwx
valor binario 111 111 111
valor octal 7 7 7
tambien : rwx rwx rwx 400-200-100 40-20-10 4-2-1
Ejemplos:
$chmod ug+x programa
$chmod 754 archivo
Comandos del sistema
IMPRESIÓN.
•Impresión de archivos (lp)
Sintaxis: lp <filename>
•Cancelación de una petición de impresión (cancel)
Sintaxis: cancel <id-request>
•Estado del servicio de impresión (lpstat)
Sintaxis: lpstat [opción]
-o permite ver el estado de las peticiones de Usr.
-p permite ver el estado de todas la impresoras.
Comandos del sistema
ORDENES DIVERSAS.
•Cambio de password. (passwd)
Sintaxis: passwd
•Quién está en el sistema. (who)
Sintaxis: who [ am i]
aparece Username Terminal Fecha conexión.
•Fecha y hora actual. (date)
Sintaxis: date
•Salir del sistema. (exit)
Comandos del sistema
ORDENES DIVERSAS.
•Visualizar calendario.(cal)
Sintaxis: cal [mes] [año]
•Limpiar la pantalla. (clear)
Sintaxis: clear
•Visualizar en letras grandes. (banner)
Sintaxis: banner cadena
•Despliegue de parámetros. (echo)
Sintaxis: echo cadena de caracteres
Comandos del sistema
ORDENES DIVERSAS.
$ echo esta orden repite todo $echo $TERM
esta orden repite todo ansi
$ $
•Información del sistema. (uname)
Sintaxis: uname [-amnrsv]
-a Visualiza todo acerca de la maquina.
-m Tipo de hardware. -n Nombre del host.
-v Versióndel S.O. -s Nombre del sistema.
Comandos del sistema
ORDENES DIVERSAS.
•Listado de procesos en ejecución.(ps)
Sintaxis: ps
Ejplo: PID TTY TIME COMMAND
49 01 0:12 -csh
123 02 2:25 -sh
•Detección de procesos.(kill)
Sintaxis: kill [<codigo>] <PID>
Eejemplo: $kill -9 123
EDITOR DE TEXTO vi
•Editar con vi: $vi nombre_archivo
•Dos modos de trabajo: el modo
comando (ordenes propias) y modo
edición (incluir texto.
•Tecla <Esc> intercambiar modo.
•El carácter ~ indica línea vacía
•el carácter : linea de estado y salida
EDITOR DE TEXTO vi
Comandos básicos del vi:

Comandos del cursor


h Mover izquierda
j Mover abajo
k Mover arriba
l Mover derecha
w Mover izquierda una palabra
b Mover derecha una palabra
<Return> Mover abajo una línea
<Back Space> Mover izquierda un carácter
<Space Bar> Mover derecha un carácter
H Mover a l inicio de la pantalla
M Mover a la mitad de la pantalla
L Mover al final de la pantalla
<Ctrl>-F Adelantar una pantalla
EDITOR DE TEXTO vi
Comandos básicos del vi:

Comandos del cursor


<Ctrl>-D Adelantar media pantalla
<Ctrl>-B Atrasar una pantalla
<Ctrl>-U Atrasar media pantalla
Inserción de caracteres y de líneas
a Insertar caracteres a la izquierda del cursor
A Insertar caracteres a la izquierda del cursor, al final de la
línea
i Insertar caracteres a la derecha del cursor
I Insertar caracteres a la derecha del cursor, al principio de
la línea
o Insertar línea debajo del cursor
O Insertar línea encima del cursor
EDITOR DE TEXTO vi
Comandos básicos del vi:
Cambiando texto
cw Cambiar palabra a la derecha del cursor)
cc Cambiar línea
C Cambiar parte de la línea derecha del cursor
s Substituir cadena por carácter del cursor
r Reemplazar carácter cursor por otro carácter
J Juntar la línea actual con la línea de arriba
u Deshacer último comando
U Deshacer todos los cambios sobre la línea
Borrando texto
x Borra el carácter sobre el cursor
dw Borra la palabra (o la parte de la palabra a la derecha del
cursor)
dd Borra la línea actual
D Borra la parte de línea a la derecha del cursor
EDITOR DE TEXTO vi
Comandos básicos del vi:
Copiando y moviendo texto
YY Selecciona o copia línea
Y Selecciona o copia línea
p Pone la línea seleccionada o borrada debajo de la línea
actual
P Pone la línea seleccionada o borrada encima de la línea
actual
:1,2 co 3 Copia las líneas 1 hasta 2 y las pone después de la
línea 3
:4,5 m 6 Mueve las líneas 4 hasta 5 y las pone después de la
línea 6
Viendo los números de línea
:set nu Muestra los números de línea
:set nonu Oculta los números de línea
EDITOR DE TEXTO vi
Comandos básicos del vi:
Encontrando una línea
G Va a la última línea del archivo
21G Va a la línea 21
Buscando y reemplazando
/cadena/ Busca cadena
?cadena? Busca hacia atrás cadena
:g/cadena1/s//cadena2/gc
Busca y reemplaza cadena1 por cadena2
Insertando un archivo dentro de otro archivo
:r archivo Inserta un archivo detrás del cursor
:34 r archivo Inserta un archivo detrás de la línea 34
Guardando y saliendo
:w Guarda los cambios
:w archivo Guarda los cambios en un archivo
:wq Guarda los cambios y sale de vi
:!q Sale sin guardar cambios.
Programación con el shell.
 Interprete de ordenes o comandos
 HW --> S.O. --> Aplicaciones --> Shell
 Redirección de entrada/salida
 Expandir nombres de archivos
 Sustituir variables del shell por
variables referenciadas
 Argumentos y parámetros en las
variables.
 Configuración variables de entorno.
Programación con el shell
 Variables del shell
 HOME, PATH, PS1, TERM, export
 La asignación de variables se
hace con set.
 $set PATH=:/bin:/usr/bin
 $hoy=‘date’ $echo $hoy
 $cat > prueba
 who;date;cal 6 2001;pwd
 $chmod 755 prueba
Programación con el shell.
INFORMIXDIR=/usr/informix
PATH=$PATH:/u/datos:$INFORMIXDIR/bin
LPDEST=printer01
PS1=“Admon->”
setcolor it_green
MAIL=/usr/spool/mail/’logname’
export PATH MAIL HOME INFORMIXDIR LPDEST

Incluir dentro del .profile


E/S REDIRIGIDA
•La entrada estandar para una orden se toma
de un archivo, con el signo <.
Ejplo: $mail < mensaje
•La salida estándar se escribe en un archivo,
con el signo >. $ls -l > lista
•La conexión de las ordenes se hace con
tubos (|) para combinar la E/S.
•$ls -l /temp|grep mao|sort +2nr|lp
•$find . -depth -print -exec compress {} \;
FILTROS.

COMANDO GREP

$ grep patrón archivo(s)

Examina los archivos nombrados o la entrada estándar e imprime


cada línea que contenga un caso del patrón. grep es de gran utilidad para
encontrar ocurrencias de variables en programas o palabras en
documentos.Ejemplos:
$grep -n variable *.[ch] Localizar variable en fuentes en C.
$ grep -y paz archi Localiza la palabra paz
$ who | grep mary Comprobar si mary inició sesión.
$ ls | grep -v temp Archivos que no contienen la cadena
temp en su nombre.
La opción -n imprime números de línea, -v invierte el sentido de
la prueba y -y hace que las minúsculas en el patrón se acoplen con las
letras mayúsculas o minúsculas en el archivo.
FILTROS.
Comando SORT
Sintaxis: $ sort [-nrft] [+campo] archivo(s)

$ ls | sort -f Clasificar por orden alfabético.


$ sort +2nr Ordena en forma descendente por el segundo campo.

Comando COMM para comparar archivos.


$ comm f1 f2

COMANDO TR transforma los caracteres de la entrada estándar y los


envía a la salida estándar. Sin duda su uso más común es la conversión
de mayúsculas y minúsculas:
$tr "[a-z]" "[A-Z]" Convertir minúsculas a mayúsculas.
$tr "[A-Z]" "[a-z]” Convertir mayúsculas a minúsculas.

COMANDO WC Cuenta el numero de lineas, palabras y caracteres de


un archivo. $ wc archivo $who|wc -l
FILTROS.
COMANDO CUT
$ cut opciones [archivos ]

donde la entrada consiste en la concatenación de los archivos


especificados en archivos. Si no se especifican archivos, cut leerá la
entrada estándar. La opción -c especifica extracción por caracteres; la
opción -f especifica la extracción por campos. Sólo puede estar presente
una de estas opciones. Por ejemplo:
$cat personas $cut -c 1-3 personas
SSP : 6452552 SSP
ASF: 6525256 ASF

COMANDO FIND
Sintaxis: $find opciones expresión
En las opciones, el directorio actual es representado por . , - depth para
subdirectorios, -name nombre del archivo, -print imprimir busqueda.
Ejemplo: $find . -depth -name “*.tmp” -print
Programas con el shell.
PROGRAMA
$cat pro1
who
date
$chmod +x pro1 Asignar derechos de ejecución
$pro1 Ejecución del programa
juan tty1 jun 13 12:37 RESULTADOS
luis tty3 jun 13 14:29
Sat jun 13 18:00:05 CET 2001
$

ORDENES DE PROGRAMACIÓN.
ESTRUCTURAS DE DECISIÓN.
COMANDO IF
if (expresión ) then comandos si la expresión es
verdadera
else comandos si la expresión es falsa fi
Programas con el shell.
COMANDO TEST

Sintaxis: test -opción archivo


donde la opción -f devuelve verdadero si el archivo existe
la opción -s devuelve verdadero si el archivo existe y tamaño > 0
la opción -r devuelve verdadero si el archivo existe y tiene permiso r
la opción -w devuelve verdadero si el archivo existe y tiene permiso w
la opción -x devuelve verdadero si el archivo existe y tiene permiso x
Ejemplo:
if test -f /etc/hosts
then
cat /etc/hosts
else
echo el archivo no existe
fi
Programas con el shell.
ORDEN CASE
Sintaxis: case palabra in
patron_1 orden_1;;
patron_2 orden_2;;
patron_n orden_n;;
esac
ORDEN WHILE
Sintaxis: while condición
do
orden(es)
done
ORDEN FOR
Sintaxis: for variable in lista
do
orden(es)
done
Programas con el shell.
ORDEN READ
Sintaxis: read variable(s)
leer información en forma interactiva
$cat > archi2
# la opción -n se emplea para evitar el retorno de carro
echo -n “Introduce una variable:”
read var
echo la variable introducida es: $var
$
ORDEN SLEEP
Sintaxis: sleep n
Detiene la ejecución del programa n segundos.

Ejercicio de aplicación
Programas con el shell.
while true
do
clear
echo -n “ *** MENU PRINCIPAL USTA ***

1. FECHA
2. BORRAR
3. CALENDARIO
4. TERMINAR

Digite su opción”
read opc
case $opc in
1) clear
echo “USTA DIPLOMADO DE REDES”
date
sleep 4;;
Programas con el shell.
2) clear
echo “Digite nombre del archivo a borrar”
read nom_archi
if (test -s $nom_archi)
then
rm -i $nom_archi
else
echo “El archivo $nom_archi no se encuentra”
fi
sleep 4;;
3) clear
echo “CALENDARIO ACTUAL”
cal
sleep 4;;
4) clear
echo “TERMINACION EN PROCESO”
exit 0;;
esac
done
Comunicación de usuarios.
 Correo electrónico con mail, para el
envío de mensajes.
 La orden write proporciona
comunicación directa entre dos
usuarios.
 Interrumpen la visualización sobre las
terminales del receptor.
 $write usuario
 $write terminal
AGENDA
 Introducción a UNIX.
 Estructura general de UNIX.
 Sistema de Archivos.
 UNIX a nivel de usuario.
 Administración del Sistema.
 Redes en UNIX.
 Instalación de UNIX.
 Talleres de aplicación.
ADMINISTRACION DEL SISTEMA
TAREAS ADMINISTRATIVAS BASICAS
 Incluir Usuarios
 Instalar software
 Instalar hardware
 Mantener la seguridad
 Mantener la integridad de la red
 Diagnostico de HW y SW
 Realizar copias de seguridad
 comprobar el uso de los sistemas
de archivos.
ADMINISTRACION DEL SISTEMA
ARRANQUE Y PARADA DEL SISTEMA.
 ARRANQUE DEL SISTEMA
 Carga inicial (booting).
 Funciones: cargar el sistema operativo, chequear
los sistemas de archivos y elegir el modo de
funcionamiento.
 Se enciende la computadora y ésta carga el bootstrap y
muestra el siguiente mensaje:
 SCO System Open Server Release 5
 Boot
 :
 Se pulsa <Return> y el bootstrap carga el sistema operativo.
 INIT: SINGLE USER MODE
 TYPE CONTROL-d to continue with normal startup
 (or given the root password for system maintenance):
 login:
ADMINISTRACION DEL SISTEMA
ARRANQUE Y PARADA DEL SISTEMA.
 PARADA DEL SISTEMA.
 Preparar al sistema para la parada consiste en:
enviar mensajes de aviso a todos los usuarios,
cancelar todos los procesos en ejecucuión, se
desmontan los sistemas de archivos.
 Comandos para parar el sistema: shutdown o bajo
ciertas condiciones haltsys.
 Broadcast Message from root (<terminal>) on nnhost <Fecha>
 THE SYSTEM IS BEING SHUT DOWN NOW ! ! !
 Log off now or risk your files being damaged.

 Esperará unos segundos, para dar tiempo a los usuarios a


desconectarse, y pedirá confirmación para la parada del sistema.
Después cerrará todas las cuentas y cancelará todos los servicios
del sistema. Sólo se podrá apagar el sistema cuando aparezca el
siguiente mensaje:
ADMINISTRACION DEL SISTEMA
ARRANQUE Y PARADA DEL SISTEMA.
 PARADA DEL SISTEMA.

 ** Safe to Power Off **


 - or -
 ** Press Any Key to Reboot **

 Usando el comando shutdown con la opción -gn, el proceso de


parada comenzará después de n minutos.

 Usando el comando haltsys, en modo monousuario, para


inmediatamente el sistema, debe combinarse previamente con el
comando sync varias veces, para asegurar que toda la actividad de
E/S con el sistema de archivos se ha terminado.

 No se debe desconectar la maquina hasta que no aparezca el


mensaje anterior.
ADMINISTRACION DEL SISTEMA
MONTAR UN SISTEMA DE ARCHIVOS.
 Enlazarlo a la estructura de
directorios ya existente.
 $mount [-r] dispositivo directorio
 $umount dispositivo
 la orden mkfs crea un sistema de
archivos nuevo.
 $mkfs dispositivo.
 Ejemplo: $mount /dev/cd0 /mnt
 $umount /mnt
ADMINISTRACION DEL SISTEMA
INTEGRIDAD EN FILE SYSTEM
 Para comprobar la integridad de
un sistema de archivos se utiliza el
programa fsck.
 $fsck
 fase 1: bloques y tamaños
 fase 2: nombre completos
 fase 3: conectividad
 fase 4: cuentas de referencia
 fase 5: verificación de bloques
ADMINISTRACION DEL SISTEMA
UTILIZACIÓN DEL DISCO.
 La orden df muestra la cantidad de
espacio de disco asignado a los
sistemas de archivos montados
 $df -v [file system]
 la orden du muestra el numero de
kbytes de todos los archivos de un
directorio especificado.
 $du <filename>
 Evitar la fragmentación del disco y
los directorios muy grandes.
ADMINISTRACION DEL SISTEMA
ADMON. CUENTAS USUARIO.
 /etc/passwd información sobre
cada cuenta de usuario por línea:
username:password:uid:gid:come
ntario:directorio:shell
 /etc/group información sobre los
grupos del sistema. La entrada es:
groupname:password:gid:listausr
 la utilidad administrativa scoadmin
permite el mantto de las cuentas.
 La orden finger muestra inf. sobre
Usr conectados. $finger <user>.
ADMINISTRACION DEL SISTEMA
CREACION DE DISPOSITIVOS.
 La orden mkdev permite crear los
archivos especiales asociados a
los dispositivos perifericos.
 $mkdev <dispositivo>
 ejemplos: $mkdev tape
 $mkdev hd
 $mkdev serial
 $mkdev fip
 $mkdev parallel
ADMINISTRACION DEL SISTEMA
TERMINALES.
 /etc/inittab
 identificador:nivel:acción:proceso
 co 11:2:respawn:/etc/getty tty06 m
 /etc/ttytype
 ansi tty01 wyse50 tty03
 /usr/lib/terminfo
 #cu -l tty1a
 atdt 6711345
 connect
ADMINISTRACION DEL SISTEMA
IMPRESORAS.
 Para crear el puerto paralelo :
 $mkdev parallel
 IRQ por defecto 5
 /dev/lp0
 para crear una impresora:
 $mkdev lp
 asignar las terminales a las
impresoras.
ADMINISTRACION DEL SISTEMA
COPIAS DE SEGURIDAD.
 $backup dispositivo
 $restore dispositivo
 $tar cvn archivos dispositivos
 Ej: $ tar cv6 ar1 ar2
 $tar tv6 $tar xv6
 $cpio opciones dispositivo
 copia del disco duro
 posicionarse en la raíz.
 $ cd /
ADMINISTRACION DEL SISTEMA
COPIAS DE SEGURIDAD.
 $find . -depth -print | cpio -ocvB -O
/dev/rct0
 $cpio -icvdumb -I /dev/rct0
 $cpio -icvt -I /dev/rct0
 Guardar imágenes
 dd if=xx of=/dev/rfd0135ds18
 dd if=/dev/rfd0135ds18 of=xx
ADMINISTRACION DEL SISTEMA
COMUNICACIÓN CON LOS USR.
 Leer mensajes del administrador
 $news
 modificar contenido del archivo
para mostrar mensaje diario.
 /etc/motd
 Enviar un mensaje a todos los
usuarios conectados.
 #wall
ADMINISTRACION DEL SISTEMA
SEGURIDAD DEL SISTEMA.
 Definición de usuarios.
 Restringuir acceso a comandos.
 Perfil del usuario .profile
 Chequear procesos.
 Seguridad en archivos.
 Revisar el espacio libre en los file
systems.
 Generar discos de emergencia.
 Verificar parametros del kernel.
ADMINISTRACION DEL SISTEMA
SEGURIDAD DEL SISTEMA.
 Soporte de archivos del sistema :
hwconfig, swconfig, mtune, stune,
divvy, hosts, inittab, messages,
lpstat, group, passwd.
 Borrar archivos temporales.
 Generar copia de los cambios
efectuados en el kernel.
AGENDA
 Introducción a UNIX.
 Estructura general de UNIX.
 Sistema de Archivos.
 UNIX a nivel de usuario.
 Administración del Sistema.
 Redes en UNIX.
 Instalación de UNIX.
 Talleres de aplicación.
REDES EN UNIX.
 Arquitectura TCP/IP.
 #netconfig
 Configuración tarjeta de red.
 instalación drivers tarjetas
 #custom #installpkg
 rlogin sr . #rlogin hstrcos
 #rcp
 #rcp -r * hstrcos:/u/nomina
 Asignar servidor /etc/hosts
AGENDA
 Introducción a UNIX.
 Estructura general de UNIX.
 Sistema de Archivos.
 UNIX a nivel de usuario.
 Administración del Sistema.
 Redes en UNIX.
 Instalación de UNIX.
 Talleres de aplicación.
INSTALACION DE UNIX.

•Identificar la tecnología del equipo ISA,EISA,PCI.


•Crear la partición sobre el disco duro, por lo general con la
utilidad fdisk.
•Se debe utilizar una partición primaria DOS.
•Inicializar con el disco de booteable o de arranque unix.
•Aparace el mensaje Boot: y dar enter.
•Identificar el device para instalar el software por lo general si es
IDE CD ROM, la unidad de CD debe estar configurada como
esclava y SECONDARY MASTER.
•El tipo de especificaciones debe ser SPANISH
INTERNATIONAL
•Dar la clave del superusuario, que tiene derechos sobre toda la
gestión y operación del sistema operativo.
•Asignar claves de instalación del producto.
•La forma de instalación es FRESH.
INSTALACION DE UNIX.

•Asignar particiones por customize de acuerdo a los


requerimientos del sistema, si se requiere utilizar área de datos
para algún manejador de bases de datos es el momento de
especificar el tamaño respectivo.
•Asignar nombre del host para configuración de red.
•Formateo del disco total para preparación de la instalación de
todo el software.
•Continuar según parámetros de la instalación.

No olvidar que las áreas de asignación de datos en unix son:


EAFS boot
NONFS swap
HTFS root
HTFS u
INSTALACION DE UNIX.

Se aconseja que el formateo del disco sea through destructive

Cuando se termine el proceso de instalación, verificar el login y


password del root y revisar los file system creados por el
comando divvy.

Luego se deben crear los puertos seriales y paralelos.

Instalar tarjeta de red con el comando netconfig,Instalación del


sistema tape o dispositivo de copias de seguridad con mkdev tape
y las configuraciones de hardware y modem de comunicaciones.

Gestión de administración del sistema.


AGENDA
 Introducción a UNIX.
 Estructura general de UNIX.
 Sistema de Archivos.
 UNIX a nivel de usuario.
 Administración del Sistema.
 Redes en UNIX.
 Instalación de UNIX.
 Talleres de aplicación.