Curso Linux Admin. Procesos

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

Download "Curso Linux Admin. Procesos"

Transcripción

1 Curso Linux Admin Procesos

2 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 Manejo de daemons...9 Comando top Comando nice Comando renice Entradas y salidas. Redirecciones Redirecciones usando tuberías...14 Procesos en primer y segundo plano...15 Comando bg" Comando fg Comando nohup Servicios en el sistema operativo...17

3 Clasificación de los Procesos Podríamos definir a los procesos como programas que están corriendo en nuestro Sistema Operativo. Dependiendo de la forma en que corren a estos programas los podemos clasificar en tres grandes categorías: Procesos Normales Procesos Daemon Procesos Zombies Procesos Normales Los procesos de tipo normal generalmente son ejecutados en una terminal (tty) y corren en el sistema operativo a nombre de un usuario. Procesos Daemon Los procesos de tipo Daemon se ejecutan a nombre de un usuario y no tienen salida directa por una terminal. Corren en 2o plano. Generalmente los conocemos como servicios. La gran mayoría de ellos en vez de usar la terminal para escuchar un requerimiento lo hacen a través de un puerto. Procesos Zombies Todos los procesos que están en ejecución en nuestro Sistema Operativo dependen del primer proceso que se lanza después del arranque: el proceso init, el padre de todos los procesos. Muchas veces los procesos no son únicos sino que dan lugar a muchos procesos secundarios. Teóricamente el padre de cada uno de ellos debería en todo momento vigilar que es lo que hacen estos hijos. Si por alguna razón este padre falla en el control se pueden llegar a producir procesos de tipo zombie que pueden llenar el árbol de procesos, ocasionando que tengamos que reiniciar el equipo. Podemos ver el árbol de procesos? En nuestro Sistema Operativo está representado en el directorio /proc, que es una estructura de árbol virtual que genera y monta nuestro kernel durante el arranque. En virtud de esto, cada vez que queremos ver un proceso debemos mirar por esta ventana y nos muestra realmente qué es lo que está ocurriendo con nuestro kernel. Para ver el estado de los procesos en el sistema operativo tenemos varios comandos que a continuación iremos explicando sus características. Comando ps Este comando es el encargado de mostrar todos los procesos que están ocurriendo en el sistema. Este comando no es interactivo, saca una foto de los procesos que están corriendo en ese mismo - 3 -

4 momento. Es como una imagen que se congela y la vemos en la pantalla; pero un segundo después puede estar ocurriendo cualquier otro proceso. Este comando presenta varias opciones: equipo1:~# ps PID TTY TIME CMD 5296 pts/1 00:00:00 bash 5315 pts/1 00:00:00 ps Si no usamos ninguna opción, este comando nos muestra lo que está ocurriendo en una terminal determinada. Podemos ver que cada proceso tiene un número que lo identifica dentro del sistema, tiene una tty... pero no sabemos si es la única terminal activa o hay más, para eso usamos el parámetro a: equipo1:~# ps a PID TTY STAT TIME COMMAND 763 tty4 Ss+ 0:00 /sbin/getty tty4 768 tty5 Ss+ 0:00 /sbin/getty tty5 785 tty2 Ss+ 0:00 /sbin/getty tty2 790 tty3 Ss+ 0:00 /sbin/getty tty3 794 tty6 Ss+ 0:00 /sbin/getty tty tty1 Ss+ 0:00 /sbin/getty tty pts/0 Ss+ 0:00 bash 5296 pts/1 Ss 0:00 bash 5317 pts/1 R+ 0:00 ps a Para saber si además de los que vemos correr hay otros procesos en segundo plano, podemos usar el parámetro u. Nos brinda un estado del proceso y qué cantidad de recursos de la CPU está requiriendo cada uno. equipo1:~# ps u USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND jomax pts/0 Ss+ 12:21 0:00 bash jomax pts/1 Ss 16:33 0:00 bash jomax pts/1 R+ 16:35 0:00 ps u Ahora incluyamos la información de los demonios y procesos sin terminal. Lo hacemos con el parámetro x: equipo1:~# ps x PID TTY STAT TIME COMMAND 1071? Ssl 0:00 gnome-session 1125? Ss 0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exitwith-session gnome-session 1131? S 0:00 /usr/bin/dbus-launch --exit-with-session gnomesession 1244? S<sl 2:57 /usr/bin/pulseaudio --start --log-target=syslog 1302? Ssl 0:36 /home/jomax/.dropbox-dist/dropbox 1348? S 0:00 /usr/bin/python /usr/lib/ubuntu-ssoclient/ubuntu-sso-login 1549? Sl 0:34 update-notifier 1749? Sl 1:16 xchat 3680? Sl 1:06 gnome-terminal 3683? S 0:00 gnome-pty-helper 3684 pts/0 Ss+ 0:00 bash 4943? Sl 0:00 /usr/lib/d-conf/dconf-service 5296 pts/1 Ss 0:00 bash - 4 -

5 5321 pts/1 R+ 0:00 ps x Ahora pongamos todos los parámetros juntos! equipo1:~# ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root ? Ss 11:03 0:00 /sbin/init root ? S 11:03 0:00 [kthreadd] root ? S 11:03 0:00 [ksoftirqd/0] root ? S 11:03 0:00 [migration/0] root ? S 11:03 0:00 [watchdog/0] root ? S 11:03 0:02 [events/0] root ? S 11:03 0:00 [cpuset] root ? S 11:03 0:00 [khelper] root ? S 11:03 0:00 [netns] root ? S 11:03 0:00 [async/mgr] root ? S 11:03 0:00 [pm] root ? S 11:03 0:00 [sync_supers] root ? S 11:03 0:00 [bdidefault] root ? S 11:03 0:00 [kintegrityd/0] root ? S 11:03 0:01 [kblockd/0] root ? S 11:03 0:00 [kacpid] root ? S 11:03 0:00 [kacpi_notify] root ? S 11:03 0:00 [kacpi_hotplug] root ? S 11:03 0:00 [ata_aux] root ? S 11:03 0:01 [ata_sff/0] root ? S 11:03 0:00 [khubd] root ? S 11:03 0:00 [kseriod] root ? S 11:03 0:00 [kmmcd] root ? S 11:03 0:00 [khungtaskd] root ? S 11:03 0:03 [kswapd0] root ? SN 11:03 0:00 [ksmd] root ? S 11:03 0:00 [aio/0] root ? S 11:03 0:00 [ecryptfskthrea] root ? S 11:03 0:00 [crypto/0] Otro parámetro interesante es el f que nos permite ver los procesos en forma de árbol, determinando así procesos padre y todos los procesos hijos. equipo1:~# ps fax PID TTY STAT TIME COMMAND 1? Ss 0:00 /sbin/init 2? S< 0:00 [migration/0] - 5 -

