Universidad Tecnológica de Panamá Facultad de Ingeniería de Sistemas Computacionales Departamento de Arquitectura y Redes de Computadoras

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Universidad Tecnológica de Panamá Facultad de Ingeniería de Sistemas Computacionales Departamento de Arquitectura y Redes de Computadoras"

Transcripción

1 Universidad Tecnológica de Panamá Facultad de Ingeniería de Sistemas Computacionales Departamento de Arquitectura y Redes de Computadoras Guía # 1 de Laboratorio Monitorización de Procesos en Linux Objetivos: Monitorear los procesos existentes en el sistema operativo Linux, y que sea capaz de observar los eventos del sistema significativo para estos objetos. Para ello se usarán los comandos de Linux: ps, top, nice, sleep, time, kill, fg, bg. Recursos: Computador con Sistema Operativo Red Hat Linux versión 9.0 Procedimiento: Parte I: Monitorización de los procesos existentes en el sistema. 1. Abrir la terminal de consola y escriba el comando ps - axuf, revise lo presentado. Las opciones: a: muestra todos los procesos activos en el sistema u: muestra la identidad del usuario que creó los procesos f: muestra las relaciones padre-hijo en la jerarquía de procesos Qué hace el siguiente comando? ps ef more

2 R. ps axuf USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root ? SW Aug09 0:00 [migration/1] root ? SW Aug09 0:00 [migration/0] root ? S Aug09 0:33 init root ? SW Aug09 0:02 [keventd] root ? SWN Aug09 0:02 [ksoftirqd_cpu0] root ? SWN Aug09 0:03 [ksoftirqd_cpu1] root ? SW Aug09 0:00 [bdflush] root ? SW Aug09 4:23 [kswapd] root ? SW Aug09 0:37 [kscand/dma] root ? SW Aug09 128:28 [kscand/normal] root ? SW Aug09 19:49 [kscand/highmem] root ? SW Aug09 0:23 [kupdated] root ? SW Aug09 0:00 [mdrecoveryd] root ? SW Aug09 0:00 [scsi_eh_0] root ? SW Aug09 0:00 [scsi_eh_1] root ? SW Aug09 1:12 [kjournald] root ? SW Aug09 0:00 [khubd] root ? SW Aug09 0:00 [kjournald] root ? SW Aug09 1:05 [kjournald] root ? SW Aug09 0:24 [kjournald] root ? SW Aug09 2:49 [kjournald] root ? SW Aug09 2:07 [kjournald] root ? S Aug09 2:50 syslogd -m 0 root ? SW Aug09 0:00 klogd -x ? SN 17:47 0:00 \_ [imapd] ? SN 17:49 0:00 \_ [imapd] ? SN 17:49 0:00 \_ [imapd] root ? S Aug09 0:11 gpm -t imps2 -m /dev/mouse root ? S Aug09 0:04 crond xfs ? S Aug09 0:01 [xfs] daemon ? S Aug09 0:01 [atd] root ? S Aug09 0:06 /usr/sbin/sshd ? S 17:15 0:00 \_ [sshd] pts/0 S 17:15 0:00 \_ -bash ps ef more UID PID PPID C STIME TTY TIME CMD root Aug09? 00:00:33 init root Aug09? 00:00:00 [migration/0] root Aug09? 00:00:00 [migration/1] root Aug09? 00:00:02 [keventd] root Aug09? 00:00:02 [ksoftirqd_cpu0] root Aug09? 00:00:03 [ksoftirqd_cpu1]

3 root Aug09? 00:00:00 [bdflush] root Aug09? 00:04:23 [kswapd] root Aug09? 00:00:37 [kscand/dma] root Aug09? 02:08:28 [kscand/normal] root Aug09? 00:19:49 [kscand/highmem] root Aug09? 00:00:23 [kupdated] root Aug09? 00:00:00 [mdrecoveryd] root Aug09? 00:00:00 [scsi_eh_0] root Aug09? 00:00:00 [scsi_eh_1] root Aug09? 00:01:12 [kjournald] root Aug09? 00:00:00 [khubd] root Aug09? 00:00:00 [kjournald] root Aug09? 00:01:05 [kjournald] root Aug09? 00:00:24 [kjournald] root Aug09? 00:02:49 [kjournald] root Aug09? 00:02:07 [kjournald] root Aug09? 00:02:50 syslogd -m 0 root Aug09? 00:00:00 klogd x --MAS-- root Aug09? 00:00:11 gpm -t imps2 -m /dev/mouse root Aug09? 00:00:04 crond xfs Aug09? 00:00:01 [xfs] daemon Aug09? 00:00:01 [atd] root Aug09? 00:00:06 /usr/sbin/sshd root Aug09 tty4 00:00:00 /sbin/mingetty tty4 root Aug09 tty5 00:00:00 /sbin/mingetty tty5 root Aug09 tty6 00:00:00 /sbin/mingetty tty6 root Aug09? 00:00:00 [gdm-binary] root Aug09? 00:00:00 [gdm-binary] gdm Aug12? 00:32:03 /usr/bin/gdmgreeter nobody Aug16? 00:07:50 [in.imapproxyd] root Sep15? 00:00:00 login -- root root Sep15 tty2 00:00:00 -bash root Sep22 tty3 00:00:00 /sbin/mingetty tty3 root :26? 00:00:02 [sendmail] root :08 tty1 00:00:00 /sbin/mingetty tty1 root :15? 00:00:00 sshd: edgar.mendieta [priv] :15? 00:00:00 [sshd] :15 pts/0 00:00:00 -bash :47? 00:00:00 [imapd] :49? 00:00:00 [imapd] :53? 00:00:00 [imapd] root :56? 00:00:00 [sendmail] :56 pts/0 00:00:00 ps -ef Opciones.

4 -e Muestra todos los procesos -f Muestra los procesos selecionados de forma completa o extensa. De tal forma que el comando ejecutado anteriormente nos presentara los procesos que se ejecutan en el sistema, a la vez que nos dará información sobre el proceso (PPID, %CPU, %MEM, etc.) 2. Nuevamente escriba el comando y redireccione a un archivo llamado pslog.txt ps axuf > pslog.txt Estudie la jerarquía de procesos y responda lo siguiente: o Qué comando utilizó? Para qué se utiliza el PID? o Pueden existir dos PID iguales en un instante dado? Por qué? o Cuántos procesos hay en ejecución en el sistema? o Cuántos usuarios hay conectados al sistema? o Cuántos procesos son del usuario root? o Cuántos navegadores hay abiertos? o Describa una jerarquía de procesos de un usuario conectado. Qué shell está ejecutando? o Cuál es el proceso que más tiempo de CPU ha consumido? o Cuál es el proceso que más espacio de memoria ha consumido? o Qué procesos llevan más tiempo arrancados? o En qué fecha y hora arrancó el sistema? Investigue para qué le puede interesar al sistema operativo asociar un PPID con cada proceso Investigue TODOS los procesos activos en el sistema. Qué comando utilizó?

