Vous êtes sur la page 1sur 94

Introduccin a UNIX y LINUX

Contenidos
Cmo funciona UNIX y Linux Acceso a Unix Algunos comandos sencillos Ficheros y Directorios Procesos La shell Redes
Fsica Computacional 2

Propiedades del UNIX


Potente, flexible y verstil xito creciente Multiusuario y multitarea Buen entorno para redes Portabilidad Potentes entornos grficos
Fsica Computacional 3

Qu es el Unix?
Es un Sistema Operativo Est formado por:
Ncleo Shell Sistema de archivos Utilidades
Componentes del Compilador Compilador

Programas de Aplicacin Shell

Ncleo

Hardware

Fsica Computacional

Programas de Aplicacin

El ncleo
Funciones:

Shell

Ncleo
Componentes del Compilador Compilador

Hardware

Interacta directamente con el hardware


Gestin memoria Control de acceso al ordenador y permisos Mantenimiento sistema de archivos Manejo interrupciones Manejo Errores Servicios I/O Asignacin de recursos entre usuarios Control de procesos y comunicaciones entre procesos
Fsica Computacional 5

Programas de Aplicacin

La Shell

Shell

Ncleo
Componentes del Compilador Compilador

Hardware

Intrprete de rdenes (equivale al COMMAND.COM de MS-DOS)


Incluye un lenguaje de programacin para procesamiento por lotes Existen distintos tipos de shell:
Sh C-shell, k-shell, tc-shell bash-shell (LINUX por defecto)

Fsica Computacional

Sistema de archivos
Archivo: unidad bsica de organizacin de la informacin.
Mtodo lgico Sistema de archivos jerrquico Archivos locales o en red transparentes (NFS)

Fsica Computacional

Utilidades
Diferencias notables entre el UNIX y otros Sistemas Operativos
Fcil instalacin de nuevos programas La shell conoce dnde debe buscar las rdenes

Utilidades:
Edicin y procesamiento de texto Gestin de informacin Comunicaciones electrnicas y para redes Clculos, etc.

Fsica Computacional

Variantes de Unix (I)


SOLARIS IRIX
Sistema Operativo de Sun Microsystems
Para estaciones de trabajo y ordenadores de Silicon Graphics. Sistema Operativo de ordenadores Hewlett-Packard La ltima versin es HP-UX 11.0

HP-UX

DEC OSF/1

El sistema en uso por Digital (Compaq-ahora HP). Soporte de 64 bits.


Fsica Computacional 9

Variantes de UNIX (II)


LINUX
Difusin libre y gratuita. Para mltiples plataformas. Muy potente y muy bien adaptado a los estndares de UNIX. Gran cantidad de aplicaciones.

Fsica Computacional

10

Comparacin de UNIX con otros Sistemas Operativos


DOS
Desarrollado por Microsoft Sistema mono-usuario No existen control de permisos de ficheros. Programas pueden quedar residentes. No existen el concepto de procesos. Slo para procesadores Intel.

Fsica Computacional

11

Comparacin de UNIX con otros Sistemas Operativos (II)


Windows NT/2000/XP
Desarrollado por Microsoft Sistema mono-usuario Control de recursos, permisos y usuarios Multitarea Altas prestaciones Permite aplicaciones en modo servidor Para procesadores Intel, Alpha y MIPS
Fsica Computacional 12

Acceso a un sistema UNIX


Mediante:
La propia consola del sistema con UNIX Una terminal Un ordenador personal (emuladores de terminal)

Por conexiones:
Local Puerto serie Red
Fsica Computacional 13

Modo Terminal
Si es va serie es necesario hacer coincidir parmetros como la velocidad de transmisin, paridad, ... Mediante red local tambin se puede realizar una conexin en modo terminal utilizando el programa telnet o alguno similar. Si deseamos un entorno grfico (X-Windows) se utilizan X-Terminales o equivalentes o bien desde la propia consola.
Fsica Computacional 14

Usuarios UNIX
Identificados por un nombre de usuario (hasta 8 caracteres) Tienen asociado un nmero UID (User ID) root es el nombre del superusuario, UID=0 root tiene todos los privilegios Existen usuarios propios del sistema que no permiten que se utilicen para acceder al sistema.

