Publicado el 14 de Enero del 2017
808 visualizaciones desde el 14 de Enero del 2017
178,2 KB
10 paginas
Creado hace 20a (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”
Comentarios de: Seminario de introducción al uso del sistema operativo UNIX (0)
No hay comentarios