5 R. ps axuf > pslog.txt a. El comando utilizado fue ps axuf, la opción -x muestra procesos que no tienen TTY o terminal asignado. En esta comando también se ven las opciones anteriormente descritas en el punto 1, los más importante que al ver los procesos de forma extendida se puede apreciar los PID (Processes Identification); el PID es un valor numerico asignado a cada proceso por separado y nos es util para identificar cada proceso del sistema y es una forma del SO para manejar correctamente los mismos. b. Los PID s son únicos y son valores numéricos asignados a cada unos de los procesos del SO. No pueden existir más de un proceso con el mismo PID. c. Para ver la cantidad de procesos que están en estado de ejecución (running) lo podemos hacer de dos formas: ejecutando el comando ps fr o editando mediante vi o buscando con grep R el archivo pslog.txt anteriormente creado. De esta forma veremos que en nuestro sistema tenemos solo un (1) proceso en ejecución en la columna Stat. Esto variara en cada sistema. d. Si se desea ver la cantidad de usuarios conectados en el sistema se puede usar el comando who o nos basamos en el archivo pslog.txt y buscamos en la columna TTY. De esta forma se puede decir que tenemos dos usuarios conectados remotamente (pts/#) y 6 usarios en modo de consola (tty#). La columna USER del archivo pslog.txt podria confundir, pero un proceso puede ejecutarse

6 sin necesidad que un usuario este conectado en el sistema. Ahora si nos preguntásemos cuantos usuarios son dueño(s) de procesos listados anteriormente se podría usar dicha columna y la respuesta seria 11 usuarios. e. Tenemos 40 procesos pertenecientes al usuario root. f. Este sistema no tiene navegador activo. g. La jerarquía en los procesos la vemos cuando un usuario del sistema este o no este conectado a el, levanta un proceso y este a su vez levanta procesos hijos, estos procesos hijos tendrán la utilidad de brindarle soporte al proceso padre o progenitor. Ejemplo; el usuario edgar.mendieta al conectarse remotamente mediante el servicio SSH levanto una serie de procesos con los siguientes PID 11525, 11527, y De esta forma esto apoya a lo dicho anteriormente que no pueden existir varios procesos con el mismo PID. El shell utilizado es el Bourne Again Shell (BASH), dado en con el PID h. El proceso que mas tiempo a consumido es el kscand con 128:29. Este proceso hace revisión del kernel. i. El proceso que ha consumido mas espacio en memoria es el gdm con 0.2%. Este proceso es uno de los procesos levantado por el modo grafico de Linux. j. En el caso de este en estudio, los procesos del Sistema son los que tienen mas tiempo de haberse arrancado. k. El sistema arranco el 9 de Agosto. El sistema operativo asocia los procesos hijos o descendiente con su respectivo padre o progenitor para que ambos puedan interactuar entre ellos y que la información que genere uno no interfiera con otro proceso

7 ajeno a la relación. Los procesos en el sistema cambiaran dependiendo de la actividad en el mismo. Los procesos que se mantienen en el Sistema, aunque este no tenga actividad fuera de la normal, serán los procesos que pertenecen al Sistema Operativo; tales como procesos de monitoreo (llamados deamon) o procesos de aplicaciones o servicios que arrancan al arrancar el sistema. Toda la información acerca de los procesos se puede ver mediante el comando ps. Para mas información vaya a la pagina de ayuda del comando (#man ps). Parte II: Monitorización de los procesos que consumen más CPU en el sistema. Para ello, se utilizará el comando top. 3. Escriba el comando top. En la cabecera se muestran datos de la fecha de monitorización y de la situación del sistema. Qué indican estos datos? Qué ha hecho la computadora la mayor parte del tiempo? R. # top last pid: 27340; load averages: 0.08, 0.09, :16:14 80 processes: 79 sleeping, 1 on cpu CPU states: 92.8% idle, 2.8% user, 3.2% kernel, 1.2% iowait, 0.0% swap Memory: 256M real, 34M free, 184M swap in use, 508M swap free PID USERNAME LWP PRI NICE SIZE RES STATE TIME CPU COMMAND 225 named K 5200K sleep 18: % named faraon K 1656K cpu 0: % top root K 2736K sleep 0: % sendmail 723 root M 22M sleep 4: %.netscape.bin root K 2080K sleep 0: % sendmail 221 root K 4144K sleep 0: % nscd 161 root K 1424K sleep 0: % inetd 201 root K 1896K sleep 1: % syslogd 333 root K 3264K sleep 2: % mibiisa 303 nobody M 13M sleep 7: % httpd

8 305 nobody M 13M sleep 7: % httpd 492 nobody M 14M sleep 7: % httpd 3778 nobody M 13M sleep 7: % httpd 304 nobody M 13M sleep 6: % httpd 3771 nobody M 14M sleep 6: % httpd El comando top nos da una estadística del sistema, acerca de los procesos en el sistema, también nos dice el estado de los mismos. La salida de este comando cambia constantemente según cambien los estados de los procesos o se añada un nuevo proceso. En este sistema podemos ver que el proceso del usuario named ha estado más tiempo en memoria. 4. Programe una pequeña aplicación en C que incluya un ciclo infinito. Ejecútela y observe en la pantalla de top. Incluya el programa de prueba y describa su efecto en la memoria. R. La aplicación que ejecutaremos es un pequeño programa en C que imprime números ordenados por columnas. last pid: 29732; load averages: 0.29, 0.12, :57:04 79 processes: 78 sleeping, 1 on cpu CPU states: 87.5% idle, 7.6% user, 5.0% kernel, 0.0% iowait, 0.0% swap Memory: 256M real, 32M free, 181M swap in use, 508M swap free PID USERNAME LWP PRI NICE SIZE RES STATE TIME CPU COMMAND emendiet K 2000K sleep 0: % sshd emendiet K 840K sleep 0: % prueba emendiet K 1664K cpu 0: % top 723 root M 22M sleep 5: %.netscape.bin 335 root M 14M sleep 0: % Xsun 333 root K 3264K sleep 2: % mibiisa 225 named K 5200K sleep 20: % named

9 303 nobody M 13M sleep 8: % httpd 305 nobody M 13M sleep 7: % httpd 3778 nobody M 13M sleep 7: % httpd 492 nobody M 14M sleep 7: % httpd 304 nobody M 13M sleep 7: % httpd 3771 nobody M 14M sleep 6: % httpd nobody M 13M sleep 2: % httpd nobody M 13M sleep 1: % httpd 5. Programe una pequeña aplicación en C que incluya un ciclo que consuma mucha memoria con malloc y no la libere. Ejecútela y observe su efecto en la pantalla de top. Incluya el programa de prueba y describa su efecto en la memoria. 2 minutos de ejecución de la aplicación. last pid: 6007; load averages: 0.03, 0.02, :56:14 72 processes: 71 sleeping, 1 on cpu CPU states: 84.1% idle, 12.5% user, 3.4% kernel, 0.0% iowait, 0.0% swap Memory: 256M real, 74M free, 531M swap in use, 162M swap free PID USERNAME LWP PRI NICE SIZE RES STATE TIME CPU COMMAND 6007 emendiet M 1448K sleep 0: % malloc 5878 emendiet K 2008K sleep 0: % sshd 5981 emendiet K 1672K cpu 0: % top 328 root K 3064K sleep 0: % mibiisa 225 named K 5280K sleep 4: % named 329 root M 13M sleep 0: % Xsun 201 root K 1784K sleep 0: % syslogd 2310 nobody M 13M sleep 1: % httpd 301 nobody M 13M sleep 1: % httpd 429 nobody M 12M sleep 1: % httpd 302 nobody M 12M sleep 0: % httpd 299 nobody M 13M sleep 0: % httpd 432 nobody M 13M sleep 0: % httpd 303 nobody M 12M sleep 0: % httpd 4629 nobody M 13M sleep 0: % httpd Minutos después que se detuvo la aplicación.

10 last pid: 6024; load averages: 0.00, 0.02, :00:22 71 processes: 70 sleeping, 1 on cpu CPU states: 99.8% idle, 0.2% user, 0.0% kernel, 0.0% iowait, 0.0% swap Memory: 256M real, 75M free, 150M swap in use, 544M swap free PID USERNAME LWP PRI NICE SIZE RES STATE TIME CPU COMMAND 6019 emendiet K 1664K cpu 0: % top 328 root K 3064K sleep 0: % mibiisa 218 root K 1272K sleep 0: % cron 225 named K 5280K sleep 4: % named 2310 nobody M 13M sleep 1: % httpd 301 nobody M 13M sleep 1: % httpd 429 nobody M 12M sleep 1: % httpd 302 nobody M 12M sleep 0: % httpd 299 nobody M 13M sleep 0: % httpd 432 nobody M 13M sleep 0: % httpd 303 nobody M 12M sleep 0: % httpd 4629 nobody M 13M sleep 0: % httpd 201 root K 1784K sleep 0: % syslogd 221 root K 3624K sleep 0: % nscd 233 root K 1856K sleep 0: % sendmail Como se puede observar a simple vista la aplicación hace posesión de mucho recurso de memoria. El algoritmo de malloc esta basado en adjudicar espacio a procesos en la memoria. En nuestro caso se le da el tamaño del objeto que se adjudicara. 6. Programe una pequeña aplicación en C que incluya un ciclo que pida un entero por la entrada estándar. Ejecútela y observe su efecto en la pantalla de top. Incluya el programa de prueba y describa su efecto en la memoria. last pid: 6276; load averages: 0.00, 0.02, :29:04 80 processes: 79 sleeping, 1 on cpu CPU states: 83.9% idle, 5.0% user, 11.2% kernel, 0.0% iowait, 0.0% swap Memory: 256M real, 8240K free, 423M swap in use, 268M swap free

11 PID USERNAME LWP PRI NICE SIZE RES STATE TIME CPU COMMAND 6276 emendiet K 728K sleep 0: % programa emendiet K 2032K sleep 0: % sshd 6273 emendiet K 1672K cpu 0: % top 225 named K 4112K sleep 4: % named 6205 emendiet K 2024K sleep 0: % bash 328 root K 2232K sleep 0: % mibiisa 6210 emendiet K 1984K sleep 0: % sshd 2310 nobody M 24M sleep 1: % httpd 302 nobody M 14M sleep 1: % httpd 301 nobody M 14M sleep 1: % httpd 429 nobody M 33M sleep 1: % httpd 299 nobody M 50M sleep 1: % httpd 303 nobody M 13M sleep 1: % httpd 432 nobody M 8656K sleep 0: % httpd 4629 nobody M 47M sleep 0: % httpd El proceso levantado por la aplicación toma recurso de la memoria. En nuestro equipo como la memoria RAM no tubo el recurso suficiente para satisfacer el proceso es llevado a la swap. Parte III: Otro mandato interesante para analizar el tiempo invertido en un comando es time time ps Qué resultado presento? Explique #time ps PID TTY TIME CMD pts/0 00:00:00 bash pts/0 00:00:00 ps real 0m0.020s user 0m0.010s sys 0m0.010s

12 Este comando nos da mensajes de estadísticas sobre los programas que se están ejecutando. Las estadísticas consistirán en el tiempo real que toma desde la ejecución del la aplicación y su terminación. Controlando el sistema. Ejecute el comando uptime y comente su resultado. #uptime 19:27:46 up 63 days, 4:40, 2 users, load average: 0.00, 0.00, 0.00 # El comando nos da información acerca de la hora actual, cuanto tiempo lleva el sistema encendido o en ejecución, que cantidad de usuarios están logueados en el sistema y la carga promedio del mismo. Parte IV: Prioridad subordinada. Procesos background Ejecute la calculadora otras dos veces más modificando la prioridad en cada ejecución, primero disminuyéndola en 5 unidades y después en 10. Verifique los diferentes valores nice asignados, para lo cual ejecute la orden "ps -l". nice -5 cal& # nice -5 cal & [1] 1077 bash-2.05$ October 2004 S M Tu W Th F S ps -l F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD

13 8 O ? 138 pts/8 0:00 ps 8 S ? 323? pts/8 0:00 bash 8 S ? 136? pts/8 0:00 sh [1]+ Done nice -5 cal # nice -5 cal & nice -10 cal& # nice -10 cal& [1] 1091 bash-2.05$ October 2004 S M Tu W Th F S ps -l F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 8 O ? 138 pts/8 0:00 ps 8 S ? 323? pts/8 0:00 bash 8 S ? 136? pts/8 0:00 sh [1]+ Done nice -10 cal # Puede un usuario modificar la prioridad de un proceso perteneciente a otro usuario? Por qué? En qué casos podría realizarlo? Cada vez que en Linux o Entornos Unix se genera un proceso este toma los permisos del usuario que lo genero; digamos que el usuario usera genero un proceso el usuario userb no podra tocar el proceso ya que los permisos, por defecto, son independiente para cada usuario. Para que un usuario pueda manipular procesos de otros tiene que cumplir con lo siguiente: Ser o tener poderes del administrador (root) del sistema o formar parte de un grupo de trabajo en el cual

14 todos los integrantes tengan los mismos privilegios en el sistema. Interrumpa el proceso correspondiente a la segunda operación nice lanzado. Utilice inmediatamente después, el comando "ps" para ver el grado de éxito obtenido. Qué diferencias encuentra al ejecutar las siguientes cuatro instrucciones? a) (sleep 50 ; sleep 55)& R. bash-2.05$ (sleep 50 ; sleep 55)& [1] 1338 bash-2.05$ jobs [1]+ Running ( sleep 50; sleep 55 ) & Linux hace uso de las leyes asociativas, al ver el comando anteriormente introducido lo tomara como un solo conjunto, el cual ocupara un solo proceso en background. b) sleep 60 ; sleep 65 & R. En este caso el sistema operativo verá dos procesos por separado. Uno lo ejecuta en foreground y el que lleva el símbolo & será enviado a background. c) sleep 70& sleep 75& R. Esta línea levantara dos trabajos con id s diferentes. d) sleep 80&;sleep 85& R. Esta línea podría asemejarse a la opción a.