Fsica Computacional

15

Acceso a UNIX (I)


Login: Se introduce el nombre del usuario Password: Palabra secreta. El sistema slo tiene en cuenta los 8 primeros caracteres tecleados.
Es aconsejable poner al menos unos 6 caracteres y que sea una palabra no usual, pues los hackers tienen mtodos de bsqueda de passwords, y lo hacen por bsqueda en diccionarios junto con reglas sencillas de nmeros.

Fsica Computacional

16

Acceso a UNIX
Tras la conexin nos aparece un smbolo $ o ~/acto03> ... Es el smbolo de la shell bash que indica que acepta una orden. Este smbolo se denomina en ingls prompt El prompt del superusuario es #
Fsica Computacional 17

Algunos comandos sencillos(I)


who nos indica los usuarios que estn conectados de forma interactiva con el sistema. finger muestra una informacin ms amplia sobre los usuarios conectados. write usuario podemos enviar un texto a otro usuario para que le aparezca en pantalla.
Si el usuario no est conectado no le llegar nada (debemos distinguirlo de un mensaje enviado con mail) Tecleamos el mensaje y se acaba con Ctrl-D

Fsica Computacional

18

Algunos comandos sencillos(II)


talk permite establecer una conexin entre dos usuario de forma que pueden conversar simultneamente escribiendo. mesg y|n controla si aceptamos rdenes write en nuestro terminal. wall mensaje enva el mensaje a todos los usuarios conectados en ese momento.

Fsica Computacional

19

Algunos comandos sencillos(III)


mail Permite enviar y leer mensajes de correo electrnico. En principio cada usuario dispone de una cuenta de correo electrnico dentro de la mquina. Es misin del administrador configurar la mquina si tiene acceso a Internet o alguna red privada para enviar y recibir mensajes fuera.

Fsica Computacional

20

Salir de la conexin
Para salir de la shell en curso
exit Logout

Vuelve a aparecer el login de acceso al sistema. O bien corta la conexin en una sesin telnet
Fsica Computacional 21

Archivos (I)

Estructura bsica para almacenar informacin Secuencias de bytes que se almacenan Posee un nombre nico que lo identifica Pertenecen a un propietario y un grupo Tienen asociados un conjunto de permisos

Fsica Computacional

22

Archivos (II)
Reglas para el nombre: Nmero mximo de caracteres. (Depende de la versin de UNIX) Es aconsejable utilizar caracteres que no tengan un significado especial para la shell, para evitar confusiones. Los nombres pueden acabar con cualquier extensin, o mltiples extensiones.

Fsica Computacional

23

Archivos especiales (I)


Los dispositivos (cdrom, disquette,..) se consideran como archivos. Se puede leer y escribir en un dispositivo como si fuera un archivo. Se puede transferir el contenido de un dispositivo a un fichero y viceversa (aunque no todos los dispositivos lo permiten).
Fsica Computacional 24

Directorios
Permiten agrupar ficheros Poseen una estructura jerrquica En principio no hay limitacin del nmero de ficheros dentro de un directorio. Slo estamos limitado por el espacio en disco

Fsica Computacional

25

Estructura jerrquica de archivos


Estructura de rbol:
/ (root)

etc

dev

home

bin

javier

nieves

ignacio

.profile

datos

clientes

Fsica Computacional

26

Movimiento por archivos y directorios


Se hace referencia a los nombres de directorio utilizando la / para separar niveles.
/home/nieves/datos/mi_fichero

Si no se comienza con / entonces se entiende relativo al directorio actual.


datos/mi_fichero

En MS-DOS se utiliza \.
Fsica Computacional 27

El rbol de directorios de UNIX estndar (I)


/ /home /bin /usr /dev Directorio raz (inicio del rbol). Contiene los directorios de los usuarios. Ordenes usuales y utilidades. Programas, libreras y ficheros de uso normal Dispositivos del sistema (realmente no contiene ficheros sino referecias a dispositivos)

Fsica Computacional

28

El rbol de directorios de UNIX estndar (II)


/etc /sbin /tmp /var /proc /lib Contiene ficheros de configuracin. Contiene programas necesarios de inicio del sistema. Contiene ficheros temporales. Contiene ficheros de spool de datos, logs.... Informacin sobre el sistema. Libreras de ejecucin.

