APuntes informatica
Curso de Programacion en “C”.
Sistema Operativo UNIX
´
Dpt. Ingenier´a de Sistemas y Automatica
ı
ETSII. Universidad de Valladolid
Paseo del Cauce, s/n
Valladolid, SPAIN 47011
Sistema Operativo UNIX
Caracter´sticas del Sistema Operativo UNIX.
ı
Sistema Operativo UNIX
´
Introduccion
Partes de una computadora:
• Hardware: Parte f´sica.
ı
• Software: Parte que no se“puede tocar”.
◦ Programas y aplicaciones.
´
◦ S. Operativo: Union Harward/Software. Ej. Solaris, HP-UX,
VAX, Linux, OS/2, MacOS, MS-DOS, UNIX, etc.
Caracter´sticas del Sistema Operativo UNIX.
ı
Objetivos:
´
• La administracion recursos hardware.
• Su empleo por parte del usuario.
´
Historia: Universidad y Laboratorios Bell de AT&T (anos 70).
Caracter´sticas:
ı
• S.O. de TiempoCompartido.
• S.O. Multitarea.
• S.O. Multiusuario.
Componentes:
• Kernel (Nucleo): Controla hardware.
• Utilidades:
´
◦ Shell: Conexion usuario/computadora, “C” shell, Korn shell,
Bourne shell.
◦ Otras: Editor, Copiar, Borrar, etc.
DISA—Universidad de Valladolid (Spain)
´
Curso de Programacion en “C”.
1
Sistema Operativo UNIX
Caracter´sticas del Sistema Operativo UNIX.ı
´
´
Sistema de Archivos. Informacion jerarquica.
• Ordinarios: Almacenan datos y programas.
• Directorios: Guardan la estructura del sistema.
Estructura de arbol a partir del directorio “/”.
Figura 1: Ejemplo de estructura de directorios.
/
` ``
`
```
bin
¨ ¨
who
ls © ©
home
P
PP
P
pepe
tmp
juan
¨ ¨
personal
cartainforme
© ©
¨
quake
©
Directorios especiales:
◦ Directorio base de un usuario, variable HOME.
´
◦ Directorio en el que se esta, ’.’.
´
◦ Directorio padre del que se esta, ’..’.
• Especiales: Corresponden al hardware.
´ ı
Programa-Proceso: Programa (ordenes), Proceso (ejecucion f´sica).
Al ejecutar un programa se genera uno o varios procesos.
DISA—Universidad de Valladolid(Spain)
´
Curso de Programacion en “C”.
2
´
´
Ordenes (sin entorno grafico) comunes de UNIX.
Sistema Operativo UNIX
´
´
Conexion/Desconexion a un sistema UNIX
login: Cada usuario una cuenta, un directorio HOME.
password: Palabra clave del acceso. Combinar letras y numeros.
´
login: pepe
password:
logout (exit): Salir del la cuenta.
´
´
Ordenes (sin entorno grafico)comunes de UNIX.
Ordenes para controlar el S.O. y sus aplicaciones.
man: { man comando }
Ayuda disponible sobre un comando. Ejemplo:
man man # Ayuda del comando ’man’
who: {who [am i]}
Muestra listado de usuarios conectados. Ejemplos:
who
# Muestra los usuarios conectados
who am i # Muestra informacion de mi conexion
pwd: {pwd }
´
Muestra el directorio donde se esta. Ejemplo:
pwd# Muestra el directorio de trabajo
passwd: { passwd [usuario] }
Cambia el password del usuario. Ejemplo:
passwd
Old Password:
# Se pide el antiguo
New Password:
# Se introduce el nuevo
Re-type new password: # Se pide confirmacion
DISA—Universidad de Valladolid (Spain)
´
Curso de Programacion en “C”.
3
´
´
Ordenes (sin entorno grafico) comunes de UNIX.
SistemaOperativo UNIX
ls: { ls [-l -a ] [archivos. . . ] }
Lista el contenido del directorio actual por pantalla.
• Opciones:
´
´
◦ -l muestra informacion mas completa.
´
◦ -a muestra tambien los archivos ocultos.
• Ejemplo:
ls
# Muestra los archivos y directorios
ls -l # Muestra mas informacion
ls -a # Muestra tambien los ocultos
mkdir: {mkdir directorio}
Crea un subdirectorio. Ejemplo:mkdir midirectorio # crea un subdirectorio que
# cuelga del actual
rmdir: {rmdir directorio}
´
Elimina un subdirectorio si esta vac´o. Ejemplo:
ı
rmdir midir # Elimina el directorio ’midir’
cd: {cd [directorio]}
Cambia el directorio actual o de trabajo. Ejemplos:
cd
cd
cd
cd
cd
# Cambia el directorio actual por el HOME
/tmp
# Cambia el directorio actual a ’/tmp’
..
#...
Regístrate para leer el documento completo.