15 Cierre la sesión de trabajo, inicie una nueva y verifique que solo tiene asociados los procesos correspondientes a su nueva sesión. Ejecute las siguientes instrucciones: $ sleep 600 & $ sleep 700 & $ ps -f > pslist1 $ kill -9 $$ Abra una nueva sesión de trabajo. Qué ha sucedido con los dos procesos hijos del proceso de conexión anterior, generados con las órdenes sleep? R. Cada vez que se ejecuta un trabajo en segundo plano, utilizando un shell a manera de usario; este quedara en la interface del usuario que levanto el trabajo. Digamos que pertenecerá al shell y usuario en ese momento. Si se abre otra ventana estos trabajos no aparecerán en dicha ventana. Compruébelo de la siguiente manera: 1) Ejecute la orden "ps -f -u `logname` > pslist2" 2) Compare los archivos "pslist1" y "pslist2" y saque conclusiones. (No tarde más de 10 minutos en realizar esta prueba ya que 600/60=10) R. Al ejecutar el comando ps vemos los procesos que están ejecutándose actualmente en el sistema. Como los procesos anteriores o mejor dicho trabajos eran parte de una interfaz de usuario al cerrarse esta se termino el proceso. Ejecute la instrucción "$find / -name "fichero" 2> /dev/null &" Recuerde el número de proceso que se ha asociado a la instrucción anterior.

16 Convierta el proceso background anterior en un proceso foreground. stop <PID> fg <PID> $find / -name "fichero" 2> /dev/null & [1] 2970 $jobs jobs [1]+ Running find / -name "fichero" 2>/dev/null & $ fg %1 find / -name "fichero" 2>/dev/null ^Z [1]+ Stopped find / -name "fichero" 2>/dev/null $ jobs [1]+ Stopped find / -name "fichero" 2>/dev/null $ stty speed baud; line = 0; erase = ^H; -brkint -imaxbel Verifique si tiene activada la suspensión de trabajos para lo cual utilice la orden "$ stty" y busque en el listado que se presenta la cadena "susp" para ver que secuencia de caracteres tiene asociada (por ejemplo puede aparecer "susp = ^Z" lo cual indica que pulsando ctrl+z se suspende la ejecución de un trabajo foreground). Si no tiene asociada una combinación de teclas asigne una, por ejemplo con la orden "$ stty susp ^Z". a) Ejecute la orden "$ sleep 400" en foreground. b) Suspenda su ejecución con la combinación de teclas en cuestión. c) Mire cuál es el número de proceso del trabajo suspendido y convierta dicho proceso en un proceso subordinado (background).