6 3? SN 0:00 [ksoftirqd/0] 4? S< 0:00 [watchdog/0] 5? S< 0:00 [events/0] 6? S< 0:00 [khelper] 7? S< 0:00 [kthread] 9? S< 0:00 \_ [xenwatch] 10? S< 0:00 \_ [xenbus] 15? S< 0:00 \_ [migration/1] 16? SN 0:00 \_ [ksoftirqd/1] 17? S< 0:00 \_ [watchdog/1] 18? S< 0:00 \_ [events/1] 19? S< 0:00 \_ [migration/2] 20? SN 0:00 \_ [ksoftirqd/2] 21? S< 0:00 \_ [watchdog/2] 22? S< 0:00 \_ [events/2] 26? S< 0:00 \_ [kblockd/0] 27? S< 0:00 \_ [kblockd/1] 28? S< 0:00 \_ [kblockd/2] 29? S< 0:00 \_ [cqueue/0] 30? S< 0:00 \_ [cqueue/1] 31? S< 0:00 \_ [cqueue/2] 35? S< 0:00 \_ [khubd] 37? S< 0:00 \_ [kseriod] 111? S 0:00 \_ [khungtaskd] 112? S 0:00 \_ [pdflush] 114? S< 0:48 \_ [kswapd0] 115? S< 0:00 \_ [aio/0] 116? S< 0:00 \_ [aio/1] 117? S< 0:00 \_ [aio/2] 247? S< 0:00 \_ [kpsmoused] 303? S< 0:00 \_ [kstriped] 324? S< 0:00 \_ [kjournald] 4329? S 0:00 \_ [pdflush] 399? S<s 0:00 /sbin/udevd --daemon 1171 tty4 Ss+ 0:00 /sbin/getty tty tty5 Ss+ 0:00 /sbin/getty tty tty2 Ss+ 0:00 /sbin/getty tty tty3 Ss+ 0:00 /sbin/getty tty tty6 Ss+ 0:00 /sbin/getty tty6 1222? Ss 0:00 /sbin/syslogd -u syslog 1240? S 0:00 /bin/dd bs 1 if /proc/kmsg of /var/run/klogd/kmsg 1242? Ss 0:00 /sbin/klogd -P /var/run/klogd/kmsg 1305? Ss 0:45 /usr/sbin/openvpn --writepid /var/run/openvpn.openvpn.pid --daemon ovpn-openvpn --cd /etc/openvpn --config /etc/openvpn/openvpn.conf --scrip 1323? Ss 0:00 /usr/sbin/sshd 22808? Ss 0:00 \_ sshd: jomax [priv] 22810? S 0:00 \_ sshd: jomax@pts/ pts/1 Ss 0:00 \_ -bash pts/1 R+ 0:00 \_ ps fax 1371? S 0:00 /bin/sh /usr/bin/mysqld_safe 1413? Sl 0:00 \_ /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --po 1414? S 0:00 \_ logger -p daemon.err -t mysqld_safe -i -t mysqld 1490? S 0:00 /usr/bin/memcached -m 64 -p u nobody -l ? Ss 0:00 /usr/lib/postfix/master - 6 -

7 1572? S 0:00 \_ qmgr -l -t fifo -u 2225? S 0:00 \_ tlsmgr -l -t unix -u -c 22564? S 0:00 \_ pickup -l -t fifo -u -c 22822? S 0:00 \_ cleanup -z -t unix -u -c 22823? S 0:00 \_ trivial-rewrite -n rewrite -t unix -u -c 22826? S 0:00 \_ smtp -t unix -u -c 1622? Ss 0:00 /usr/sbin/cron 1667? Ss+ 0:00 /sbin/getty xvc0 3633? Sl 0:03 python /usr/share/ajaxterm/ajaxterm.py --daemon --port= serverport= uid=ajaxterm pts/0 Ss+ 0:00 \_ python /usr/share/ajaxterm/ajaxterm.py --daemon --port= serverport= uid=ajaxterm 4139? Ssl 0:00 /usr/sbin/named -u bind 8497? Ss 0:00 /usr/sbin/apache2 -k start 17256? S 0:20 \_ /usr/sbin/apache2 -k start 19489? S 0:11 \_ /usr/sbin/apache2 -k start 19491? S 0:14 \_ /usr/sbin/apache2 -k start 19493? S 0:14 \_ /usr/sbin/apache2 -k start 21340? S 0:06 \_ /usr/sbin/apache2 -k start 21403? S 0:05 \_ /usr/sbin/apache2 -k start 21548? S 0:05 \_ /usr/sbin/apache2 -k start 21549? S 0:05 \_ /usr/sbin/apache2 -k start 21550? S 0:06 \_ /usr/sbin/apache2 -k start 22018? S 0:02 \_ /usr/sbin/apache2 -k start 22020? S 0:04 \_ /usr/sbin/apache2 -k start Comando pstree Este comando nos muestra el árbol de procesos y el número que el sistema le otorga a cada uno. equipo1:~# pstree p init(1) apache2(8497) apache2(19489) apache2(19493) apache2(21340) apache2(21403) apache2(21548) apache2(21549) apache2(21550) apache2(22018) apache2(22020) apache2(22903) apache2(22919) apache2(23001) cron(1622) dd(1240) events/0(5) getty(1171) getty(1172) getty(1175) getty(1176) getty(1178) getty(1667) khelper(6) klogd(1242) ksoftirqd/0(3) master(1561) pickup(22564) qmgr(1572) tlsmgr(2225) memcached(1490) - 7 -

8 migration/0(2) named(4139) {named}(4140) {named}(4141) {named}(4142) {named}(4143) {named}(4144) openvpn(1305) python(3633) python(11676) {python}(3634) syslogd(1222) udevd(399) watchdog/0(4) Aquí solo podemos ver de qué proceso depende el programa en el cual estamos trabajando. Comando kill Como administradores del sistema necesitamos saber en todo momento lo que ocurre y necesitamos poder comunicarnos de alguna manera con los procesos para controlarlos. Cada uno de los procesos en curso, pueden recibir de nosotros una serie de señales representadas aquí por el comando kill o killall. Con ellas podemos decirle a un proceso que termine inmediatamente. Si es un servicio podemos pedirle que se reinicie. Las señales son muchas y son usadas por los programadores para tener control total sobre sus programas. Las vamos a enumerar y probaremos las que más vamos a usar. Las señales se pueden enumerar con el comando kill y el parámetro l: Ejemplo: equipo1:~# kill l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8 43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1 64) SIGRTMAX Las de mayor uso para nosotros van a ser las número 1,9 y 15 que son las de: recargar la configuración, matar y terminar respectivamente. Para pasar una señal a un proceso necesito conocer el PID (Process ID ó Número del Proceso), de ahí la importancia del comando ps

9 Imaginemos que tenemos corriendo en una terminal una aplicación o un comando, y esa aplicación o comando no responde a nada ( se colgó ). Lo primero que debemos hacer es preguntarle al sistema operativo cuál es el PID de ese proceso colgado y después pasarle la señal de terminación o de matar. Ejercicio: Nos logueamos en otra terminal y ejecutamos el Midnight Commander (mc), es una aplicación parecida al Norton Commander de DOS. Volvemos a la consola anterior y ejecutamos el comando ps -aux para ver cuál es el PID del mc. Luego, corremos el comando kill -15 <PID del mc>. Donde antes estaba el cursor ahora dice Terminated. Repitamos los pasos, pero ahora usen kill -9 <PID del MC>, observen los resultados. Comando killall Para enviar señales a los servicios podemos usar el comando killall. Este comando no nos pide el PID, nos basta con poner el nombre de la aplicación. equipo1:~# killall apache2 Con esto nos ahorramos el paso de ejecutar el ps para saber cuál es el PID. Manejo de daemons Los demonios (Daemons) son programas que corren en segundo plano, no tienen salida directa por la terminal. Reaccionan frente a algo que ocurre. Normalmente decimos que un demonio "escucha" en un determinado puerto. Ejemplo: el demonio de las páginas web se llama apache2 y "escucha" en el puerto 80. Estos demonios tienen un archivo de configuración que les dice cómo tienen que escuchar para estar atentos y responder a las peticiones. Para arrancar también tienen su forma particular, parámetros que ya están definidos. Los programadores dejan lo que conocemos como scripts de arranque de servicio. Repasando: En las clases de arranque vimos que se guardan todos en un mismo directorio que es /etc/init.d/, y que todos aceptan el parámetro start, stop, restart (levantar, parar, reiniciar). Cada servicio que queremos levantar tiene su propia forma de hacerlo. Para poder levantar o terminar un servicio, tenemos varias opciones: equipo1:~# /etc/init.d/<nombre servicio> start - 9 -

