PDF de programación - Seminario de introducción al uso del sistema operativo UNIX

Imágen de pdf Seminario de introducción al uso del sistema operativo UNIX

Seminario de introducción al uso del sistema operativo UNIXgráfica de visualizaciones

Publicado el 14 de Enero del 2017
738 visualizaciones desde el 14 de Enero del 2017
178,2 KB
10 paginas
Creado hace 19a (28/02/2005)
UNIVERSIDAD DE CANTABRIA

Seminario de introducción al

uso del sistema operativo

UNIX

Michael González Harbour
Departamento de Electrónica y Computadores
Universidad de Cantabria

GRUPO DE COMPUTADORES Y TIEMPO REAL
DPTO. DE ELECTRÓNICA Y COMPUTADORES

5

© Michael González Harbour

28/feb/05

1

Introducción

UNIVERSIDAD DE CANTABRIA

El sistema operativo es un programa que:
• Controla el acceso a todos los recursos del sistema

(memoria, teclado, pantalla, etc.)

• Implementa un sistema de ficheros para el almacenamiento

de información en la memoria secundaria o masiva
• Tiene un intérprete para las órdenes que el usuario
introduce por teclado (“shell”). Con estas órdenes
podemos:
- gestionar la información almacenada en el disco
- ejecutar programas de aplicación

El sistema operativo se carga en la memoria del computador
al encenderlo

GRUPO DE COMPUTADORES Y TIEMPO REAL
DPTO. DE ELECTRÓNICA Y COMPUTADORES

© Michael González Harbour

28/feb/05

2

Sistemas operativos comunes

UNIVERSIDAD DE CANTABRIA

El UNIX es un sistema operativo avanzado diseñado
principalmente para estaciones de trabajo (“workstations”),
aunque hoy en día existe para multitud de sistemas
• es multiusuario, multiproceso y protegido
• está estandarizado a nivel internacional (POSIX)
• hay versiones de libre distribución (Linux, Free BSD, ...)

El Windows-95/98/ME/XP es un sistema operativo diseñado
para los computadores personales de IBM y compatibles
• es monousuario, multiproceso y semi-protegido
• pertenece a una empresa única (Microsoft)

El Windows NT/2000 es protegido y multiusuario (s. versión)

GRUPO DE COMPUTADORES Y TIEMPO REAL
DPTO. DE ELECTRÓNICA Y COMPUTADORES

© Michael González Harbour

28/feb/05

3

El sistema de ficheros

UNIVERSIDAD DE CANTABRIA

Los programas y la información no volátil se almacenan en el
sistema de ficheros del computador, basado en memoria
secundaria (discos, diskettes, CD-ROM, etc.)

La información se almacena en ficheros, que se identifican
por un nombre, con el siguiente formato:

- cualquier secuencia de hasta 256 caracteres (excepto

espacio en blanco, y “/”)

GRUPO DE COMPUTADORES Y TIEMPO REAL
DPTO. DE ELECTRÓNICA Y COMPUTADORES

© Michael González Harbour

28/feb/05

4

Ficheros y directorios

UNIVERSIDAD DE CANTABRIA

Los ficheros pueden ser:
• ficheros de información (programas o datos)
• directorios, que a su vez contienen otros ficheros

Los ficheros y directorios se organizan con una estructura
jerárquica, en forma de árbol
• La raíz del árbol se denomina: “/”

- Nota: al revés que en windows: “\”

• El directorio actual se denomina “.”
• El padre de un directorio se llama “..”

GRUPO DE COMPUTADORES Y TIEMPO REAL
DPTO. DE ELECTRÓNICA Y COMPUTADORES

© Michael González Harbour

28/feb/05

5

Árboles de ficheros en UNIX

UNIVERSIDAD DE CANTABRIA

Los directorios dan lugar a una estructura en forma de un
único árbol, con todas las unidades de memoria secundaria

/

bin

home1

P1

juan

ana

pepe

disco1

f3

cosas

f2

f1

prueba.adb

f2

lis.adb

P1

pract1.adb

lis.ads

GRUPO DE COMPUTADORES Y TIEMPO REAL
DPTO. DE ELECTRÓNICA Y COMPUTADORES

© Michael González Harbour

28/feb/05

6

Nombres de ficheros: UNIX

UNIVERSIDAD DE CANTABRIA

El directorio principal (raíz) se llama “/”