17 bg <PID> $ sleep 400 [1]+ Stopped sleep 400 $ bg %1 [1]+ sleep 400 & $ jobs [1]+ Running sleep 400 & $ Parte V: Planificación de trabajos. Indique una instrucción para que visualice dentro de diez minutos el mensaje: "Han pasado diez minutos." {sleep 600; echo "Han pasado 10 minutos";}& R. $ (sleep 600; echo Han pasado 10 minutos )& [1] $ jobs [1]+ Running ( sleep 600; echo "Han pasado 10 minutos" ) & $ Planifique un trabajo para que se ejecute el día 5 de diciembre a las 9 de la mañana. Este trabajo será la ejecución de un guión que se encontrará en su directorio de conexión y cuya misión será informar de que los días 6 y 8 de diciembre son festivos. Cree el guión e indique la instrucción para su planificación. at ,05 aviso wall "Los dias 3 y 4 de noviembre son festivos." R. $ at 0900 December 5 at> wall "Los dias 3 y 4 de noviembre son festivos." $

18 Planifique otro trabajo que le recuerde la fecha de su cumpleaños lo cual conseguirá envíando en dicha fecha a su correo un mensaje de "felicidades". at ,07 mail f < echo "Felicidades!!" R. $ at 0800 Octuber 30 at>mail emendieta < echo Felicidades!!. $ Visualice los trabajos planificados con la herramienta "at". at l R. $ at -l :00 a root :00 a emendieta $ Esta orden tiene el mismo efecto que atq Con una única instrucción, elimine el trabajo planificado anteriormente para el día 5 de diciembre, sin efectuar una consulta previa de la referencia del trabajo en cuestión. at r $ at r

Administración de Redes

Administración de Redes Administración de Redes PROCESOS EN LINUX Profesor Carlos Figueira Departamento de Computación y T. I. USB Grandes objetivos de un Sistema de Operación (SO) Intercalar ejecución de varios procesos para

Más detalles

Medición y comparación de prestaciones

Medición y comparación de prestaciones Evaluación y Explotación de Sistemas Informáticos Medición y comparación de prestaciones Problemas Considérese un sistema informático (con palabras de 32 bits) en el que la activación de un monitor software

Más detalles

Preparación para el examen LPI 101. Tema 103.5. Creando, monitorizando y matando procesos

Preparación para el examen LPI 101. Tema 103.5. Creando, monitorizando y matando procesos Preparación para el examen LPI 101 Tema 103.5 Creando, monitorizando y matando procesos Créditos y licencia de uso Coordinación: Manuel Guillán (xlekox) lpi@xlekox.org Traducción: Dani Donisa (kasei) kasei@flashmail.com

Más detalles

Facultad de Ingeniería Universidad de Buenos Aires. 75.08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic. Adrián Muccio.

Facultad de Ingeniería Universidad de Buenos Aires. 75.08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic. Adrián Muccio. Facultad de Ingeniería Universidad de Buenos Aires 75.08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic. Adrián Muccio Shell Scripting I Qué es Unix? Evolución desde Multics Sistemas Abiertos Sabores Dennis

Más detalles

Linux Monitorización de rendimiento. Herramientas integradas en el sistema Herramientas Sysstat Monitorización de programas Monitor del sistema

Linux Monitorización de rendimiento. Herramientas integradas en el sistema Herramientas Sysstat Monitorización de programas Monitor del sistema Linux Monitorización de rendimiento Herramientas integradas en el Herramientas Sysstat Monitorización de programas Monitor del Monitorizar la carga del. uptime Presenta la hora del y el tiempo que lleva

Más detalles

El sistema operativo Linux

El sistema operativo Linux El sistema operativo Linux Introducción Que es linux Sistema operativo que emula UNIX Creado por un estudiante, Linus Torvald, para poder hacer sus prácticas en un PC. Nace en 1991 Linux 1.0 en 1994 2.2

Más detalles

si por el contrario, queremos compilarlo, tendremos que realizar los siguientes pasos: cd netinvent./configure make make install

si por el contrario, queremos compilarlo, tendremos que realizar los siguientes pasos: cd netinvent./configure make make install Manual de usuario NetInvent (servidor) Netinvent se proporciona en una paquete comprimido en formato netinvent.tar.gz. Este formato es uno de los comúnmente utilizados para distribuir los programas bajos

Más detalles

Procesos y Señales. David Galán Ortiz. www.opensolarisblog.org dgalan@opensolarisblog.org. < Spain OpenSolaris Users Groups > USE IMPROVE EVANGELIZE

Procesos y Señales. David Galán Ortiz. www.opensolarisblog.org dgalan@opensolarisblog.org. < Spain OpenSolaris Users Groups > USE IMPROVE EVANGELIZE Procesos y Señales David Galán Ortiz. www.opensolarisblog.org dgalan@opensolarisblog.org < Spain OpenSolaris Users Groups > USE IMPROVE EVANGELIZE LICENCIA...3 Referencias...3 PROCESOS Y

Más detalles

Afinamiento del Sistema

Afinamiento del Sistema Afinamiento del Sistema /home/oscar/asignaturas/aso/presentacion1/aso.sxi Oscar Alejandro Ferrer Bernal Facultad de Informática Universidad de Las Palmas de Gran Canaria Parte 1 Ajuste del Sistema Areas

Más detalles

La consola en GNU / Linux

La consola en GNU / Linux La consola en GNU / Linux Autor: Jesús Gil (Yisux) Qué es la consola? La consola o terminal (Shell) es un programa informático donde intercatúa el usuario con el sistema operativo mediante una ventana

Más detalles

Linux Principios básicos de uso del sistema [4ª edición]

Linux Principios básicos de uso del sistema [4ª edición] Introducción 1. Historia de Unix 11 2. GNU 13 2.1 FSF 14 2.2 CopyLeft y GPL 14 3. Linux 16 3.1 Características 18 3.2 Distribuciones 20 4. Qué distribución elegir? 20 4.1 Las distribuciones para el "gran

Más detalles

PR-166-544-1000 Plataforma JasperServer Manual de instalación para JasperServer 3.5

PR-166-544-1000 Plataforma JasperServer Manual de instalación para JasperServer 3.5 PR-166-544-1000 Plataforma JasperServer Manual de instalación para JasperServer 3.5 Edición: 01 1/16 02/12/2009 00 Control del documento 00.1 Información general PR-166-544-1000 Manual de instalación para

Más detalles

Introducción a Linux. Comandos básicos

Introducción a Linux. Comandos básicos Introducción a Linux Comandos básicos Los comandos sirven para que el sistema operativo realice una operación o función. Estos comandos pueden administrar todo el sistema operativo. Antes de que existieran

Más detalles

66.69 CRIPTOGRAFÍA Y SEGURIDAD INFORMÁTICA

66.69 CRIPTOGRAFÍA Y SEGURIDAD INFORMÁTICA Departamento de Electrónica Facultad de Ingeniería. Universidad de Buenos Aires. Seguridad en UNIX Temas Introducción System V vs Berkeley Kernel y Shells Como obtener Ayuda File System Administración

Más detalles

Módulo: Implantación de Sistemas Operativos

Módulo: Implantación de Sistemas Operativos IES Ingeniero de la Cierva - Universidad de Murcia Proyecto Universidad-Secundaria Incorporación de contenidos de programación paralela en la rama de tecnologías informáticas Módulo: Implantación de Sistemas

Más detalles

Programación shell-scripts 1 LA SHELL

Programación shell-scripts 1 LA SHELL Programación shell-scripts 1 LA SHELL Un gran número de utilidades y herramientas de administración están realizadas mediante ficheros de ordenes del interprete de comandos de Unix (Shell). A lo largo

Más detalles

PRÁCTICA 8 INTRODUCCIÓN A SO. SHELL. CMD

PRÁCTICA 8 INTRODUCCIÓN A SO. SHELL. CMD Informática Grado en Ingeniería Agrícola Curso 2011/2012 Nombre: Fecha: /03/2012 Grupo: 1 PRÁCTICA 8 INTRODUCCIÓN A SO. SHELL. CMD En esta práctica empezaremos a trabajar con dos herramientas propias de

Más detalles

ADMINISTRACIÓN DEL SISTEMA OPERATIVO GNU/LINUX

ADMINISTRACIÓN DEL SISTEMA OPERATIVO GNU/LINUX Fundación Código Libre Dominicana CAPITULO 4 ADMINISTRACIÓN DEL SISTEMA OPERATIVO GNU/LINUX MANEJO DE PROCESOS TOPICOS PRINCIPALES No. Objetivos 76 Preguntas Pre-Exámen 76 Introducción 77 Procesos 77 Señales