Fsica Computacional

29

Mostrar directorio actual


La orden que nos dice en cada momento la ruta completa de dnde nos encontramos es pwd (print working directory).

Fsica Computacional

30

Informacin contenida en un directorio (I)


La orden ls es bastante parecida a la orden DIR de MSDOS. ls nos muestra los archivos del directorio actual. Podemos especificar un nombre de directorio o caracteres y comodines para seleccionar archivos. Ejemplo:

ls fich*

Fsica Computacional

31

Informacin contenida en un directorio (II)


ls l nos muestra informacin extendida sobre los archivos. ls a muestra todos los ficheros, pues aquellos que comienzan por . No aparecen con ls Podemos combinar opciones: ls la muestra todos los archivos y una lnea con su tamao fecha de modificacin, permiso y nmero de enlaces hard
Fsica Computacional 32

Informacin contenida en un directorio (III)


ls d muestra los directorios. ls R muestra el directorio actual y los subdirectorios

Fsica Computacional

33

Cmo cambiar de directorio


cd nombre_directorio Debemos tener permiso para poder acceder a dicho directorio, de lo contrario se rechaza.

Fsica Computacional

34

Visualizacin del contenido de un fichero


cat nombre_fichero Tambin muestra varios ficheros, uno tras de otro si se especifican varios nombres. Se puede congelar la salida mediante Ctrl-S y restablecer mediante Ctrl-Q. Con Ctrl-C cancelamos la salida. Unix es un sistema orientado a buffers de forma que puede parecer que no responde instantneamente a dichas rdenes y es debido a los buffers intermedios.
Fsica Computacional 35

Cmo copiar ficheros


cp nombre_original nuevo_fichero Podemos realizar copias recursivas con la orden:
cp r nombre_directorio1 nombre_directorio2
Copiar los archivos y los subdirectorios

cp origen1 origen2 destino


Coge los dos ficheros y los copia al destino

Fsica Computacional

36

Cmo copiar ficheros (II)


Algunas otras opciones:
-d Copia los enlaces simblicos. (Sino por defecto se copia el contenido del original) -p Preserva intactos: Propietario, grupo, permisos y fechas

Fsica Computacional

37

Mover ficheros y directorios


mv antiguo_nombre nuevo_nombre Si movemos archivos entre sistemas de ficheros diferentes, automticamente se realiza una copia fsica para trasladar los datos, y despus, borra los originales. En el mismo sistema de ficheros slo se cambia el nombre, no se desplazan los datos. Permite cambiar archivos y directorios.
Fsica Computacional 38

Cmo borrar ficheros


Borrar uno o mltiples ficheros con rm Tambin se puede borrar un directorio con todo su contenido mediante un borrado recursivo. rm r nombre_directorio Cuidado! Lo borrado NO se puede

recuperar

Fsica Computacional

39

Cmo crear un directorio


La orden que se utilizar en Unix para crear un directorio es

mkdir nombre_directorio
Podemos crear el directorio que deseemos en un path o camino que no tiene nada que ver con dnde va a estar este nuevo directorio, sin mas que especificar toda la ruta de creacin del mismo.

Fsica Computacional

40

Cmo eliminar un directorio


La orden que se utiliza en Unix para borrar un directorio es

rmdir nombre_directorio
Tambin se pueden eliminar mltiples directorios y utilizar comodines Un directorio se borra si est totalmente vacio
Fsica Computacional 41

Conceptos: directorio actual, padre y home


Directorio actual Directorio padre Directorio home Ej:
cp fich1 .. cp fich1 ~ cp fich2 ~/datos

. .. ~

Fsica Computacional

42

Permisos de ficheros
Usuarios
Del propietario (u) Del grupo (g) Otros (o)

Propiedad
Lectura (r) Escritura (w) Ejecucin (x)

Fsica Computacional

43

Permisos de directorios
Propiedad
Lectura de ficheros (r) Crear, borrar y modificar archivos (w) Ver el contenido del directorio (x)

Fsica Computacional

44

Cmo cambiar permisos