10 Si queremos detener el servicio usamos stop en vez de start, y si queremos pararlo y después levantarlo usamos restart. Si queremos saber si está corriendo podemos usar el parámetro stat (éste último nos devolverá el PID). En realidad estos scripts están usando el sistema de señales que vimos arriba, pero predefinidas por los programadores de los servicios. Comando top Otra forma de ver los procesos que corren en el sistema operativo la encontramos en el comando top. Este comando a diferencia del ps nos permite ver los procesos de manera dinámica, es decir en el mismo momento en que se lanzan. Este comando en realidad tiene un tiempo de actualización de lectura de procesos. Veamos un ejemplo: equipo1:~# top top - 16:55:21 up 3 days, 19:45, 1 user, load average: 0.00, 0.00, 0.00 Tasks: 74 total, 2 running, 72 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: k total, k used, k free, 69084k buffers Swap: k total, 65660k used, k free, k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1 root S :00.01 init 2 root RT S :00.18 migration/0 3 root S :00.00 ksoftirqd/0 4 root RT S :00.00 watchdog/0 5 root S :00.00 events/0 6 root S :00.00 khelper 7 root S :00.00 kthread 9 root S :00.00 xenwatch 10 root S :00.00 xenbus 15 root RT S :00.11 migration/1 16 root S :00.00 ksoftirqd/1 17 root RT S :00.00 watchdog/1 18 root S :00.00 events/1 19 root RT S :00.16 migration/2 20 root S :00.00 ksoftirqd/2 21 root RT S :00.00 watchdog/2 22 root S :00.00 events/2 26 root S :00.00 kblockd/0 27 root S :00.00 kblockd/1 28 root S :00.00 kblockd/2 29 root S :00.00 cqueue/0 30 root S :00.00 cqueue/1 31 root S :00.00 cqueue/2 35 root S :00.00 khubd 37 root S :00.00 kseriod 111 root S :00.00 khungtaskd 112 root S :00.26 pdflush

11 El comando top además de ser dinámico es interactivo. Esto significa que podemos ejecutar comandos dentro del top. Si queremos cambiar el tiempo de actualización podemos presionar la letra "s" y nos va a preguntar cada cuántos segundos queremos hacer un refresco de pantalla. Si colocamos (0.1) vamos a ver que se actualiza mucho más rápido. También nos muestra más información, como por ejemplo: cuándo se encendió el equipo? cuántos procesos están corriendo? cuántos de ellos son normales, daemon, o zombies? Todos estos datos los recoge del directorio /proc. En este comando también aparecen dos columnas que antes no estaban: una con encabezado PRI otra con encabezado NI PRI: es la prioridad, la cantidad de recursos que el sistema le otorga a un programa que está corriendo. Cuantos más recursos tiene un programa, mayor es la velocidad con la que corre. En el caso de GNU/Linux, es el kernel el que sabe con qué cantidad de recursos cuenta y le va preguntando a cada PID si necesita recursos. Si el programa no los necesita en ese momento se los devuelve al S.O. para que siga preguntando a los demás. Cuando termina vuelve a empezar y así sigue mientras el equipo está encendido. La prioridad se mide en una escala que normalmente va desde: usuarios root La prioridad negativa significa muchos recursos y la positiva pocos Conclusión Los procesos que tienen prioridad negativa van a ir más rápido que los que tengan mucha. Solamente root puede usar toda la escala, mientras que los usuarios comunes sólo pueden usar la escala en su parte positiva. Comando nice Cuando un proceso es nuevo podemos configurar con qué prioridad va a correr, es decir con cuántos recursos va a contar. Pero el usuario no le puede pedir directamente al Sistema Operativo prioridad sino que se lo puede pedir en forma de nice, y después el S.O. evaluará si puede

12 otorgarnos la prioridad requerida. Si no pudiera hacerlo, nos daría lo máximo posible (siempre es menos que la prioridad requerida). Ejecución del comando: equipo1:~# nice --20 <comando> Esta es la prioridad negativa, el primer menos es para pasar el parámetro el segundo para la prioridad. Para el siguiente ejemplo tenemos que estar logueados en dos terminales, en una de ellas dejamos corriendo el comando top. En la otra mientras tanto ejecutaremos el siguiente comando. equipo1:~# nice --20 updatedb Luego vamos a la otra consola y veremos cuánta prioridad le otorgó el Sistema Operativo. Una vez que sabemos cuál es el PID de este proceso podemos cambiarle la prioridad sobre la marcha. Vamos a seguir... no cierren el comando top. Comando renice Este comando lo utilizamos para cambiar sobre la ejecución de un proceso su prioridad. equipo1:~# renice 20 <pid del updatedb anterior> Observemos que ahora este comando no lleva el "-" para pasar parámetros. En este caso estoy pasando a la prioridad positiva. Veamos lo que está ocurriendo en la consola donde tenemos levantado el comando top. También podemos cambiarle la prioridad a un proceso desde el comando top, para ello debemos presionar la letra "n", una vez que lo hagamos nos va a preguntar cuál va a ser el PID al que le queremos cambiar la prioridad y después de presionar <enter> nos va a preguntar cuál es la nueva prioridad que queremos asignar. Entradas y salidas. Redirecciones. Todos los procesos para poder lanzarse necesitan tener lo que se conoce como entrada stándar (stdin) y devuelven como resultado dos archivos que son capturados por la terminal en la cual estamos trabajando. Esos dos archivos se conocen como standar output (stdout) y standar error (stderr). Cuando el archivo stdout está lleno, el stderr está vacío. Y cuando el stderr está lleno, el que está vacío es el stdout

13 Ejemplo: Cuando se ejecuta el comando ls, esta es su standar input que generalmente la escribimos por el teclado, inmediatamente después el Sistema Operativo procesa el comando y como resultado de ello vemos los dos archivos. Uno no se ve porque está vacío, eso no quiere decir que no exista. Gráficamente: Como las salidas stdout y stderr son archivos, los podemos trabajar como archivos y los archivos pueden ser capturados; o bien por la terminal o (y esto es lo más interesante) también pueden direccionarse a otros archivos. Para ello vamos a usar el símbolo ">". Pongamos un ejemplo: equipo1:~# ls / > ls.txt Como el directorio / existe, este comando direcciona el stdout al archivo y por la pantalla no vemos nada, esa nada que estamos viendo es en realidad la stderr. Veamos ahora el contenido del archivo ls.txt ejecutando: equipo1:~# cat ls.txt bin boot dev etc home lib lib64 lost+found media mnt opt

14 proc root sbin selinux serv srv sys tmp usr var Para poder capturar ahora el sterr probemos lo siguiente. equipo1:~# ls /noexiste 2> ls.txt Ahora por pantalla no vemos nada, ese nada significa en realidad que el stout está vacío y el error se direccionó a ls.txt. Hagan un cat al ls.txt para ver la salida de error. Si queremos capturar los dos juntos stdout y stderr ejecutamos: equipo1:~# ls / > ls.tx 2>&1 Esto hace que se unifiquen las salidas, que es en realidad lo que hace nuestra tty. Observemos que si ejecutamos este comando varias veces veremos que solamente nos guarda en el archivo la ultima stdout ó stderr. Para agregar las salidas al archivo debemos ejecutar: equipo1:~# ls / >> ls.tx 2>&1 Con este doble mayor ">>" hacemos que las salidas se unifiquen y podemos ver en un archivo todas las salidas posibles. Redirecciones usando tuberías Tenemos otra forma de trabajar con las salidas, y es transformar la salida stdout de un comando en stdin de otro. Cómo hacemos esto? Lo hacemos con el símbolo " ", este procesamiento se conoce como pipes ó tuberías. Vamos a aprovechar lo visto antes: como la salida stdout es un archivo podemos filtrarlo o pasarlo más lento. Supongamos que queremos hacer un ls -R del directorio / este comando nos devuelve un archivo muy grande con todos los archivos y directorios que hay en el Sistema Operativo, pero las pantallas pasan demasiado rápido y no podemos ver qué es realmente lo que hay