Más detalles

Escuela de Ingeniería Electrónica CAPITULO 10 LINUX

Escuela de Ingeniería Electrónica CAPITULO 10 LINUX CAPITULO 10 LINUX AGENDA Administración de la interfase del usuario. Cuentas para usuarios y grupos Administración de servicios y archivos del sistema Daemons (demonios) 2 Instalación de Linux La instalación

Más detalles

Curso Linux Admin. Procesos

Curso Linux Admin. Procesos Curso Linux Admin Procesos Temario Clasificación de los Procesos...3 Procesos Normales...3 Procesos Daemon...3 Procesos Zombies...3 Comando ps... 3 Comando pstree... 7 Comando kill...8 Comando killall...9

Más detalles

LINUX - El intérprete de órdenes II

LINUX - El intérprete de órdenes II LINUX - El intérprete de órdenes II Objetivos: Se pretende introducir al alumno en el uso del intérprete de órdenes bash de LINUX. Ejecución de órdenes en el intérprete de órdenes Orden simple Como ya

Más detalles

Tutorial UNIX. UNIX Básico. Centro Nacional de Cálculo de la Universidad de Los Andes, Mérida - Venezuela

Tutorial UNIX. UNIX Básico. Centro Nacional de Cálculo de la Universidad de Los Andes, Mérida - Venezuela Tutorial UNIX Introducción. UNIX es uno de los sistemas operativos más populares en el mundo entero. Fue desarrollado originalmente como un sistema operativo multitarea para mini computadoras y mainframes

Más detalles

Nodo Nacional de Bioinformática

Nodo Nacional de Bioinformática Nodo Nacional de Bioinformática Universidad Nacional Autónoma de México Nodo Mexicano EMBNet Taller 1. Introducción al biocómputo en Sistemas Linux y su aplicación en filoinformática Semana 1. Descubriendo

Más detalles

Cluster Rocks SOL Manual de Usuario

Cluster Rocks SOL Manual de Usuario Cluster Rocks SOL Manual de Usuario Capítulo 1 Introducción a la plataforma Índice 0.- Introducción 1.- Acceso al frontend y a los nodos del cluster 2.- Sistemas de archivos en el cluster 3.- El comando

Más detalles

PROGRAMACIÓN DE LA SHELL DE UNIX/LINUX

PROGRAMACIÓN DE LA SHELL DE UNIX/LINUX 2 PROGRAMACIÓN DE LA SHELL DE UNIX/LINUX 1 INTRODUCCIÓN N AL GUIÓN N SHELL Concepto de guión shell - Un guión shell o shell script es un programa escrito con comandos de la shell e instrucciones condicionales,

Más detalles

1. Sistema Operativo Unix

1. Sistema Operativo Unix 1. Sistema Operativo Unix 1.1 Introducción al S.O. Unix y su entorno 1.2 Subsistema de Archivos 1.3 Subsistema de Procesos 1.4 Políticas de Gestión de Memoria Dpto. Lenguajes y Sistemas Informáticos. Universidad

Más detalles

Reconocimiento de hardware. Pablo Sanz Mercado.

Reconocimiento de hardware. Pablo Sanz Mercado. Reconocimiento de hardware. Pablo Sanz Mercado. 1 La información que tiene el sistema operativo acerca del hardware instalado en nuestro ordenador está básicamente ubicada en el directorio /proc que es

Más detalles

El Sistema Operativo Linux

El Sistema Operativo Linux Introducción El Sistema Operativo Linux La mayor parte de los ordenadores que existen en la actualidad están diseñados de forma que puedan ejecutar diversas tareas o programas. Es evidente, que si cada

Más detalles

Introducción a Linux

Introducción a Linux Introducción a Linux Introducción a los Algoritmos, FaMAF, UNC 1er. cuatrimestre 2012 En esta materia los alumnos tendrán la oportunidad de utilizar las computadoras disponibles en los laboratorios para

Más detalles

Comandos del administrador

Comandos del administrador Universidad de Las Palmas de Gran Canaria (C) ULPGC 1 at - Planifica una tarea para que sea ejecutada en una fecha y hora dada at -q cola fecha_hora at -l at -r id-tarea $ at 4am tomorrow < tareas $ at

Más detalles

SEGURIDAD EN REDES. NOMBRE: Daniel Leonardo Proaño Rosero. TEMA: SSH server

SEGURIDAD EN REDES. NOMBRE: Daniel Leonardo Proaño Rosero. TEMA: SSH server SEGURIDAD EN REDES NOMBRE: Daniel Leonardo Proaño Rosero TEMA: SSH server SSH (Secure SHell, en español: intérprete de órdenes segura) es el nombre de un protocolo y del programa que lo implementa, y sirve

Más detalles

PHP: HACKING, DEBUGGING

PHP: HACKING, DEBUGGING 7 PHP: HACKING, DEBUGGING O SIMPLEMENTE DIVERSIÓN Eugenia Bahit agradece a Hugo (@huguidugui) por la revisión ortográfica de este artículo EL PRESENTE PAPER REFLEJA DIVERSOS MECANISMOS IMPLEMENTADOS SOBRE

Más detalles

Creación de Scripts. Qué es un script? Como funciona un shell script en Linux?

Creación de Scripts. Qué es un script? Como funciona un shell script en Linux? Creación de Scripts Qué es un script? Un guión o script es un fichero de texto que contiene una serie de instrucciones que se pueden ejecutar en la línea de órdenes, y que se ejecutarán seguidas. En ese

Más detalles

Creacion de Script. Que es un Script?

Creacion de Script. Que es un Script? Creacion de Script Que es un Script? Los scripts son un conjunto de instrucciones generalmente almacenadas en un archivo de texto que deben ser interpretados línea a línea en tiempo real para su ejecución,

Más detalles

Servidor SPARC T3-1. Guía básica. Contenido del envío. Antes de empezar

Servidor SPARC T3-1. Guía básica. Contenido del envío. Antes de empezar Servidor SPARC T3-1 Guía básica Esta guía describe los pasos mínimos que debe realizar para encender y arrancar el servidor SPARC T3-1 de Oracle por primera vez utilizando el sistema operativo preinstalado

Más detalles

Prácticas de laboratorio de Telemática II

Prácticas de laboratorio de Telemática II Prácticas de laboratorio de Telemática II Práctica 1 Departamento de Ingeniería Telemática (ENTEL) Mónica Aguilar Juanjo Alins Oscar Esparza Jose L. Muñóz Marcos Postigo Antoni X. Valverde II La composición

Más detalles

Gestión de Procesos en GNU/Linux. 2013 Ing. Emiliano Marini www.linuxito.com

Gestión de Procesos en GNU/Linux. 2013 Ing. Emiliano Marini www.linuxito.com Gestión de Procesos en GNU/Linux 2013 Ing. Emiliano Marini www.linuxito.com Objetivo Analizar técnicas y herramientas para gestionar procesos en GNU/Linux: Listar procesos en ejecución Obtener información

Más detalles

Curso de verano. Biología Computacional: Análisis masivo de datos ómicos

Curso de verano. Biología Computacional: Análisis masivo de datos ómicos Curso de verano Biología Computacional: Análisis masivo de datos ómicos Centro Mediterráneo Universidad de Granada Con la colaboración de: Departamento de Arquitectura y Tecnología de Computadores Consejo

Más detalles

Servicios del sistema. por Loris Santamaria < loris@lgs.com.ve > 2004-2011 Links Global Services C.A.

Servicios del sistema. por Loris Santamaria < loris@lgs.com.ve > 2004-2011 Links Global Services C.A. Servicios del sistema por Loris Santamaria < loris@lgs.com.ve > 2004-2011 Links Global Services C.A. Objetivos Los temas que se tratarán en esta Unidad son: Runlevels del sistema Apagar y reiniciar Iniciar

Más detalles

Registros del sistema