Se puede utilizar + y para conceder o denegar permisos. La orden que utiliza Unix para cambiar privilegios es chmod, a la que hay que aadir una serie de parmetros. Ej. chmod ug+x fichero_1 datos*
Da permiso de ejecucin para usuario y grupo de los ficheros indicados

Fsica Computacional

45

Inspeccin de archivos
more Permite mostrar la informacin de un fichero o la que produzca otro programa por pantalla de forma que se vaya parando de pantalla en pantalla. Ej: ls la | more
La salida de ls se trasfiere a more y ste la va mostrando de pantalla en pantalla.

Para mostrar un fichero cat nombre_fich | more Existen algunos UNIX donde directamente podemos escribir more nombre_fichero
Fsica Computacional 46

Visualizacin del comienzo y final de ficheros


head 10 nombre_fich muestra las 10 primeras lneas de un fichero. tail 100 nombre_fich muestra las 100 ltimas lneas de un fichero.

Fsica Computacional

47

Procesos (I)
Cada programa que ejecuta el sistema es un proceso. El S.O. puede ejecutar varios procesos asignando pequeas fracciones de tiempo a cada uno de forma que parece que todos funcionan simultneamente. Algunos procesos pueden estar congelados de forma que se le dedica el tiempo a aquellos procesos que realmente necesitan tiempo.
Fsica Computacional 48

Procesos (II)
Un proceso puede crear otro proceso. Relacin padre-hijo Init es el proceso padre de todos. A cada proceso se le asigna un nmero (PID) process ID Un daemon (demonio) es un proceso residente que generalmente est a la espera de realizar alguna funcin.
Ej: lpd es el daemon de impresin.
Fsica Computacional

49

Procesos (III)
Si un proceso padre muere, tambin desaparecern sus procesos hijos. Esto puede evitarse con
nohup comando &

En este caso es el abuelo que har las veces de padre.

Fsica Computacional

50

Procesos (IV)
Es importante que una mquina UNIX disponga de mucha memoria RAM, para tratar de tener la mayor cantidad de informacin en RAM, incluidos los procesos en ejecucin. UNIX permite memoria virtual.
Es til pero puede ralentizar considerablemente un proceso (xosview)

Fsica Computacional

51

Estados posibles de procesos


En ejecucin (Running) Dormidos (Sleeping) En espera de Entrada/Salida (Waiting) Zombies (Z)

Fsica Computacional

52

Planificacin del procesos


El S.O. planifica en funcin de:
La prioridad del proceso Los requisitos de CPU en instantes anteriores Si se pueden suspender un proceso por procesos de espera. Si se deben atender interrupciones de perifricos (de disco, red local, puertos serie,...)

Fsica Computacional

53

Informacin de procesos (I)


En UNIX System V,
ps ef muestra informacin de todos los
procesos.

En UNIX BSD,
ps ax

Fsica Computacional

54

Informacin de procesos (II)


Ejemplo de salida con ps PID TTY STAT TIME COMMAND 2403 ? S 0:00 smbd 2424 ? S 0:00 in.telnetd 2425 p0 S 0:00 -bash 2471 p0 R 0:00 ps ax 2472 p0 S 0:00 more 63 ? S 0:00 /usr/sbin/rpc.por TIME: (Hora:Minutos consumidos de CPU)

Fsica Computacional

55

Informacin de procesos (III)


top muestra informacin de los procesos de forma que se actualiza peridicamente.
Aparecen ordenados en funcin del % de consumo de CPU.
2:14am up 2 days, 3:33, 1 user, load average: 0.07, 0.02, 0.00 54 processes: 53 sleeping, 1 running, 0 zombie, 0 stopped CPU states: 1.7% user, 9.6% system, 0.0% nice, 88.6% idle Mem: 30824K av, 30112K used, 712K free, 20584K shrd, 12412K buff Swap: 124956K av, 2496K used, 122460K free 3992K cached PID 11009 1 2 3 4 USER root root root root root PRI NI 18 0 0 0 0 0 -12 -12 0 0 SIZE 716 108 0 0 0 RSS SHARE STAT 716 556 R 68 48 S 0 0 SW 0 0 SW< 0 0 SW LIB %CPU %MEM 0 11.4 2.3 0 0.0 0.2 0 0.0 0.0 0 0.0 0.0 0 0.0 0.0 TIME 0:00 0:02 0:01 0:03 0:00 COMMAND top init kflushd kswapd md_thread