15 Como es un archivo, lo podríamos pasar por un comando para manejar archivos y así visualizarlo del modo que nos guste. Veamos cómo hacerlo: equipo1:~# ls -R / less En este ejemplo podemos ejecutar el comando haciendo que la salida stdout se pase por el comando less. Otro ejemplo, queremos buscar dentro del directorio /etc todos los archivos que terminen con.conf. equipo1:~# ls -R /etc grep.conf$ cdrecord.conf esd.conf fam.conf gconf gpm-root.conf grub.conf host.conf... Qué sucedió? Redireccionamos la salida del ls -R al grep con la orden de que filtre sólo los archivos que contengan.conf Veamos ahora un ejemplo de una tubería de tres partes: Queremos buscar todos los procesos que contengan la palabra apache, exceptuando los que digan grep apache2. equipo1:~# ps -ax grep apache2 grep -v grep 8497? Ss 0:00 /usr/sbin/apache2 -k start 19489? S 0:13 /usr/sbin/apache2 -k start 19493? S 0:15 /usr/sbin/apache2 -k start 21340? S 0:08 /usr/sbin/apache2 -k start 21403? S 0:06 /usr/sbin/apache2 -k start 21548? S 0:07 /usr/sbin/apache2 -k start 21549? S 0:06 /usr/sbin/apache2 -k start 21550? S 0:08 /usr/sbin/apache2 -k start 22018? S 0:04 /usr/sbin/apache2 -k start 22020? S 0:05 /usr/sbin/apache2 -k start 22903? S 0:01 /usr/sbin/apache2 -k start 22919? S 0:00 /usr/sbin/apache2 -k start 23001? S 0:00 /usr/sbin/apache2 -k start Con este comando estamos filtrando dos veces la stdout del comando ps. Primero le decimos que nos muestre todo lo que dice apache y después que no nos muestre lo que diga grep. Procesos en primer y segundo plano Todos los procesos de tipo normal corren en primer plano pero los procesos de tipo daemon NO, estos corren en background

16 Para que los procesos corran en segundo plano debemos usar otro símbolo: & Ejemplo: Si queremos correr una compilación y al mismo tiempo usar la consola para trabajar; o queremos descargar algo de internet y queremos seguir trabajando en la consola de texto. En ese caso podemos ejecutar el comando seguido del símbolo &. equipo1:~# top& [1] 1567 Esto nos dice que el comando top ya no tiene una salida stdout por la consola sino que está corriendo con un PID igual a 1567 y tiene un número de trabajo asignado que es [1]. Para saber cuántos trabajos tenemos corriendo en segundo plano podemos ejecutar el comando jobs. Ejemplo: equipo1:~# jobs [1] stopped topg Comando bg" Este comando permite que el proceso se reinicie en el segundo plano.... continuemos con el ejemplo anterior: equipo1:~# bg %1 Debemos tener en cuenta que aquí no se coloca el PID sino que en su lugar se coloca el número de job. Lo que hicimos fue reiniciar en background el trabajo número 1 que estaba detenido cuando tiramos en consola el comando jobs. Comando fg Este comando nos sirve para traer el proceso al primer plano. En él también se utilizan los números de trabajo. equipo1:~# fg %1 Una vez pasado el comando al primer plano podemos enviarlo de nuevo al segundo plano presionando <ctrl>z. Control y la letra "z" simultáneamente. Comando nohup Este comando permite que los procesos corran en forma independiente de la terminal y del login del usuario. Genera un archivo que se llama nohup.out donde guarda las stdout (standar output) y la stderr (stderr) y permite que el usuario ejecute un logout sin que los procesos dejen de correr

17 Es muy útil cuando queremos bajar programas de internet que demoran mucho tiempo. Sintaxis del comando: equipo1:~# nohup ls / Se creará en el directorio actual un archivo que se llama nohup.out. Podemos ver su contenido tipeando: equipo1:~# cat nohup.out Servicios en el sistema operativo Los servicios son aquellos programas que corren como daemon. Cada uno tiene su propio script de arranque y parada. Como ya vimos estos scripts están guardados en el directorio /etc/init.d. Recordemos que nuestro sistema tiene cinco niveles de corrida, pero sólo un directorio para todos los scripts de arranque. Esto nos lleva a la pregunta Cómo se da cuenta GNU/Linux cual es el servicio que tiene que arrancar, por ejemplo para el nivel de corrida 2?. El S.O. tiene directorios dentro de /etc/ que se llaman rc1.d, rc2.d, rc3.d, rc4.d, rc5.d, cada uno de ellos tiene links de tipo soft a alguno de estos Scripts. Estos links a su vez comienzan con la letra K o la letra S. Cuando el Sistema Operativo arranca, o se cambia de nivel de corrida, traduce los que empiezan con S como "arrancar" y los que empiezan con K "no arrancar". Cuando queremos hacer que uno de estos servicios se levanten en el nivel de corrida por nosotros seleccionado debemos cambiar la letra "K" por la letra "S"

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

Carrito de Compras. Esta opción dentro de Jazz la podremos utilizar como cualquier otro carrito de compras de una página de Internet.

Carrito de Compras. Esta opción dentro de Jazz la podremos utilizar como cualquier otro carrito de compras de una página de Internet. Carrito de Compras Esta opción dentro de Jazz la podremos utilizar como cualquier otro carrito de compras de una página de Internet. La forma de utilizar el Carrito de Compras es desde los comprobantes

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

Acá vamos a ocuparnos de cómo realizar la instalación de una red intra-aula sobre Linux, concretamente en la distribución de GNU/Linux Ubuntu 9.04.

Acá vamos a ocuparnos de cómo realizar la instalación de una red intra-aula sobre Linux, concretamente en la distribución de GNU/Linux Ubuntu 9.04. Instalación de una red intra-aula sobre Linux (Ubuntu 9.04) Introducción La idea y la fundamentación de la creación de redes intra-aula, se puede encontrar en el siguiente enlace: http://www.fedaro.info/2009/06/29/redes-intra-aula/

Más detalles

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L. Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.

Más detalles

Administración general del sistema