Registros del sistema Registros del sistema Seguridad en los Sistemas Informáticos Ismael Ripoll Universidad Politècnica de València Abril 2011 Ismael Ripoll (Universidad Politècnica de València) Registros del sistema Abril

Más detalles

Contenidos. Sistemas operativos Tema 3: Estructura del sistema operativo. Componentes típicos de un SO. Gestión de procesos.

Contenidos. Sistemas operativos Tema 3: Estructura del sistema operativo. Componentes típicos de un SO. Gestión de procesos. Contenidos Sistemas operativos Tema 3: Estructura del sistema operativo Componentes típicos del SO Servicios del SO Llamadas al sistema Programas del sistema El núcleo o kernel Modelos de diseño del SO

Más detalles

Elastix Smart Assistant

Elastix Smart Assistant Elastix Smart Assistant Manual de Administrador Objetivo: Permitir al administrador la configuración inicial de Smart Assistant en un servidor Elastix. Descripción: Smart Assistant es una aplicación para

Más detalles

Agente local Aranda GNU/Linux. [Manual Instalación] Todos los derechos reservados Aranda Software www.arandasoft.com [1]

Agente local Aranda GNU/Linux. [Manual Instalación] Todos los derechos reservados Aranda Software www.arandasoft.com [1] Todos los derechos reservados Aranda Software www.arandasoft.com [1] Introducción El Agente Aranda para sistemas Linux se encarga de recolectar la siguiente información en cada una de las estaciones de

Más detalles

Instalación de la aplicación.

Instalación de la aplicación. Manual de Instalación del Auto apagado de la UPV. Versión 1.0.1. Marzo del 2010 Redactado por Guillermo García. Dudas o erratas a guillermogn@upv.es. Instalación de la aplicación. Introducción La aplicación

Más detalles

Administración de GNU/Linux

Administración de GNU/Linux Administración de GNU/Linux Curso de Utilización y Administración avanzada de sistemas GNU/Linux y aplicaciones de Software Libre para estudiantes universitarios Pablo Cabezas Mateos Índice Qué debe conocer

Más detalles

Tema: SSH. Contenidos. Objetivos Específicos. Materiales y Equipo. Introducción Teórica. Bibliografía. Seguridad en redes.

Tema: SSH. Contenidos. Objetivos Específicos. Materiales y Equipo. Introducción Teórica. Bibliografía. Seguridad en redes. Seguridad en redes. Guía 4 1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Seguridad en redes Tema: SSH. Contenidos Las sesiones con SSH Servicios soportados sobre SSH Sesiones SSH sin solicitud

Más detalles

Curso Taller de Química Computacional Módulo II. PRACTICO 1 Introducción al uso del sistema operativo Linux.

Curso Taller de Química Computacional Módulo II. PRACTICO 1 Introducción al uso del sistema operativo Linux. Curso Taller de Química Computacional Módulo II PRACTICO 1 Introducción al uso del sistema operativo Linux. Objetivos : Aprender a conectarse con la maquina desde una terminal remota e iniciar una sesión.

Más detalles

UNIDAD DIDACTICA 16 USUARIOS SAMBA EN UN CONTROLADOR DE DOMINIO LINUX SERVER

UNIDAD DIDACTICA 16 USUARIOS SAMBA EN UN CONTROLADOR DE DOMINIO LINUX SERVER UNIDAD DIDACTICA 16 USUARIOS SAMBA EN UN CONTROLADOR DE DOMINIO LINUX SERVER Eduard Lara 1 1. INTRODUCCIÓN En Windows Server: - Los usuarios y grupos dados de alta cuando el equipo es un servidor independiente,

Más detalles

Manual de Usuario. Supercomputador LUSITANIA

Manual de Usuario. Supercomputador LUSITANIA Manual de Usuario Supercomputador LUSITANIA Índice de contenido 1 Introducción...3 2 Acceso a LUSITANIA...4 2.1 Acceso desde clientes GNU/Linux...4 2.2 Acceso desde clientes Windows...6 2.3 Copia de ficheros

Más detalles

Introducción a la Administración de Sistemas Unix/Linux

Introducción a la Administración de Sistemas Unix/Linux Introducción a la Administración de Sistemas Unix/Linux Departamento de Sistemas Telemáticos y Computación (GSyC) gsyc-profes (arroba) gsyc.es Septiembre de 2012 GSyC - 2012 Introducción 1 c 2012 GSyC

Más detalles

Unidad 3: Gestión de Usuarios y Grupos Permisos y Procesos

Unidad 3: Gestión de Usuarios y Grupos Permisos y Procesos Unidad 3: Gestión de Usuarios y Grupos Permisos y Procesos Curso de Administración de Servidores GNU/Linux Centro de Formación Permanente Universidad de Sevilla Jorge Juan , Enrique

Más detalles

Instalación de cygwin-x. Pablo Sanz Mercado.

Instalación de cygwin-x. Pablo Sanz Mercado. Instalación de cygwin-x. Pablo Sanz Mercado. 1 Cuando utilizamos un ordenador con sistema operativo Microsoft para acceder a recursos de sistemas Linux, por ejemplo si queremos acceder a los recursos de

Más detalles

El Sistema Operativo Linux INTRODUCCIÓN A LAS TECNOLOGÍAS INFORMÁTICAS

El Sistema Operativo Linux INTRODUCCIÓN A LAS TECNOLOGÍAS INFORMÁTICAS El Sistema Operativo Linux INTRODUCCIÓN A LAS TECNOLOGÍAS INFORMÁTICAS Contenido 1. Linux: Un poco de Historia 2. Características 3. Elementos de la Interfaz gráfica 4. Línea de Comandos 5. Comandos básicos

Más detalles

Administración Básica del Sistema

Administración Básica del Sistema Administración Básica del Sistema Los temas que se tratarán en estos apartados son: Administración de trabajos y gestión de los recursos del sistema Comunicaciones con otros sistemas Administración de

Más detalles

Conceptos Básicos de Software. Clase III

Conceptos Básicos de Software. Clase III Clase III Definición de Sistema Operativo El sistema operativo es el programa (o software) más importante de una computadora. Para que funcionen los otros programas, cada computadora de uso general debe

Más detalles

Auxiliar 1 CC31A. Comandos útiles: Profesor: José Miguel Piquer

Auxiliar 1 CC31A. Comandos útiles: Profesor: José Miguel Piquer Auxiliar 1 CC31A Profesor: José Miguel Piquer Auxiliares: Carlos Hurtado Sebastián Kreft Pedro Valenzuela Comandos útiles: ls Muestra

Más detalles

Administración de los demonios

Administración de los demonios Departamento de Sistemas Telemáticos y Computación (GSyC) http://gsyc.urjc.es Mayo de 2012 GSyC - 2012 Administración de los demonios 1 c 2012 GSyC Algunos derechos reservados. Este trabajo se distribuye

Más detalles

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 3: Estructura del sistema operativo. 3.1 Componentes del sistema. 3.2 Servicios del sistema operativo. 3.3 Llamadas al sistema. 3.4 Programas

Más detalles

Ministerio de Educación,Cultura y Deporte. Aulas en Red. Windows. Módulo 4: Servicios de Internet. FTP

Ministerio de Educación,Cultura y Deporte. Aulas en Red. Windows. Módulo 4: Servicios de Internet. FTP Ministerio de Educación,Cultura y Deporte. Aulas en Red. Windows Módulo 4: Servicios de Internet. FTP Aulas en red. Aplicaciones y servicios. Windows Servicio FTP Con anterioridad, en este mismo módulo

Más detalles

Ejecución de procesos en forma remota

Ejecución de procesos en forma remota Ejecución de procesos en forma remota Adolfo Castro Marzo 2006 Índice Los PCs para cálculo. El SO y cuentas de usuario. Acceso remoto: Secure Shell. Instalación y configuración. Transferencia de archivos

Más detalles

En este reportaje vamos a comentar como podemos configurar servicios de Mac OS X para que se ejecutan automáticamente al arrancar la máquina.