El nombre completo de un fichero (“pathname”) se compone
de:
• nombres de los directorios de los que depende en el árbol

de ficheros, separados por “/”

• nombre del fichero

Ejemplo: /home1/juan/prueba.adb

Son distintas las mayúsculas de las minúsculas

GRUPO DE COMPUTADORES Y TIEMPO REAL
DPTO. DE ELECTRÓNICA Y COMPUTADORES

© Michael González Harbour

28/feb/05

7

Directorio de trabajo

UNIVERSIDAD DE CANTABRIA

Para no escribir el nombre completo del fichero existe un
directorio de trabajo:
• si el fichero está en el directorio de trabajo éste se puede

omitir

Ejemplo: suponiendo que el directorio de trabajo es
/home1/juan, son equivalentes:

/home1/juan/prueba.adb
prueba.adb

El directorio padre se representa por “..”

Ejemplos:

../ana/lis.ads

../../bin

GRUPO DE COMPUTADORES Y TIEMPO REAL
DPTO. DE ELECTRÓNICA Y COMPUTADORES

© Michael González Harbour

28/feb/05

8

Caracteres comodín

UNIVERSIDAD DE CANTABRIA

En ocasiones podemos referirnos globalmente a múltiples
ficheros cuyos nombres se parecen. Para ello se usan los
caracteres comodín:
• “?” puede ser sustituido por cualquier carácter
• “*” por cualquier secuencia de cero o más caracteres
• Ejemplos :