Administración general del sistema Diseño y Administración de Sistemas y Redes Juan Céspedes Curso 2005 2006 Un poco de historia 1 Un poco de historia UNIX surgió en 1969 en los Laboratorios Bell (Ken Thomson, Dennis

Más detalles

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula: 2010-2946.

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula: 2010-2946. Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez Matrícula: 2010-2946 How to How to: Web Server (Apache)!!! Servidor Web El servidor HTTP Apache es

Más detalles

MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007

MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007 MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007 Servicio de Informática y Comunicaciones Para poder diseñar un formulario y que éste nos envíe los resultados a nuestro correo electrónico, necesitamos

Más detalles

Manual para recuperar el Sistema Operativo de la Computadora Canaima (Canaima GNU/Linux) cuando se queda guindado.

Manual para recuperar el Sistema Operativo de la Computadora Canaima (Canaima GNU/Linux) cuando se queda guindado. Manual para recuperar el Sistema Operativo de la Computadora Canaima (Canaima GNU/Linux) cuando se queda guindado. Muchas veces pasa que el sistema de la Canaima se queda guindado por alguna razón y no

Más detalles

MANUAL DE LA APLICACIÓN HELP DESK

MANUAL DE LA APLICACIÓN HELP DESK CASAMOTOR MANUAL DE LA APLICACIÓN HELP DESK Desarrollado por: NOVIEMBRE, 2012 BOGOTÁ D.C. - COLOMBIA INTRODUCCIÓN Este documento es el manual de la aplicación de Help Desk de Casamotor, producto desarrollado

Más detalles

Creación de imágenes. Pablo Sanz Mercado.

Creación de imágenes. Pablo Sanz Mercado. Creación de imágenes. Pablo Sanz Mercado. 1 Cuando hemos instalado un equipo, el tiempo que hemos invertido puede ser realmente elevado, pues no sólo está el tiempo de instalación del mismo, sino además

Más detalles

Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes?

Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes? Preguntas frecuentes Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes? Atención! Esta opción es de configuración y solamente la prodrá realizar el administrador de la

Más detalles

MANUAL BASICO DE WEBEX

MANUAL BASICO DE WEBEX MANUAL BASICO DE WEBEX Webex es un servicio de web conferencias y soluciones de colaboración, lo que significa que nos permite crear una conferencia por internet en la cual además de vernos los unos a

Más detalles

INSTALACION DEL Terminal Services. Instalamos el Terminal Services. Siguiente. Nos saldrá una advertencia, seleccionamos instalar.

INSTALACION DEL Terminal Services. Instalamos el Terminal Services. Siguiente. Nos saldrá una advertencia, seleccionamos instalar. INSTALACION DEL Terminal Services Instalamos el Terminal Services Siguiente Nos saldrá una advertencia, seleccionamos instalar Siguiente Seleccionamos todas y agregamos todas las funciones que hagan falta

Más detalles

Nombre: Francis Ariel Jiménez Zapata. Matricula: 2010-0077. Tema: Trabajando con Windows Server 2008. Materia: Sistema Operativo II.

Nombre: Francis Ariel Jiménez Zapata. Matricula: 2010-0077. Tema: Trabajando con Windows Server 2008. Materia: Sistema Operativo II. Nombre: Francis Ariel Jiménez Zapata Matricula: 2010-0077 Tema: Trabajando con Windows Server 2008 Materia: Sistema Operativo II Grupo: 2 Facilitador: José Doñe La administración de procesos es una tarea

Más detalles

En este caso presionamos ENTER para empezar nuestra instalación

En este caso presionamos ENTER para empezar nuestra instalación INSTALACION DE WINDOWS XP 1. Para la instalación de Win. XP debemos introducir el Cd con la imagen de el sistema operativo Ya cuando lea el Cd empezara a cargar todos los driver y aplicaciones de el sistema

Más detalles

Servidor FTP. JEAN CARLOS FAMILIA Página 1

Servidor FTP. JEAN CARLOS FAMILIA Página 1 Servidor FTP JEAN CARLOS FAMILIA Página 1 Un servidor FTP (File Transfer Protocol) nos permite básicamente el compartir o alojar archivos de cualquier tipo en un espacio virtual donde nosotros mismos u

Más detalles

Capítulo 0. Introducción.

Capítulo 0. Introducción. Capítulo 0. Introducción. Bueno, por fin está aquí el esperado (espero!!) Capítulo Cero del Tutorial de Assembler. En él estableceremos algunos conceptos que nos serán de utilidad a lo largo del Tutorial.

Más detalles

MANUAL DE AYUDA MODULO TALLAS Y COLORES

MANUAL DE AYUDA MODULO TALLAS Y COLORES MANUAL DE AYUDA MODULO TALLAS Y COLORES Fecha última revisión: Enero 2010 Índice TALLAS Y COLORES... 3 1. Introducción... 3 CONFIGURACIÓN PARÁMETROS TC (Tallas y Colores)... 3 2. Módulos Visibles... 3

Más detalles

Guía de uso del Cloud Datacenter de acens

Guía de uso del Cloud Datacenter de acens guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar

Más detalles

Creación de Funciones de Conducción

Creación de Funciones de Conducción Creación de Funciones de Conducción Requerimientos Para el desarrollo de esta actividad se requiere que: Contemos con un robot BoeBot armado con placa Arduino. Repetición En estos momentos habremos notado

Más detalles

Seguidamente se muestra una pantalla para seleccionar nuestra localización, y comprobamos que la hora y demás es correcto. Podemos hacerlo fácilmente

Seguidamente se muestra una pantalla para seleccionar nuestra localización, y comprobamos que la hora y demás es correcto. Podemos hacerlo fácilmente A continuación se presentarán los diferentes pasos a seguir para la instalación de la distribución de linux Ubuntu 6.06 en su versión Desktop, usando para esto el nuevo instalador gráfico incluido en la

Más detalles

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación Vicerrectorado de Tecnologías de la Información y la Comunicación Conexión mediante Escritorio Remoto de Windows Última Actualización 16 de septiembre de 2013 Histórico de cambios Fecha Descripción Autor

Más detalles

En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas.

En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas. 1 de 18 Inicio Qué es un foro En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas. En el campus virtual, el foro es una herramienta

Más detalles

MANUAL DEL PROGRAMA DE ASESORAMIENTO (Asesores) Navegador y limpiar caché/cookies...2 Acceso al programa de Asesoramiento... 7

MANUAL DEL PROGRAMA DE ASESORAMIENTO (Asesores) Navegador y limpiar caché/cookies...2 Acceso al programa de Asesoramiento... 7 MANUAL DEL PROGRAMA DE ASESORAMIENTO (Asesores) Índice Pasos previos a la visualización del programa: Navegador y limpiar caché/cookies...2 Acceso al programa de Asesoramiento... 7 Conceptos e información

Más detalles

Instala y configura un servidor SSH/SFTP. Transferir ficheros a dicho servidor con un cliente SFTP y SCP.

Instala y configura un servidor SSH/SFTP. Transferir ficheros a dicho servidor con un cliente SFTP y SCP. Instala y configura un servidor SSH/SFTP. Transferir ficheros a dicho servidor con un cliente SFTP y SCP. SSH, SCP o SFTP incluidas en OpenSSH. OpenSSH es una aplicación sobre el protocolo Secure Shell

Más detalles

G R U P O S INDICE Cómo crear una cuenta en ARQA? Cómo tener un grupo en ARQA? Secciones y funcionalidades de los grupos Configuración del grupo

G R U P O S INDICE Cómo crear una cuenta en ARQA? Cómo tener un grupo en ARQA? Secciones y funcionalidades de los grupos Configuración del grupo INDICE Cómo crear una cuenta en ARQA? 4 Cómo tener un grupo en ARQA? 5 Secciones y funcionalidades de los grupos 6 Muro del Grupo 6 Compartir Textos 8 Compartir Imágenes 9 Compartir videos 10 Compartir

Más detalles

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO Fecha última revisión: Junio 2011 INDICE DE CONTENIDOS HERRAMIENTA DE APROVISIONAMIENTO... 3 1. QUÉ ES LA HERRAMIENTA DE APROVISIONAMIENTO... 3 HERRAMIENTA

Más detalles

HOW TO SOBRE LA CREACION DE UNA DISTRIBUCION PERSONALIZADA DE LINUX

HOW TO SOBRE LA CREACION DE UNA DISTRIBUCION PERSONALIZADA DE LINUX HOW TO SOBRE LA CREACION DE UNA DISTRIBUCION PERSONALIZADA DE LINUX 1- Lo primero en decir es que aparte de las varias páginas donde se crean distribuciones personalizadas de Linux, existe algunas distribuciones

Más detalles

ADMINISTRACIÓN DE PROCESOS

ADMINISTRACIÓN DE PROCESOS ADMINISTRACIÓN DE PROCESOS La más simple definición de un proceso podría ser que es una instancia de un programa en ejecución (corriendo). A los procesos frecuentemente se les refiere como tareas. El contexto

Más detalles

Acronis License Server. Guía del usuario

Acronis License Server. Guía del usuario Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE

Más detalles

MANUAL DE CREACIÓN DE CARPETAS PARA ACCESO POR FTP DE CLIENTES EN UN NAS

MANUAL DE CREACIÓN DE CARPETAS PARA ACCESO POR FTP DE CLIENTES EN UN NAS MANUAL DE CREACIÓN DE CARPETAS PARA ACCESO POR FTP DE CLIENTES EN UN NAS Vamos a explicar en varios pasos cómo crear una carpeta para que un cliente concreto con un usuario y una contraseña acceda sólo

Más detalles

Instalación de dos Sistemas Operativos en un mismo Computador

Instalación de dos Sistemas Operativos en un mismo Computador Instalación de dos Sistemas Operativos en un mismo Computador Si quieres tener los dos sistemas operativos en un mismo equipo y elegir, entre uno y otro, en el momento del arranque, debes realizar los

Más detalles

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX En este manual se presenta el proceso de configuración de una Maquina Virtual en VirtualBox, que será utilizada para instalar un Servidor

Más detalles

COMO INSTALAR Y CONFIGURAR UN SERVIDOR DNS

COMO INSTALAR Y CONFIGURAR UN SERVIDOR DNS COMO INSTALAR Y CONFIGURAR UN SERVIDOR DNS Un servidor DNS (Domain Name System) se utiliza para proveer a las computadoras de los usuarios (clientes) un nombre equivalente a las direcciones IP. El uso

Más detalles

Comisión Nacional de Bancos y Seguros

Comisión Nacional de Bancos y Seguros Comisión Nacional de Bancos y Seguros Manual de Usuario Transacciones UIF División de Servicios a Instituciones Financieras 10 2 Contenido 1. Presentación... 3 1.1 Objetivo... 3 2. Descarga e Instalación

Más detalles

Software de Comunicaciones. Práctica 7 - Secure Shell. SSH

Software de Comunicaciones. Práctica 7 - Secure Shell. SSH Software de Comunicaciones Práctica 7 - Secure Shell. SSH Juan Díez-Yanguas Barber Software de Comunicaciones Ingeniería Informática - 5º Curso Jdyb - Mayo 2013 Juan Díez- Yanguas Barber Práctica 7 Índice

Más detalles

Practica 1 Instalación del SGBD. Ing. María Elena Reyes Castellanos. Miguel Ángel Garduño Córdova Isaac Méndez Hernández

Practica 1 Instalación del SGBD. Ing. María Elena Reyes Castellanos. Miguel Ángel Garduño Córdova Isaac Méndez Hernández Investigación Practica 1 Instalación del SGBD Catedrático: Alumnos: Ing. María Elena Reyes Castellanos Miguel Ángel Garduño Córdova Isaac Méndez Hernández 1 ÍNDICE DE GENERAL INDICE DE TABLAS Y FIGURAS

Más detalles

Comisión Nacional de Bancos y Seguros

Comisión Nacional de Bancos y Seguros Comisión Nacional de Bancos y Seguros Manual de Usuario Capturador de Pólizas División de Servicios a Instituciones Financieras Mayo de 2011 2 Contenido 1. Presentación... 3 1.1 Objetivo... 3 2. Descarga

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

15 CORREO WEB CORREO WEB

15 CORREO WEB CORREO WEB CORREO WEB Anteriormente Hemos visto cómo funciona el correo electrónico, y cómo necesitábamos tener un programa cliente (Outlook Express) para gestionar los mensajes de correo electrónico. Sin embargo,

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

1. Visualización de datos con Octave

1. Visualización de datos con Octave 1. Visualización de datos con Octave Versión final 1.0-19 agosto 2002 Octave es un poderoso software de cálculo numérico. En este documento explicamos un subconjunto realmente pequeño de sus comandos,

Más detalles

MANUAL PARA LA ELABORACION DEL COMPROBANTE FISCAL DIGITAL (CFDfácil) BIENVENIDOS A CFDfácil

MANUAL PARA LA ELABORACION DEL COMPROBANTE FISCAL DIGITAL (CFDfácil) BIENVENIDOS A CFDfácil MANUAL PARA LA ELABORACION DEL COMPROBANTE FISCAL DIGITAL (CFDfácil) BIENVENIDOS A CFDfácil 1 INDICE PAGINA INSTALACION 4 DATOS DEL EMISOR 5 DATOS FISCALES 8 SERIES Y FOLIOS 9 COMPROBANTES FISCALES DIGITALES

Más detalles

CASO PRÁCTICO. ANÁLISIS DE DATOS EN TABLAS DINÁMICAS

CASO PRÁCTICO. ANÁLISIS DE DATOS EN TABLAS DINÁMICAS CASO PRÁCTICO. ANÁLISIS DE DATOS EN TABLAS DINÁMICAS Nuestra empresa es una pequeña editorial que maneja habitualmente su lista de ventas en una hoja de cálculo y desea poder realizar un análisis de sus

Más detalles

Concesionario de coches

Concesionario de coches Realizaremos una práctica que consistirá en informatizar un concesionario de coches. Gestionaremos y mecanizaremos la entrada de datos. Crear el diseño de las tablas Antes de empezar con el diseño de nuestra

Más detalles

TEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín

TEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín TEMA 4: EMPEZANDO A ESCUELA UNIVERSITARIA DE INFORMÁTICA NAVEGAR Raúl Martín Martín SERVICIOS DE INTERNET SERVICIOS DE INTERNET Las posibilidades que ofrece Internet se denominan servicios. Hoy en día,

Más detalles

UNIDAD 1. LOS NÚMEROS ENTEROS.

UNIDAD 1. LOS NÚMEROS ENTEROS. UNIDAD 1. LOS NÚMEROS ENTEROS. Al final deberás haber aprendido... Interpretar y expresar números enteros. Representar números enteros en la recta numérica. Comparar y ordenar números enteros. Realizar

Más detalles

TERMINAL DE COMANDOS (RED HAT, CENTOS Y FEDORA)

TERMINAL DE COMANDOS (RED HAT, CENTOS Y FEDORA) TERMINAL DE COMANDOS (RED HAT, CENTOS Y FEDORA) Ya que estos sistemas operativos son muy parecidos entres si los comandos que se utilizan en ellos son iguales a excepción de alguno que difieren entre sí

Más detalles

HOW TO SOBRE FIREWALL

HOW TO SOBRE FIREWALL HOW TO SOBRE FIREWALL 1- En este how to estaremos estableciendo algunas reglas con el firewall para bloquear el acceso, o permitirlo. Lo primero que haremos es abrir la consola, ubicada en aplicaciones,

Más detalles

Iptables, herramienta para controlar el tráfico de un servidor

Iptables, herramienta para controlar el tráfico de un servidor Iptables, herramienta para controlar el tráfico de un servidor La seguridad es punto muy importante a tener en cuenta en cualquier organización de ahí que sea fundamental hacer uso de aquellos mecanismos

Más detalles

Manual del Usuario de correo Webmail Consejo General de Educación INDICE

Manual del Usuario de correo Webmail Consejo General de Educación INDICE INDICE INDICE... 1 WEBMAIL... 3 QUE ES EL WEBMAIL?...3 COMO INGRESAR AL WEBMAIL?...3 1º Paso:...3 2º Paso:...4 3º Paso:...5 Bandeja de Entrada...5 De:...6 Fecha:...6 Asunto:...6 Tamaño:...6 CÓMO ESCRIBIR

Más detalles

TUTORIAL PRÁCTICO DE BASES DE DATOS EN ACCESS CREAR UNA AGENDA

TUTORIAL PRÁCTICO DE BASES DE DATOS EN ACCESS CREAR UNA AGENDA TUTORIAL PRÁCTICO DE BASES DE DATOS EN ACCESS CREAR UNA AGENDA Antes de iniciar con nuestro tutorial, conozcamos algunos conceptos que vamos a utilizar en este tutorial: Que es una base de datos: Una base

Más detalles

Servidor DNS sencillo en Linux con dnsmasq

Servidor DNS sencillo en Linux con dnsmasq Servidor DNS sencillo en Linux con dnsmasq Introducción El paquete dnsmasq permite poner en marcha un servidor DNS de una forma muy sencilla. Simplemente instalando y arrancando el servicio dnsmasq, sin

Más detalles

Qué es una máquina virtual?

Qué es una máquina virtual? Instalación de Windows XP en una máquina virtual utilizando Sun VirtualBox. Vamos a empezar este tutorial dando una pequeña explicación acerca de que es una máquina virtual y luego vamos a proceder a instalar

Más detalles

Creación de un DNS simple

Creación de un DNS simple Creación de un DNS simple Porque DNS Para la instalación de nuestro Oracle 11g en modo RAC, lo primero que vamos a hacer es configurar un DNS en nuestro host anfitrión que es un Slackware Linux 13.37 de

Más detalles

ANÁLISIS DE HERRAMIENTAS PARA CLONAR DISCOS DUROS

ANÁLISIS DE HERRAMIENTAS PARA CLONAR DISCOS DUROS ANÁLISIS DE HERRAMIENTAS PARA CLONAR DISCOS DUROS Descripción y características: Clonezilla es un particionador o clonador de discos, similar a Norton Ghost que guarda y restaura bloques sólo se usa en

Más detalles

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

Universidad Tecnológica de Panamá Facultad de Ingeniería de Sistemas Computacionales Departamento de Arquitectura y Redes de Computadoras 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:

Más detalles

Capitulo 6. Como echarle el muerto a alguien.

Capitulo 6. Como echarle el muerto a alguien. Capitulo 6 Como echarle el muerto a alguien. Una de las cosas más importantes en una programación es tener un sistema que permite echarle el muerto a alguien. Dicho de manera elegante, el sistema debe

Más detalles

Autor: Microsoft Licencia: Cita Fuente: Ayuda de Windows

Autor: Microsoft Licencia: Cita Fuente: Ayuda de Windows Qué es Recuperación? Recuperación del Panel de control proporciona varias opciones que pueden ayudarle a recuperar el equipo de un error grave. Nota Antes de usar Recuperación, puede probar primero uno

Más detalles

UNIVERSIDAD DE MEDELLÍN NUEVO PORTAL WEB MANUAL DE USUARIO GESTOR DE CONTENIDOS

UNIVERSIDAD DE MEDELLÍN NUEVO PORTAL WEB MANUAL DE USUARIO GESTOR DE CONTENIDOS UNIVERSIDAD DE MEDELLÍN MANUAL DE USUARIO GESTOR DE CONTENIDOS NUEVO PORTAL WEB TABLA DE CONTENIDO Tabla de Contenido 2 Consideraciones Iniciales 3 Ingreso al Sistema 4 Opciones de Gestor de contenidos

Más detalles

5.2.1 La Página Principal

5.2.1 La Página Principal 5.2 Las Páginas WEB Una página Web es un documento electrónico escrito en un lenguaje de ordenador llamado HTML, o Hypertext Markup Language (lenguaje de marcación de hipertexto). Como ya hemos dicho,

Más detalles

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez Instituto Tecnológico de Las América Materia Sistemas operativos III Temas Servidor Web Apache Facilitador José Doñe Sustentante Robín Bienvenido Disla Ramirez Matricula 2011-2505 Grupo 1 Servidor Web

Más detalles

Componentes del servicio de nombres de dominio. Javier Rodríguez Granados

Componentes del servicio de nombres de dominio. Javier Rodríguez Granados Componentes del servicio de nombres de dominio. Javier Rodríguez Granados Complementos principales Los Clientes DNS: Un programa cliente DNS que se ejecuta en el ordenador del usuario y que genera peticiones

Más detalles

MANUAL PARA GESTIÓN DE INCIDENCIAS INFORMÁTICAS

MANUAL PARA GESTIÓN DE INCIDENCIAS INFORMÁTICAS MANUAL PARA GESTIÓN DE INCIDENCIAS INFORMÁTICAS En este manual aprenderemos a introducir un Ticket de Soporte (Incidencia Informática) y ver todo el proceso hasta que se resuelve. Para poder escribir Tickets

Más detalles

Instalación de Microsoft Virtual PC

Instalación de Microsoft Virtual PC Instalación de Microsoft Virtual PC Virtual PC es un software de Microsoft que permite instalar varios sistemas operativos en la misma máquina, sin tener que reiniciar Windows y además de forma segura,

Más detalles

para jóvenes programadores

para jóvenes programadores Manual de Kompozer para jóvenes programadores Por Angel Pablo Hinojosa Gutiérrez Para la Oficina de Software Libre de la Universidad de Granada Copyright 2010: Angel Pablo Hinojosa Gutiérrez El Manual

Más detalles

UNIDAD DIDÁCTICA Nº 7 USO DE LOS RECURSOS EN MOODLE

UNIDAD DIDÁCTICA Nº 7 USO DE LOS RECURSOS EN MOODLE PROGRAMA: TUTORÍA VIRTUAL EN AMBIENTES DE APRENDIZAJE UNIDAD DIDÁCTICA Nº 7 USO DE LOS RECURSOS EN MOODLE 1 USO DE LOS RECURSOS EN MOODLE 1. Tipos de Recursos 2. Editar Páginas de Texto o Web 3. Enlazar

Más detalles

CURSO DE CORREO ELECTRÓNICO (OUTLOOK EXPRESS) MODULO AVANZADO

CURSO DE CORREO ELECTRÓNICO (OUTLOOK EXPRESS) MODULO AVANZADO ALVARADO 103 SERVICIOS INFORMATICOS Y DE INTERNET TEL.: 4219401 www.visorsal.com E-MAIL: info@visorsal.com CURSO DE CORREO ELECTRÓNICO (OUTLOOK EXPRESS) MODULO AVANZADO CONFIGURACIÓN DE UNA CUENTA DE CORREO

Más detalles

GuÍa rápida de uso. westlaw chile

GuÍa rápida de uso. westlaw chile GuÍa rápida de uso westlaw chile guía rápida de uso de westlaw chile Área legal como acceder Ingreso Para acceder a nuestra nueva plataforma de información, debe ingresar a nuestro sitio oficial www.puntolex.cl

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

Introducción a Moodle

Introducción a Moodle Instituto la Américas de Nayarit Ing. Elías Portugal Luna Qué es Moodle? Moodle es una aplicación web de tipo Ambiente Educativo Virtual, un sistema de gestión de cursos, de distribución libre, que ayuda

Más detalles

Capítulo 2. Cuestiones previas

Capítulo 2. Cuestiones previas 2.1. Creación del CD de Knoppix a partir de la ISO El CD de Knoppix puede ser descargado desde Internet. (Vea el capítulo anterior: www.victoralonso.com (http://www.victoralonso.com/knoppix/)). El resultado

Más detalles

Como verás pone Microsoft Office y si te colocas sobre esta línea debería salir:

Como verás pone Microsoft Office y si te colocas sobre esta línea debería salir: :: Introducción: Microsoft dispone de un conjunto de herramientas llamado Office que se compone de todo lo necesario para resolver cuantos problemas se presenten en los trabajos propios de cualquier usuario

Más detalles

MANUAL COPIAS DE SEGURIDAD

MANUAL COPIAS DE SEGURIDAD MANUAL COPIAS DE SEGURIDAD Índice de contenido Ventajas del nuevo sistema de copia de seguridad...2 Actualización de la configuración...2 Pantalla de configuración...3 Configuración de las rutas...4 Carpeta

Más detalles

Sistema de Gestión Portuaria Sistema de Gestión Portuaria Uso General del Sistema

Sistema de Gestión Portuaria Sistema de Gestión Portuaria Uso General del Sistema Sistema de Gestión Portuaria Uso General del Sistema Uso General del Sistema Página 1 de 21 Contenido Contenido... 2 1.Ingreso al Sistema... 3 2.Uso del Menú... 6 3.Visualizar Novedades del Sistema...

Más detalles

TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE)

TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE) 1. Introducción. TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE) El Explorador es una herramienta indispensable en un Sistema Operativo ya que con ella se puede organizar y controlar los contenidos (archivos

Más detalles

Actualización del Cliente IFI

Actualización del Cliente IFI Actualización del Cliente IFI Pasos para actualizar en diferentes entornos GAyCD Área de Infraestructuras Noviembre 2015 Versión: 1.0 CONTROL DE VERSIONES Título Actualización del Cliente IFI Autor GAyCD

Más detalles

Laboratorio de Redes y Sistemas Operativos Trabajo Práctico Final

Laboratorio de Redes y Sistemas Operativos Trabajo Práctico Final Laboratorio de Redes y Sistemas Operativos Trabajo Práctico Final Tema: Instalación de X2GO Profesor: Di Biase José Luis Integrantes: Cardozo Griselda Chiniewicz Stefania Arnez Inochea Eric 1 Índice: 1.

Más detalles

HOW TO SOBRE REMOTE ACCESS VPN MODE EN LINUX

HOW TO SOBRE REMOTE ACCESS VPN MODE EN LINUX HOW TO SOBRE REMOTE ACCESS VPN MODE EN LINUX 1- En este how to realizaremos una conexión remota mediante vpn; lo que haremos es comprobar primero que las maquinas que vamos a conectar, se puedan ver y

Más detalles

APÉNDICE E: MANUAL DE USUARIO PARA EL SISTEMA DE MONITOREO DE REDES LAN.

APÉNDICE E: MANUAL DE USUARIO PARA EL SISTEMA DE MONITOREO DE REDES LAN. APÉNDICE E: MANUAL DE USUARIO PARA EL SISTEMA DE MONITOREO DE REDES LAN. Objetivo: Mostrar al usuario administrador el funcionamiento del sistema, junto con los datos que debe ingresar, además de interactuar

Más detalles

PS.Vending Almacén Pocket PC

PS.Vending Almacén Pocket PC Versión 1.0 Enero 2013 Autor: Pedro Naranjo Rodríguez www.psvending.es Contenido Qué es PS.Vending Almacén Pocket PC?... 3 Funciona PS.Vending Almacén Pocket PC independiente de PS.Vending?... 3 Requisitos...

Más detalles

Sitios remotos. Configurar un Sitio Remoto

Sitios remotos. Configurar un Sitio Remoto Sitios remotos Definir un sitio remoto significa establecer una configuración de modo que Dreamweaver sea capaz de comunicarse directamente con un servidor en Internet (por eso se llama remoto) y así poder

Más detalles

Actualmente existen dos maneras de enviar y publicar las estadísticas en la página web de la Federación Española de Baloncesto:

Actualmente existen dos maneras de enviar y publicar las estadísticas en la página web de la Federación Española de Baloncesto: MANUAL ENVÍO Y PUBLICACIÓN DE ESTADÍSTICAS: Este manual está orientado a todos aquellos estadísticos de clubes que actualmente NO realizan Jornada Virtual a través de http://baloncestoenvivo.feb.es. Como

Más detalles

4.2- Instalación y Configuración de un Servidor DNS Dnsmasq en Ubuntu sin DHCP

4.2- Instalación y Configuración de un Servidor DNS Dnsmasq en Ubuntu sin DHCP 4.2- Instalación y Configuración de un Servidor DNS Dnsmasq en Ubuntu sin DHCP Dnsmasq es un paquete que incluye un servidor DNS y DHCP. El servidor DNS es un servidor muy sencillo que no contiene zonas

Más detalles

CheckOUT HELP DESK. Una vez en sesión, UD. Podrá registrar problemas, consultas y hacer un seguimiento de los problemas que UD. ha ingresado.

CheckOUT HELP DESK. Una vez en sesión, UD. Podrá registrar problemas, consultas y hacer un seguimiento de los problemas que UD. ha ingresado. CheckOUT HELP DESK CHECKOUT IT implementará un cambio en el modo de atención en el servicio de Soporte Técnico. De ahora en más, UD. podrá registrar los problemas, consultas, etc. que esté teniendo con

Más detalles

Toda base de datos relacional se basa en dos objetos

Toda base de datos relacional se basa en dos objetos 1. INTRODUCCIÓN Toda base de datos relacional se basa en dos objetos fundamentales: las tablas y las relaciones. Sin embargo, en SQL Server, una base de datos puede contener otros objetos también importantes.

Más detalles

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula: 2010-2946.

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula: 2010-2946. Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez Matrícula: 2010-2946 How to How to: Servidor FTP!!! Servidor FTP El protocolo FTP (File Transfer Protocol)

Más detalles

Presentación. Nombre: Marcel Yerobis Pérez de la cruz Matricula: 2013-1670 Trabajo: Profesor: José Doñe. Asignatura: Sistema 3.

Presentación. Nombre: Marcel Yerobis Pérez de la cruz Matricula: 2013-1670 Trabajo: Profesor: José Doñe. Asignatura: Sistema 3. Presentación Nombre: Marcel Yerobis Pérez de la cruz Matricula: 2013-1670 Trabajo: FTP server Profesor: José Doñe Asignatura: Sistema 3 Lo primero que debemos de hacer es descargar el servicio de ftp hay

Más detalles

Versión 2.01. Página 2 de 29

Versión 2.01. Página 2 de 29 Versión 2.01 Página 2 de 29 Índice Instalación del dispositivo... 4 Protección de CashDro... 4 Configuración de CashDro... 5 Monedas / billetes... 6 Billetes... 6 Monedas... 6 Alertas... 7 Más Opciones...

Más detalles

Tu computadora estará infectada? Modos de reconocer algunos síntomas comunes de infecciones

Tu computadora estará infectada? Modos de reconocer algunos síntomas comunes de infecciones Tu computadora estará infectada? Modos de reconocer algunos síntomas comunes de infecciones Sabemos comúnmente que relativo al tema de virus, poco se sabe sobre ellos. Tenemos un antivirus, lo mantenemos

Más detalles

Practica Extra: Creación de BACKUP+CRONTAB+NFS

Practica Extra: Creación de BACKUP+CRONTAB+NFS Practica Extra: Creación de BACKUP+CRONTAB+NFS Nota: como requerimiento previo a esta práctica se tiene que tener instalado dos máquinas con el sistema operativo a utilizar, en nuestro caso RED HAT ENTERPRISE

Más detalles

Guía para el tratamiento en Allegro de recibos para centros no pertenecientes a la Generalitat Valenciana.

Guía para el tratamiento en Allegro de recibos para centros no pertenecientes a la Generalitat Valenciana. Guía para el tratamiento en Allegro de recibos para centros no pertenecientes a la Generalitat Valenciana. Esta guía muestra como proceder en la configuración y posterior uso de la aplicación Allegro en

Más detalles

Configuración de PDAs en ITACTIL.

Configuración de PDAs en ITACTIL. Configuración de PDAs en ITACTIL. La aplicación ITACTIL puede trabajar con terminales de mano (PDAs, tablets o teléfonos Android, Iphone, Ipad, etc.) en sus versiones Profesional y Líder. El funcionamiento

Más detalles

Ambos paquetes simplifican mucho la instalación del servidor en el equipo. Y ambos pueden ser utilizados para la creación de una red intra-aula.

Ambos paquetes simplifican mucho la instalación del servidor en el equipo. Y ambos pueden ser utilizados para la creación de una red intra-aula. Instalación de una red intra-aula sobre Windows Introducción La idea y la fundamentación de la creación de redes intra-aula, se puede encontrar en el siguiente enlace: http://www.fedaro.info/2009/06/29/redes-intra-aula/

Más detalles

INSTALACIÓN DE GATEWAYS SIP

INSTALACIÓN DE GATEWAYS SIP INSTALACIÓN DE GATEWAYS SIP Aunque las pantallas de configuración no son exactamente iguales, se pretende que este manual sea una ayuda para poner en funcionamiento los gateways modelos GIP1S+1FXO, GIP2S+2FXO,

Más detalles

Utilización del sistema operativo GNU/ Linux en las netbooks

Utilización del sistema operativo GNU/ Linux en las netbooks Utilización del sistema operativo GNU/ Linux en las netbooks El sistema operativo es la pieza de software básica de un sistema, que permite manejar los recursos de la computadora, abrir programas, manejar

Más detalles