En este reportaje vamos a comentar como podemos configurar servicios de Mac OS X para que se ejecutan automáticamente al arrancar la máquina. Acerca de este documento En este reportaje vamos a comentar como podemos configurar servicios de Mac OS X para que se ejecutan automáticamente al arrancar la máquina. Este documento está escrito para Mac

Más detalles

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Introducción a los Sistemas Operativos 2º Ingeniero de Telecomunicación (Sonido e Imagen) Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Qué vamos a ver hoy? Qué es un sistema

Más detalles

AGENDA Curso Integral de Introducción y A dministra ció n a GNU/Linux

AGENDA Curso Integral de Introducción y A dministra ció n a GNU/Linux 2012 AGENDA Curso Integral de Introducción y A dministra ció n a GNU/Linux México, D.F. 27 de enero del 2012 A quien corresponda. Presente. Por medio de la presente nos permitimos hacerte llegar nuestra

Más detalles

Guía Comandos para verificar estado de la máquina front-end

Guía Comandos para verificar estado de la máquina front-end Guía Comandos para verificar estado de la máquina front-end Contenido de la guía GUÍA COMANDOS PARA VERIFICAR ESTADO DE LA MÁQUINA FRONT-END... 1 CONTENIDO DE LA GUÍA... 1 INFORMACIÓN ACADÉMICA DE LA GUÍA...

Más detalles

INSTALACIÓN DE MEDPRO

INSTALACIÓN DE MEDPRO 1 Estimado Cliente: Uno de los objetivos que nos hemos marcado con nuestra nueva plataforma de gestión, es que un cliente pueda instalar MedPro y realizar su puesta en marcha de forma autónoma. Siga paso

Más detalles

Conceptos Fundamentales sobre UNIX Laboratorio 14.3.4 Funcionalidades de los Shells Korn y Bash (Tiempo estimado: 45 min.)

Conceptos Fundamentales sobre UNIX Laboratorio 14.3.4 Funcionalidades de los Shells Korn y Bash (Tiempo estimado: 45 min.) Conceptos Fundamentales sobre UNIX Laboratorio 14.3.4 Funcionalidades de los Shells Korn y Bash (Tiempo estimado: 45 min.) Objetivos: Desarrollar una comprensión de las funcionalidades de los shells Korn

Más detalles

Calendarización de tareas. Automatización tareas: cron

Calendarización de tareas. Automatización tareas: cron Calendarización de tareas el sistema crontab Lámina 1 Automatización tareas: cron Sistema que permite a los usuarios crear trabajos que corre en un determinado momento. Cada usuario cuenta con su propio

Más detalles

Certificación LPIC-1, examen 117-101

Certificación LPIC-1, examen 117-101 Certificación LPIC-1, examen 117-101 NOTA: Este documento contiene un listado de preguntas tipo para el examen 117-101 de la certificación LPIC-1 realizado en marzo de 2011. La fundación LPI no permite

Más detalles

Bitácora del sistema - Introducción

Bitácora del sistema - Introducción Bitácora del sistema M A T E R I A : A R Q U I T E C T U R A A V A N Z A D A P R O F E S O R : J U A N J O S E M U Ñ O Z A L U M N O : F E D E R I C O D I B E N E D E T T O M A T R I C U L A : 7 6 5 6

Más detalles

Y añado también los 2 profesores al grupo de profesores mediante el comando:

Y añado también los 2 profesores al grupo de profesores mediante el comando: Actividad 9.1. El servidor se va a utilizar para que una clase (compuesta por 10 alumnos y 2 profesores) pueda acceder al servidor. Los alumnos de la clase pueden acceder con total libertad a su carpeta

Más detalles

Ciclo formativo: Administración de Sistemas Informáticos Módulo: Redes de Área Local Tutorial de netstat. TUTORIAL DE netstat

Ciclo formativo: Administración de Sistemas Informáticos Módulo: Redes de Área Local Tutorial de netstat. TUTORIAL DE netstat TUTORIAL DE netstat Extraido y traducido del Security-Quickstart-HOWTO (Autor: Hal Burgiss) Documento original: http://www.tldp.org/howto/security-quickstart-howto/index.html 1.- INTRODUCCIÓN netstat es

Más detalles

Módulos: Módulo 1. Hardware & Arquitectura de sistemas - 20 Horas

Módulos: Módulo 1. Hardware & Arquitectura de sistemas - 20 Horas Módulos: Módulo 1 Hardware & Arquitectura de sistemas - 20 Horas Este módulo permite conocer y configurar los elementos básicos del hardware del sistema, como también otros componentes adicionales como

Más detalles

MultiBase y Cosmos. Particularidades sobre la instalación del motor de base de datos en modo cliente servidor. BASE 100, S.A. www.base100.

MultiBase y Cosmos. Particularidades sobre la instalación del motor de base de datos en modo cliente servidor. BASE 100, S.A. www.base100. Particularidades sobre la instalación del motor de base de datos en modo cliente servidor BASE 100, S.A. www.base100.com Índice 1. INSTALACIÓN EN CLIENTE SERVIDOR... 3 1.1 EN LA MÁQUINA SERVIDOR... 3 1.1.1

Más detalles

Shell de Unix ProgPLN

Shell de Unix ProgPLN Shell de Unix ProgPLN Víctor Peinado v.peinado@filol.ucm.es 9 de octubre de 2014 Never use the graphical tool; always learn the old Unix tool. You ll be far more effective over time and your data will

Más detalles

Cuentas. Guía 1er laboratorio Linux - Comandos - Fork. Programación en C. Linux. Linux: Cuenta (passwd): sisop@labs.cs.uns.edu.ar (sis2013op..

Cuentas. Guía 1er laboratorio Linux - Comandos - Fork. Programación en C. Linux. Linux: Cuenta (passwd): sisop@labs.cs.uns.edu.ar (sis2013op.. Cuentas Guía 1er laboratorio Linux - Comandos - Fork Linux: Cuenta (passwd): sisop@labs.cs.uns.edu.ar (sis2013op..) Windows: Cuenta (passwd): So (s2013o..) Programación en C Linux sobre Linux: gcc compiler

Más detalles

P1. Comandos básicos de Unix, editor de textos (joe) y procesos en C.

P1. Comandos básicos de Unix, editor de textos (joe) y procesos en C. P1. Comandos básicos de Unix, editor de textos (joe) y procesos en C. Fundamentos de Informática Se accederá a la cuenta Unix de manera remota desde terminales con S.O. Windows situados en el laboratorio

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: 01/2015 GUIA DE LABORATORIO #2 Nombre de la Practica: Editores de texto. Lugar de Ejecución: Laboratorio de Redes.

Más detalles

ACTIVE DIRECTORY - PROPIEDADES DE USUARIO

ACTIVE DIRECTORY - PROPIEDADES DE USUARIO 1 de 17 01/12/2007 1:25 ACTIVE DIRECTORY - PROPIEDADES DE USUARIO Directorio activo, En este procedimiento se explica lo básico de cómo organizar el directorio activo con unidades organizativas, cómo crear

Más detalles

MANUAL RAPIDO DE UNIX

MANUAL RAPIDO DE UNIX 1 MANUAL RAPIDO DE UNIX 1. INTRODUCCION. Características del Sistema Operativo UNIX. 1.2 Entrada y Salida del Sistema. 1.3 Estructura de Archivos. 1.4 Directorios y Archivos estándar Importantes. 1.5 Sintaxis

Más detalles

Conexión al servidor guernika y manipulación de archivos DESDE FUERA DE LAS AULAS

Conexión al servidor guernika y manipulación de archivos DESDE FUERA DE LAS AULAS ESCUELA POLITÉCNICA SUPERIOR LABORATORIO DEL DEPARTAMENTO DE INFORMÁTICA Conexión al servidor guernika y manipulación de archivos DESDE FUERA DE LAS AULAS Laboratorio del Departamento de Informática Universidad

Más detalles

Acceso a máquinas usando el SSH sin contraseña

Acceso a máquinas usando el SSH sin contraseña Acceso a máquinas usando el SSH sin contraseña Sergio Talens-Oliag InfoCentre (http://www.infocentre.gva.es/) stalens@infocentre.gva.es En este documento se explica como acceder a servidores Unix utilizando

Más detalles

Mantenimiento de los interfaces de red de un cluster

Mantenimiento de los interfaces de red de un cluster Mantenimiento de los interfaces de red de un cluster Aastra Telecom Mantenimiento de los interfaces de red de un cluster 8 marzo 2013 Contenidos 1 Introducción 3 2 Configuración de red de un sistema con

Más detalles

Sistema NFS para compartir archivos.

Sistema NFS para compartir archivos. Sistema NFS para compartir archivos. NFS es el sistema que utiliza Linux para compartir carpetas en una red. Mediante NFS, un servidor puede compartir sus carpetas en la red. Desde los PCs de los usuarios

Más detalles

Scripts de arranque. Pablo Sanz Mercado.

Scripts de arranque. Pablo Sanz Mercado. Scripts de arranque. Pablo Sanz Mercado. 1 1. Configuración y comandos básicos. Los niveles de ejecución en Linux son las diferentes formas en las que podemos encontrar un sistema operativo Linux. Cuando

Más detalles

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO Facultad de Ingeniería Redes de Datos Práctica 11 Capa6 Modelo OSI. PRÁCTICA 11 SSH: Secure Shell

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO Facultad de Ingeniería Redes de Datos Práctica 11 Capa6 Modelo OSI. PRÁCTICA 11 SSH: Secure Shell 1.- Objetivos de Aprendizaje El alumno: UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO PRÁCTICA 11 SSH: Secure Shell Al finalizar la práctica, conocerá la importancia de utilizar el protocolo SSH (Secure Shell)

Más detalles

Escuela Fedora. Manual para el Estudiante. CC-By William Moreno Reyes williamjmorenor@fedoraproject.org

Escuela Fedora. Manual para el Estudiante. CC-By William Moreno Reyes williamjmorenor@fedoraproject.org Manual para el Estudiante CC-By William Moreno Reyes williamjmorenor@fedoraproject.org La Escuela Fedora es una iniciativa de la comunidad de Usuarios y Colaboradores de Fedora en Nicaragua con el apoyo

Más detalles

El tema de esta presentación es los conceptos básicos relacionados con Sistemas Operativos.

El tema de esta presentación es los conceptos básicos relacionados con Sistemas Operativos. 1 El tema de esta presentación es los conceptos básicos relacionados con Sistemas Operativos. 2 Qué es un sistema operativo Un sistema operativo es un programa que tiene encomendadas una serie de funciones

Más detalles

Dr.Web Enterprise Security Suite 10 Guía Rápida de Implantación (Windows)

Dr.Web Enterprise Security Suite 10 Guía Rápida de Implantación (Windows) Dr.Web Enterprise Security Suite 10 Guía Rápida de Implantación (Windows) Versión de Dr.Web ESS: 10.0 Última actualización: 24/09/2014 2014 IREO Mayorista de ITSM y Seguridad Guía de Implantación Dr.Web

Más detalles

Para una buena administración de bitácoras es necesario conocer 3 cosas:

Para una buena administración de bitácoras es necesario conocer 3 cosas: ELEMENTOS DE ADMINISTRACIÓN BITÁCORAS DEL SISTEMA La seguridad y administración de un sistema operativo tiene en las bitácoras un gran aliado, ya que en ellas se registran los eventos que ocurren el sistema

Más detalles

Índice de contenido. Manual de administración de hospedaje para administradores de dominios

Índice de contenido. Manual de administración de hospedaje para administradores de dominios Índice de contenido 1. Webmin...2 1.1 Cambio de idioma y tema...2 2. Otros...3 2.1 Cargas y descargas...3 2.2 Conexión Telnet / SSH...4 2.3 Directorios Web Protegidos...5 2.4 Administrador de archivos...6

Más detalles

ÍNDICE. PKWatch 1/14 09/04/a

ÍNDICE. PKWatch 1/14 09/04/a ÍNDICE 1 Introducción...2 2 Channel configuration (configuración de los canales)...3 3 Monitor menu (monitorización)...5 3.1 Current test (medida en curso)...5 3.2 Measurement log (registro de medidas)...6

Más detalles

ESCUELA SUPERIOR DE INFORMATICA Prácticas de Estadística UNA SESIÓN EN SPSS

ESCUELA SUPERIOR DE INFORMATICA Prácticas de Estadística UNA SESIÓN EN SPSS UNA SESIÓN EN SPSS INTRODUCCIÓN. SPSS (Statistical Product and Service Solutions) es un paquete estadístico orientado, en principio, al ámbito de aplicación de las Ciencias sociales, es uno de las herramientas

Más detalles

Módulo: Resolución de problemas técnicos a distancia. Resolución de problemas técnicos a distancia. Escritorio Remoto

Módulo: Resolución de problemas técnicos a distancia. Resolución de problemas técnicos a distancia. Escritorio Remoto Resolución de problemas técnicos a distancia Módulo: Resolución de problemas técnicos a distancia Escritorio Remoto I.- REQUISITOS PARA LA HABILITACIÓN Y USO DEL ESCRITORIO REMOTO...2 II.- HABILITAR UN

Más detalles

Instrucciones de instalación de IBM SPSS Modeler Server 16 para UNIX

Instrucciones de instalación de IBM SPSS Modeler Server 16 para UNIX Instrucciones de instalación de IBM SPSS Modeler Server 16 para UNIX Contenido Instrucciones para la instalación.... 1 Requisitos del sistema........... 1 Requisitos adicionales.......... 1 Instalación...............

Más detalles

MANUAL DE AYUDA INFORMATIVAS GNU/LINUX

MANUAL DE AYUDA INFORMATIVAS GNU/LINUX MANUAL DE AYUDA INFORMATIVAS GNU/LINUX Agencia Tributaria CENTRO DE ATENCIÓN TELEFÓNICA DEPARTAMENTO DE INFORMÁTICA TRIBUTARIA ÍNDICE PLATAFORMA DE INFORMATIVAS INTRODUCCIÓN... 4 Requisitos mínimos...

Más detalles

osoftware para Aprendizaje de Sistemas Operativos IA-32 (en Windows de 32 Bits)

osoftware para Aprendizaje de Sistemas Operativos IA-32 (en Windows de 32 Bits) osoftware para Aprendizaje de Sistemas Operativos IA-32 (en Windows de 32 Bits) La presente guía enumera el conjunto de pasos requeridos para instalar el software que permite compilar y ejecutar los ejemplos

Más detalles

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO Facultad de Ingeniería Redes de Datos Práctica 6 Capa2 Modelo OSI

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO Facultad de Ingeniería Redes de Datos Práctica 6 Capa2 Modelo OSI PRÁCTICA 6 Instalación de una Red Básica en Plataforma LINUX 1.- Objetivo de Aprendizaje: El alumno: Al finalizar la práctica tendrá la capacidad de configurar una tarjeta de red. Será capaz de instalar

Más detalles

DEPARTAMENTO DE INFORMÁTICA DE SISTEMAS Y COMPUTADORES ARQUITECTURA DE COMPUTADORES Y SISTEMAS OPERATIVOS I

DEPARTAMENTO DE INFORMÁTICA DE SISTEMAS Y COMPUTADORES ARQUITECTURA DE COMPUTADORES Y SISTEMAS OPERATIVOS I DEPARTAMENTO DE INFORMÁTICA DE SISTEMAS Y COMPUTADORES ARQUITECTURA DE COMPUTADORES Y SISTEMAS OPERATIVOS I Práctica 1: Introducción al Sistema Operativo Unix 1. INTRODUCCIÓN Esta práctica sirve de introducción

Más detalles

Introducción a la Administración de Sistemas Unix/Linux

Introducción a la Administración de Sistemas Unix/Linux Introducción a la Administración de Sistemas Unix/Linux Departamento de Sistemas Telemáticos y Computación (GSyC) gsyc-profes (arroba) gsyc.es Febrero de 2009 GSyC - 2009 Introducción 1 c 2009 GSyC Algunos

Más detalles