/home1/juan/*.adb (prueba.adb y pract1.adb)
/home1/* (juan, ana y pepe)

GRUPO DE COMPUTADORES Y TIEMPO REAL
DPTO. DE ELECTRÓNICA Y COMPUTADORES

© Michael González Harbour

28/feb/05

9

Intérprete de órdenes

UNIVERSIDAD DE CANTABRIA

El sistema operativo dispone de un intérprete de las órdenes
que se introducen por teclado (“shell”)

Cuando el intérprete está listo para recibir una orden, muestra
el símbolo de preparado (“prompt”), generalmente con el
directorio de trabajo o el nombre del computador. Ejemplo:
• puesto031>

Bajo el intérprete se puede:
• introducir una orden
• ejecutar un programa

GRUPO DE COMPUTADORES Y TIEMPO REAL
DPTO. DE ELECTRÓNICA Y COMPUTADORES

© Michael González Harbour

28/feb/05

10

Órdenes del sistema operativo

UNIVERSIDAD DE CANTABRIA

UNIX

ls
ls -l
cd

rm

DOS
DIR Muestra una lista del conte-

Función

nido del directorio

Sintaxis

ls -l [nombre-directorio]

CD

DEL

Cambiar el directorio de tra-

bajo

cd nombre-directorio

Borrar un fichero

rm nombre-fichero

Borrar varios ficheros

rm nombre-comodín

cp

COPY

Copiar un fichero en otro;

cp origen destino

Copiar uno o varios ficheros

en otro directorio

cp comodín [dir-destino]

GRUPO DE COMPUTADORES Y TIEMPO REAL
DPTO. DE ELECTRÓNICA Y COMPUTADORES

© Michael González Harbour

28/feb/05

11

Órdenes del sistema operativo
(cont.)

UNIVERSIDAD DE CANTABRIA

UNIX
mv

Función

DOS
MOVE Mover un fichero a otro (es
decir cambiarle el nombre);
Mover uno o varios fiche-

ros a otro directorio

Mostrar un fichero en pan-

talla

Crear un nuevo directorio
Borrar un directorio vacío
Borrar un directorio y todos

sus contenidos

more

TYPE

mkdir
rmdir
rm -r

lpr
man

MKDIR
RMDIR
DEL-
TREE
PRINT
HELP

Sintaxis

mv fich-origen destino

mv comodín dir-destino

more nombre-fichero

mkdir nombre-directorio
rmdir nombre directorio
rm -r nombre-directorio

Imprimir un fichero

lpr nombre-fichero

Pedir info sobre una orden

man orden

GRUPO DE COMPUTADORES Y TIEMPO REAL
DPTO. DE ELECTRÓNICA Y COMPUTADORES

© Michael González Harbour

28/feb/05

12

Uso del disquete en LINUX

UNIVERSIDAD DE CANTABRIA

• Los nombres de ficheros siguen las convenciones del UNIX,

usando “/” para separar directorios y nombres

• Se admiten nombres largos
• A los nombres de objetos del disquete se les antepone “a:”

Orden
mdir Muestra una lista del conte-

Función

nido del directorio

mcd

mdel

Cambiar el directorio de tra-

bajo en el disquete
Borrar un fichero

Borrar varios ficheros

Sintaxis

mdir [nombre-directorio]
mdir a:[nombre-directorio]

mcd nombre-directorio
mcd a:nombre-directorio

mdel nombre-fichero
mdel a:nombre-fichero
mdel nombre-comodín
mdel a:nombre-comodín

GRUPO DE COMPUTADORES Y TIEMPO REAL
DPTO. DE ELECTRÓNICA Y COMPUTADORES

© Michael González Harbour

28/feb/05

13

Uso del disquete en LINUX
(cont.)

UNIVERSIDAD DE CANTABRIA

Orden
mcopy Copiar un fichero de texto del dis-

Función

quete en el disco

Copiar un fichero de texto del

disco en el disquete

Copiar un fichero binario del dis-

quete en el disco

Copiar un fichero binario del disco

en el disquete

Copiar uno o varios ficheros de

texto en el disquete

Copiar uno o varios ficheros de

texto del disquete

Sintaxis

mcopy -t a:origen destino

mcopy -t origen a:destino

mcopy a:origen destino

mcopy origen a:destino

mcopy -t comodín a:[dir-dest.]

mcopy -t a:comodín dir-destino

GRUPO DE COMPUTADORES Y TIEMPO REAL
DPTO. DE ELECTRÓNICA Y COMPUTADORES

© Michael González Harbour

28/feb/05

14

Ejecución de programas

UNIVERSIDAD DE CANTABRIA

Para ejecutar un programa basta escribir su nombre bajo el
intérprete de órdenes:
• nombre del fichero ejecutable; por ejemplo si se ha creado

el programa practi1:
/home1/juan/practi1
practi1

GRUPO DE COMPUTADORES Y TIEMPO REAL
DPTO. DE ELECTRÓNICA Y COMPUTADORES

© Michael González Harbour

28/feb/05

15

Ruta de acceso (“PATH”)

UNIVERSIDAD DE CANTABRIA

Si el programa no está en el directorio de trabajo, se puede:
• escribir su nombre completo:

/home1/juan/practi1

• o escribir su nombre simple si el directorio en el que está

pertenece a la ruta de acceso (“path”) del intérprete de
órdenes

La ruta de acceso se puede consultar con la orden:

echo $PATH

GRUPO DE COMPUTADORES Y TIEMPO REAL
DPTO. DE ELECTRÓNICA Y COMPUTADORES

© Michael González Harbour

28/feb/05

16

Teclas especiales

UNIVERSIDAD DE CANTABRIA

Interrumpir la ejecución de un programa:

<ctrl>c

Detener la salida de datos en pantalla:

<ctrl>s y luego <ctrl>q

Reiniciar el computador, desde el terminal alfanumérico (no
gráfico), cuando todo falla:

<ctrl><alt><supr> o <ctr><alt><del>

GRUPO DE COMPUTADORES Y TIEMPO REAL
DPTO. DE ELECTRÓNICA Y COMPUTADORES

© Michael González Harbour

28/feb/05

17

Aspectos avanzados del
intérprete de órdenes

UNIVERSIDAD DE CANTABRIA

Redirección de entrada/salida:
• la entrada de teclado o la salida a pantalla se pueden

redirigir a ficheros en disco

• por ejemplo la siguiente orden almacena en el fichero

lista.dat la información de la orden ls -l
ls -l > lista.dat

Historial de órdenes:
• para avanzar atrás o adelante en el historial de órdenes

pulsar ↑ o ↓

• la orden se puede editar con ← y →

GRUPO DE COMPUTADORES Y TIEMPO REAL
DPTO. DE ELECTRÓNICA Y COMPUTADORES

© Michael González Harbour

28/feb/05

18

Aspectos avanzados del
intérprete de órdenes (cont.)

UNIVERSIDAD DE CANTABRIA

Secuencias de órdenes, para redirigir la salida de una orden a
un programa que la transforma:
• “more”
  • Links de descarga
http://lwp-l.com/pdf951

Comentarios de: Seminario de introducción al uso del sistema operativo UNIX (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad