Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIX
Procesos (I)
2
Procesos (II)
3
Procesos (III)
4
Procesos (IV)
5
Estados posibles de procesos
• En ejecución (Running)
• Dormidos (Sleeping)
• En espera de Entrada/Salida (Waiting)
• Zombies (Z)
6
Planificación del procesos
7
Información de procesos (I)
• En UNIX System V,
ps –ef muestra información de todos los
procesos.
• En UNIX BSD,
ps ax
8
Información de procesos (II)
9
Información de procesos (III)
PID USER PRI NI SIZE RSS SHARE STAT LIB %CPU %MEM TIME COMMAND
11009 root 18 0 716 716 556 R 0 11.4 2.3 0:00 top
1 root 0 0 108 68 48 S 0 0.0 0.2 0:02 init
2 root 0 0 0 0 0 SW 0 0.0 0.0 0:01 kflushd
3 root -12 -12 0 0 0 SW< 0 0.0 0.0 0:03 kswapd
4 root 0 0 0 0 0 SW 0 0.0 0.0 0:00 md_thread
10
Señales a procesos (I)
11
Señales a procesos (II)
12
Comodines
13
Entrada estándar
14
Salida estándar
15
Salida de errores
16
Salidas
17
Encauzamiento o “pipes”
18
Mensajes
20
Variables del Shell (II)
21
Variables del Shell (III)
• Ej:
SET TERM=vt100
TERM=vt100 (también 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.
22
Variables del Shell (IV)
23
Variables del Shell (V)
24
Caracteres especiales en Shell (I)
25
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`
26
Ejecución 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
También nos avisará cuando acabe.
27
Control de trabajos
28
Ficheros de configuración de sh
29
Búsqueda de archivos
30
Disco disponible
31
Disco utilizado
32
Búsquedas de texto
33
Contar elementos en ficheros
• wc hosts
24 126 862
Bytes
Palabras
Líneas
36
Compresión / Descompresión
39
Tareas (II)
Para at y batch:
• La secuencia de órdenes se introducen por la
entrada estándar
at expresión :podemos definir con expresión
que se ejecute a una hora y día
determinados.
atq : muestra nuestros procesos pendientes
atrm : podemos eliminar un proceso pendiente
40
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
41
Tareas (IV) cron
42
Redes de área Local
• Transmisión de información:
Intercambio de datos. (Sistemas de ficheros,
correo electrónico, servidores de bases de
datos,ftp)
Ejecución remota (telnet, ssh, cálculo)
Aplicaciones (WWW)
43
Ethernet
44
Verificaciones para
comprobar la red:
ping
Tablas de enrutamiento:
route
traceroute
tcpdump
/proc/net
45
Linux como servidor NFS
46
Seguridad en Linux
- Limitación de acceso:
/etc/hosts.allow
/etc/hosts.deny
- Limitación en ftp:
/etc/ftpusers
/etc/ftpaccess
/etc/ftphosts
Acceso remoto de impresoras (lpd)
/etc/hosts.lpd
47
X-Windows
• Similar a windows
• Concepto de servidor
• Editores: xemacs
• Graficos: xmgrace, gnuplot, ..
48