Fsica Computacional

56

Seales a procesos (I)


Es un pequeo mensaje de un proceso a otro. La seales en realidad son nmeros. Del 0 al 30. Cada nmero representa un tipo de seal, que suelen entender muchos procesos. El receptor puede ignorar la seal o atenderla.
Fsica Computacional 57

Seales a procesos (II)


kill enva una seal a un proceso. Todos los procesos cuando reciben la seal 9 (SIGKILL) entienden que deben desaparecer . Otra seal til es la 1 (SIGHUP) pues suele utilizarse en muchos daemons para reactulizar sus tablas.
Ej: kill 1 389 kill SIGHUP 389
Fsica Computacional 58

Comodines
Como ocurre en DOS, ? * permiten actuar de comodines para uno o mltiple caracteres. UNIX amplia de forma que se puede especificar un conjunto de caracteres vlidos [abz] o rangos [a-m] o excluir rangos [^a-m] ls [a-m]* cp [ab]* /home/usuario rm c[^0-4]*

Fsica Computacional

59

Entrada estndar
Es posible redireccionar la entrada de teclado y salida por pantalla de muchos programas a otro alternativo. comando < archivo_de_entrada
El contenido del fichero se dirige al comando

Fsica Computacional

60

Salida estndar
Tambin podemos reencaminar la salida a un fichero.
comando > fichero_salida

Ej:
ls la > salida

Podemos aadir a un fichero


comando >> fichero_salida ls b* >>salida

O bien utilizar tanto entrada como salida


sort <fichero_desordeando > salida
Fsica Computacional 61

Salida de errores
Sh permite redirigir las salidas correspondiente a errones a una salida distinta de la salida estndar con 2> rm prueba 2> errores
Si esta orden provoca un error (por que el fichero no exista o no haya permiso ) dicho mensaje se enviar al fichero errores en lugar de la pantalla.

Fsica Computacional

62

Salidas
/dev/null es una especie de papelera Actua como un fichero que siempre est vacio. De forma que las salidas que no deseamos que aparezcan por pantalla o a un fichero se pueden enviar a dicho archivo. Ej: rm datos >/dev/null 2>/dev/null
Fsica Computacional 63

Encauzamiento o pipes
Es posible que la salida estndar de un programa se enve directamente a la entrada estndar de datos de otro programa.
ls c* | more echo mi texto | cat > fich3 echo mi texto > fich3

Fsica Computacional

64

Mensajes
Echo permite sacar mensajes por pantalla
Podemos combinarlo con un redireccionamiento de la salida
Echo otra prueba > prueba2
En este caso se crea un fichero llamado prueba2 con el texto otra prueba. Las comillas permiten incluir espacios en el texto.
Fsica Computacional 65

echo esto es una prueba

Variables de la Shell
Las shell poseen variables que se pueden utilizar para:
Configuracin personal de nuestro entorno de trabajo. Informacin. Transferir pequeos parmetros entre un proceso padre y otro hijo.

Fsica Computacional

66

Variables del Shell (II)


Set permite: Mostrar las variables y asignar valores.

set VARIABLE=valor
En realidad las variables contienen un texto de forma que si necesitamos incluir espacios podemos indicar el inicio y final con Para que un hijo herede una variable del padre, previamente el padre debe exportarla.

Fsica Computacional

67

Variables del Shell (III)


Ej:
SET TERM=vt100 TERM=vt100 (tambin se puede escribir sin SET) export TERM

Podemos ver el contenido o asignar a otra.


echo $VARIABLE VAR2 = ${TERM}y otro contenido
{} indican donde comienza y acaba el nombre de la variable para no confundirlo con el resto del texto.

Fsica Computacional

68

Variables del Shell (IV)


unset variable elimina la variable. Algunas variables de la shell:
HOME PATH TERM USER PS1
indica el directorio home del usuario. directorios donde buscar un comando (el directorio por defecto . debe estar para que pueda encontrar un comando en el directorio actual indicamos que tipo terminal nombre del usuario (login) prompt del sistema, $, se puede cambiar
Fsica Computacional 69

Variables del Shell (V)


Algunas variables propias de la shell:
$? valor de salida del ltimo comando. $$ valor del nmero de identificacin de proceso $! valor del nmero de identificacin de proceso del
ltimo hijo que se invoc.

Ej:
echo $$
23763
(obtenemos el PID de la shell)

Fsica Computacional

70

Caracteres especiales en Shell (I)


Barra invertida (\) : se toma el siguiente carcter literalmente. Comillas sencillas () : lo que va entre comillas sencillas se toma ntegramente. Comillas dobles (): Se interpretan $(variable) la barra invertida y comillas sencillas. Punto y coma (;): Separa comandos. Comillas invertidas (``): Evala expresiones.

Fsica Computacional

71

Caracteres especiales en Shell (II)


Ej:
echo ; ls echo \; ls echo ; ls echo $HOME echo mi home es $HOME echo mi home es $HOME echo abc echo a b c echo `ls`
Fsica Computacional 72

Ejecucin de rdenes en modo subordinado


El UNIX permite ejecutar procesos de forma que trabajen en un segundo plano. comando & lanza el proceso en background

sort < entrada > salida &


Nos muestra el PID del proceso creado Tambin nos avisar cuando acabe.
Fsica Computacional 73

Control de trabajos
Podemos supender un proceso interactivo con Ctrl-Z. jobs nos permite ver los trabajos
Aparece una lista numerada de procesos.

fg nm reactiva un proceso en foreground bg num lleva el proceso a background


Fsica Computacional 74

Ficheros de configuracin de sh
La shell puede ejecutar una serie de comandos automticamente al iniciar una sesin de usuario (Equivalente al AUTOEXEC.BAT en DOS) /etc/profile definido por root se ejecutar siempre (se definen variables como TERM,...) .profile en nuestro HOME podemos editarlo y modificarlo .bashrc modifica los valores de la shell bash
Fsica Computacional 75

Bsqueda de archivos
find directorio opciones criterios Opciones ms usuales:
name: patrn de bsqueda del nombre print: indica que se muestre el nombre

find / -name pas* print find .-name datos print

Fsica Computacional

76

Disco disponible
UNIX almacena la informacin en filesystems df muestra la informacin de cada fs. (Sean locales o remotos)
Filesystem /dev/hda1 1024-blocks Used Available Capacity Mounted on 208260 142698 54808 72% /

Fsica Computacional

77

Disco utilizado
Se puede saber el espacio total ocupado por un conjunto de ficheros o subdirectorios.

du
9 45 12 10 5 401 ./default ./rc.d ./ppp ./slip ./msgs . Desglosa por defecto el tamao de cada subdirectorio

al final indica el tamao Total de todos incluidos

La opcin s muestra el total sin desglosar los subdirectorios.

Fsica Computacional

78

Bsquedas de texto
grep nos permite buscar cadenas de texto en un fichero, un conjunto de ficheros o la entrada estndar. Muestra todas las lneas donde aparece.
grep cadena fichero ps -ef | grep sendmail

Para buscar en un conjunto de ficheros


grep texto *.c
Fsica Computacional 79

Contar elementos en ficheros


wc hosts
24 126 862 Bytes Palabras Lneas
wc c slo cuenta caracteres wc l slo cuenta lneas wc w slo cuenta palabras
Fsica Computacional 80

Almacenamiento
Podemos reunir en un solo fichero varios ficheros de forma que es ms practico para procesarlos (envo, copias de seguridad)

tar opciones lista


: : : :

Opciones usuales:
x c v f extrae crear ver los ficheros que se procesan indica el nombre del fichero

Se pueden controlar tamaos de bloque, permisos,...


Fsica Computacional 81

Almacenamiento (II)
Ej:
( es aconsejable acabar en .tar para recordar el formato)

tar cvf fich.tar c* : crea el fichero tar tar recuerda la ruta indicada de almacenamiento (rel/abs) tar cvf fich.tar . : almacenamiento relativo tar cvf fich.tar /home/paco : almac. absoluto tar xcf fich.tar : extrae fichero tar tvf fich.tar : muestra el contenido
Fsica Computacional 82

Compresin / Descompresin
Podemos comprimir el contenido de un fichero. tar no comprime la informacin. compress datos genera un fichero llamado datos.Z (y elimina el original). compress es estndar en UNIX y nos garantiza portabilidad a otros sistemas. Un fichero llamado nombre.tar.Z nos indica que est comprimido con compress y que adems utiliz tar. uncompress datos.Z :descomprime el fichero
Fsica Computacional 83

Compresin/Descompresin (II)
Existen otros formatos de compresin (gzip, zip) que podemos encontrar en bastantes sistemas UNIX gzip datos : genera un fichero llamado datos.z (y elimina el original). gzip d datos.z : descomprime el fichero zip dt.zip datos : genera el fichero datos.zip zip k dt.zip datos : genera el fichero datos.zip compatible con el fomato zip de MSDOS. unzip dt.zip :descomprime el fichero zip
Fsica Computacional 84

Tareas (I)
Tipos: (el superusuario debe autorizar su uso) Eventuales (at, batch) Perdicas (cron) Cada usuario tiene su propia listas para cron, at y batch Aconsejable controlar las salidas hacia ficheros Si no se especifican ficheros de salida, cualquier mensaje de salida estndar o de errores se enviar por correo electrnico al usuario. batch es similar a at pero ejecutar los comandos cuando la carga del sistema lo permita (aproximadamente menor de 0.8)
Fsica Computacional 85

Tareas (II)
Para at y batch: La secuencia de rdenes se introducen por la entrada estndar at expresin :podemos definir con expresin que se ejecute a una hora y da determinados. atq : muestra nuestros procesos pendientes atrm : podemos eliminar un proceso pendiente

Fsica Computacional

86

Tareas (III) at
Expresiones: now + n (minutes| hour|days|weeks) (now | today | tomorrow) 4 pm : define una hora 4 pm Jul 29 : define fecha y hora Ej: (el resultado la orden ls se enviar por mail)
$echo ls | at now + 1 minute warning: commands will be executed using /bin/sh job 1 at 1999-10-20 13:34 $atq 1 1999-10-20 13:34 a $atrm 1

Fsica Computacional

87

Tareas (IV) cron


crontab nos permite definir cada tarea
crond es el daemon de control de tareas.
crontab e usa el vi)
1 * * * * 02 4 * * * 22 4 * * 0 42 4 1 * *

permite editar

(por defecto

/etc/cron.hourly /etc/cron.daily /etc/cron.weekly /etc/cron.monthly

Min hora dia mes dia-semana Podemos especificar numeros, rangos - , Ej: ejecutar a las 1 y 3 de la madrugada: 0 1,3 * * * ejecutar a las 1,2,3, y 7 de la madrugada: 0 1-3,7 * * *
Fsica Computacional 88

Redes de rea Local


Transmisin de informacin:
Intercambio de datos. (Sistemas de ficheros, correo electrnico, servidores de bases de datos,ftp) Ejecucin remota (telnet, ssh, clculo) Aplicaciones (WWW)

Fsica Computacional

89

Ethernet
Define el nivel fsico
Cableado (Cable coaxial,UTP) (lm.distancia) Velocidad de transmisin: 10/100 Mbit/s

Formato de los paquetes:


IEEE 802.3 Nmero ethernet: Ej: 00:60:50:23:25:5B (6 bytes expresados en hexadecimal) Permite soportar mltiples protocolos
Fsica Computacional 90

Verificaciones para comprobar la red:


ping
Tablas de enrutamiento:
route traceroute tcpdump /proc/net

Fsica Computacional

91

Linux como servidor NFS


NFS Servidor de ficheros: (ampliamente utilizado entre mquinas UNIX)
/etc/exports
mountd nfsd

Fsica Computacional

92

Seguridad en Linux
- Limitacin de acceso:
/etc/hosts.allow /etc/hosts.deny

- Limitacin en ftp:
/etc/ftpusers /etc/ftpaccess /etc/ftphosts Acceso remoto de impresoras (lpd) /etc/hosts.lpd
Fsica Computacional 93

X-Windows
Similar a windows Concepto de servidor Editores: xemacs Graficos: xmgrace, gnuplot, ..

Fsica Computacional

94

Vous aimerez peut-être aussi