1 00:00:00,180 --> 00:00:06,059 vamos a seguir viendo comandos y en este caso vamos a ver el comando que se llama watch vale 2 00:00:06,059 --> 00:00:13,220 que me permite ejecutar un periodo un programa de manera periódica quiere decir que si yo quiero 3 00:00:13,220 --> 00:00:19,739 ejecutar por ejemplo un programa o sea un comando imaginaros el ls vale y quiero estar ejecutando 4 00:00:19,739 --> 00:00:26,199 ls porque quiero mirar a ver si se refresca o se me han copiado no me han copiado porque estoy 5 00:00:26,199 --> 00:00:29,760 esperando que me copien dentro de esta carpeta algo imaginaros que yo cada 6 00:00:29,760 --> 00:00:33,820 cierto tiempo diga a ver el s ya a ver el s ya y quiero estar constantemente 7 00:00:33,820 --> 00:00:40,579 ejecutando cada cierto tiempo un comando pues para eso tenemos el comando watch 8 00:00:40,579 --> 00:00:51,159 vale por ejemplo si yo le digo oye quiero que me ejecute es quiero que me 9 00:00:51,159 --> 00:00:54,820 ejecute es el comando date os acordáis del comando date 10 00:00:54,820 --> 00:01:04,579 si yo le doy fijaros que me pone aquí quiero que veáis que esto cada dos segundos se me actualiza 11 00:01:04,579 --> 00:01:17,439 vale 28 30 32 34 lo veis es decir por defecto cada dos segundos se actualiza si si lo quiero 12 00:01:17,439 --> 00:01:28,180 cancelar me voy aquí y control c si imaginaros que yo tengo aquí por ejemplo el fichero cat fall 13 00:01:33,280 --> 00:01:39,299 hay perdonarme cat fall sí que tiene ana beatriz carlos ruiz ya qué pasa si yo quiero ver todo el 14 00:01:39,299 --> 00:01:43,680 rato el contenido este fichero porque estoy esperando o quiero saber si un programa escribe 15 00:01:43,680 --> 00:01:48,180 al final o modifica este fichero os acordáis que teníamos algo muy parecido pero utilizando 16 00:01:48,180 --> 00:01:55,019 comando tail tail guión efe pues imaginaros que yo le digo aquí oye quiero que me ejecute es el 17 00:01:55,019 --> 00:02:02,680 comando cat con fall punto txt vale entonces el cada dos segundos me está haciendo el comando 18 00:02:02,680 --> 00:02:09,680 este de aquí que os muestro es decir el cat fall lo está ejecutando cada dos segundos sí 19 00:02:10,939 --> 00:02:15,719 entonces yo no tengo que estar todo rato catfold catfold catfold sino imaginaros que ahora en otro 20 00:02:15,719 --> 00:02:25,620 terminal que por eso lo he abierto digo eco y le digo aquí fernando y ahora lo voy a añadir al 21 00:02:25,620 --> 00:02:40,620 fichero era y es cañaveral y martes 31 y se llama ford punto txt de acuerdo entonces estoy añadiendo 22 00:02:40,620 --> 00:02:46,340 fernando al final del fichero si yo le doy y miráis abajo pues fijaros que ha aparecido fernando lo 23 00:02:46,340 --> 00:02:57,639 veis y si yo sigo poniendo aquí y le pongo aquí antonio pues si miro aquí abajo pues me aparece 24 00:02:57,639 --> 00:03:03,800 antonio si es decir me ejecuta algo un comando el que a mí me da la gana cada cierto tiempo en 25 00:03:03,800 --> 00:03:10,699 lugar de estar yo pues dándole al historial y ejecutando el comando sí de acuerdo entendéis 26 00:03:10,699 --> 00:03:15,680 este comando con que sepáis esto me vale solamente una aclaración del comando si no queréis que sea 27 00:03:15,680 --> 00:03:18,979 a cada 2 segundos, sino que si queréis que sea por ejemplo 28 00:03:18,979 --> 00:03:23,460 cada 5 segundos, ponéis N y le decís cada 5 segundos 29 00:03:23,460 --> 00:03:27,960 entonces quiero que veáis que ahora se va a refrescar 30 00:03:27,960 --> 00:03:31,800 es decir, cada 5 segundos va a ejecutar 31 00:03:31,800 --> 00:03:33,500 el comandito que yo le he dicho 32 00:03:33,500 --> 00:03:39,680 entonces hay veces que me parece muy útil, sobre todo cuando estáis 33 00:03:39,680 --> 00:03:44,180 pendientes de si algo se actualiza o no, como por ejemplo 34 00:03:44,180 --> 00:03:48,159 oye, quiero mirar si tengo red o no tengo red 35 00:03:48,159 --> 00:03:50,400 entonces vosotros podéis decirle 36 00:03:50,400 --> 00:03:53,560 oye, quiero ejecutar 37 00:03:53,560 --> 00:03:59,639 y ponéis el IPAS 38 00:03:59,639 --> 00:04:04,139 y entonces esto cada dos segundos se está actualizando 39 00:04:04,139 --> 00:04:07,139 y entonces decís, ah mira, es que me lo está dando o no me lo está dando 40 00:04:07,139 --> 00:04:08,060 o que narices pasa 41 00:04:08,060 --> 00:04:09,360 ¿de acuerdo? 42 00:04:10,500 --> 00:04:12,639 entonces ya sabéis que para cancelar, CTRL-C 43 00:04:12,639 --> 00:04:15,740 con que sepáis esto del comando watch 44 00:04:15,740 --> 00:04:18,779 ejecuta un comando de manera periódica 45 00:04:18,779 --> 00:04:19,800 por defecto dos segundos 46 00:04:19,800 --> 00:04:21,079 si queréis cambiar el intervalo 47 00:04:21,079 --> 00:04:22,120 ponéis el guión n 48 00:04:22,120 --> 00:04:24,500 y el intervalo que queráis poner 49 00:04:24,500 --> 00:04:25,560 ¿de acuerdo? 50 00:04:26,379 --> 00:04:28,459 vale, pues ahora vamos a ver unos comandos 51 00:04:28,459 --> 00:04:30,600 que me van a permitir ver 52 00:04:30,600 --> 00:04:33,000 que usuarios están conectados 53 00:04:33,000 --> 00:04:35,139 actualmente dentro de mi equipo 54 00:04:35,139 --> 00:04:37,319 entonces, ¿cómo puedo ver los usuarios 55 00:04:37,319 --> 00:04:38,279 que tengo conectados? 56 00:04:38,360 --> 00:04:40,300 si yo pongo aquí un comando que se llama who 57 00:04:40,300 --> 00:04:42,139 si yo le doy 58 00:04:42,139 --> 00:04:48,439 fijaros que me dice que tengo que hay un usuario actualmente conectados en este 59 00:04:48,439 --> 00:04:54,500 ordenador si esto tiene sentido por ejemplo yo no sé si os acordáis que yo 60 00:04:54,500 --> 00:04:59,379 en el ordenador el de profesión del profesor instale un servidor ssh y lo 61 00:04:59,379 --> 00:05:04,220 que hacéis vosotros es conectaros a mi ordenador y trabajar ahí al entonces 62 00:05:04,220 --> 00:05:08,120 cuando yo ponía me ponía todos los alumnos que están metidos en mi 63 00:05:08,120 --> 00:05:14,899 ordenador aquí como no he instalado el servidor voy a simular que si yo pulso control al f3 me 64 00:05:14,899 --> 00:05:20,519 meto en modo terminal vale en un terminal virtual y voy a entrar por ejemplo con el usuario luffy 65 00:05:20,519 --> 00:05:29,240 pues meto aquí con el usuario luffy y pongo aquí clave dólar 1 ya estoy como el usuario luffy 66 00:05:29,240 --> 00:05:38,220 Quiero que veáis que fijaros que aquí me dice en el TTI3 y me he metido como Luffy 67 00:05:38,220 --> 00:05:45,860 Ahora le voy a pulsar al F4, abro otro terminal y voy a meterme con otro usuario que se llamaba Nico 68 00:05:45,860 --> 00:05:56,750 Y aquí de nuevo quiero que veáis que aquí este terminal es el que se llama TTI4 y que he entrado como Nico 69 00:05:56,750 --> 00:06:03,629 Y ya que estoy, voy a abrir el ALF5, voy a abrir otro terminal y creo que tenía un usuario que se llamaba Nami. 70 00:06:08,620 --> 00:06:09,180 De acuerdo. 71 00:06:10,300 --> 00:06:14,779 Y otra vez el TTI5 y me he metido como Nami. 72 00:06:16,040 --> 00:06:22,720 Pues ahora voy a abrir otra vez el ALF6, voy a abrir otro terminal, el TTI6 y voy a entrar otra vez como alumno. 73 00:06:23,040 --> 00:06:28,269 Digo alumno y clave $1. 74 00:06:28,269 --> 00:06:35,269 Y quiero que veáis otra vez que estoy en el TTI6 y como alumno, ¿sí? 75 00:06:35,810 --> 00:06:43,410 Pues ahora voy a volver a modo gráfico y voy a volver a decirle, oye, ¿quién está actualmente conectado a este ordenador? 76 00:06:43,949 --> 00:06:50,089 Y quiero que veáis que me pone, fijaros que me pone, dice, mira, está el alumno 77 00:06:50,089 --> 00:06:52,649 ¿Qué quiere decir esto dos puntos? 78 00:06:52,769 --> 00:06:56,949 Quiere decir que está utilizando un modo gráfico, que es justamente este que tengo aquí 79 00:06:56,949 --> 00:07:02,470 Me dice que Luffy está conectado desde el terminal virtual, el TTI3 80 00:07:02,470 --> 00:07:06,910 Me dice que Nico está conectado con el TTI4 81 00:07:06,910 --> 00:07:10,910 Me dice que Nami está conectado desde el TTI5 82 00:07:10,910 --> 00:07:17,350 Y me dice que el usuario alumno otra vez, pero ya no está en modo gráfico, sino que está conectado desde el TTI6 83 00:07:17,350 --> 00:07:23,110 Y me dice aquí la hora en la que se ha conectado de cada uno de ellos 84 00:07:23,110 --> 00:07:24,649 ¿Lo veis? 85 00:07:24,649 --> 00:07:29,850 Repito, esto 2.0 quiere decir que se me ha conectado 86 00:07:29,850 --> 00:07:43,129 Entonces tenemos aquí que usuarios actualmente están conectados 87 00:07:43,129 --> 00:07:47,350 Desde que se ha conectado y tenemos aquí cuando han iniciado sesión 88 00:07:47,350 --> 00:07:54,029 Si me aparece en lugar del TTI, me aparece PTS 89 00:07:54,029 --> 00:08:06,540 suele indicar que se está ejecutando desde un ordenador que no es este vale en este caso de 90 00:08:06,540 --> 00:08:22,060 un ordenador remoto y por último el que me pone aquí la fecha vale indica repito cuando iniciado 91 00:08:22,060 --> 00:08:29,220 sesión puede pasar que después de la fecha puede aparecer alguna información de la ubicación de 92 00:08:29,220 --> 00:08:38,879 donde está el usuario actual si esa información de ubicación puede ser el nombre del ordenador 93 00:08:38,879 --> 00:08:44,879 vale o nombre el dominio o la dirección ip del usuario que ha iniciado sesión de forma remota 94 00:08:44,879 --> 00:08:50,080 como aquí el usuario que hemos iniciado sesión en este equipo fijaros que después de la fecha 95 00:08:50,080 --> 00:08:57,500 no aparece nada si yo me conectase desde otro equipo pues me aparecería la dirección ip desde 96 00:08:57,500 --> 00:09:05,559 la que se ha conectado, ¿sí? Y si me aparece, repito, si al final me aparece dos puntos 97 00:09:05,559 --> 00:09:10,360 y un número, lo que está indicando que es una conexión gráfica, que es la primera 98 00:09:10,360 --> 00:09:15,159 línea que habéis visto, ¿sí? Entonces, como aquí no nos aparece esa información, 99 00:09:15,360 --> 00:09:21,559 quiere decir que el usuario que está conectado es a través de una línea de comandos local 100 00:09:21,559 --> 00:09:32,059 a este ordenador. Voy a hacer una cosa para que lo veáis, ya que estoy por ejemplo aquí 101 00:09:32,059 --> 00:09:44,620 en CentOS, voy a arrancar esta máquina de CentOS que está en modo NAT, me voy a mirar 102 00:09:45,220 --> 00:09:56,600 cómo está puesto este de aquí, que creo que también está puesto como NAT, no, no 103 00:09:56,600 --> 00:09:58,299 modo bridge y le voy a poner modo NAT 104 00:09:58,299 --> 00:10:02,779 entonces si quiero saber 105 00:10:02,779 --> 00:10:04,879 a ver si tengo una IP correcta 106 00:10:04,879 --> 00:10:08,279 vale, ya tengo 107 00:10:08,279 --> 00:10:10,039 esta, quiero que veáis cual tengo 108 00:10:10,039 --> 00:10:11,799 la 140.187 109 00:10:11,799 --> 00:10:13,940 voy a instalar aquí, que esto 110 00:10:13,940 --> 00:10:15,399 todavía no lo sabéis vosotros 111 00:10:15,399 --> 00:10:17,840 me voy a convertir 112 00:10:17,840 --> 00:10:19,580 en administrador 113 00:10:19,580 --> 00:10:25,580 uy va, personalme 114 00:10:25,580 --> 00:10:30,750 y voy a instalar 115 00:10:30,750 --> 00:10:32,409 un servidor 116 00:10:32,409 --> 00:10:32,929 ssh 117 00:10:32,929 --> 00:10:47,700 ¿Por qué? ¿Qué es lo que voy a hacer desde este CentOS? 118 00:10:48,620 --> 00:10:54,179 Me voy a meter como el alumno y me voy a meter remotamente desde este ordenador al otro 119 00:10:54,179 --> 00:11:20,129 ¿Vale? Esta era la IP, la 140.187 120 00:11:20,129 --> 00:11:25,269 Entonces si yo me voy a CentOS, abro aquí un terminal 121 00:11:25,269 --> 00:11:30,289 Puedo haber cogido el que me dé la gana, lo podéis hacer desde Windows, lo podéis hacer de donde dé la gana 122 00:11:30,289 --> 00:11:33,629 Si en Windows tenéis un programita gratuito, portable, que se llama Putty 123 00:11:33,629 --> 00:11:34,929 P-U-T-T-Y 124 00:11:34,929 --> 00:11:40,210 Pues si yo estoy aquí y yo le digo, oye, SSH 125 00:11:40,210 --> 00:11:42,649 Y me voy a conectar, por ejemplo, como Luffy 126 00:11:42,649 --> 00:11:44,909 Y me voy a conectar al ordenador 127 00:11:44,909 --> 00:11:47,590 Este que hemos visto, ¿de acuerdo? 128 00:11:51,389 --> 00:11:53,830 Uy, va, perdóname, que ya no sé ni escribir 129 00:11:53,830 --> 00:11:55,690 SSH 130 00:11:55,690 --> 00:12:00,029 Que no he activado la red, perdóname 131 00:12:00,029 --> 00:12:03,710 conectamos la tarjeta de red 132 00:12:03,710 --> 00:12:09,590 miramos que tenemos, ok, perfecto 133 00:12:09,590 --> 00:12:11,649 y nos conectamos, vale 134 00:12:11,649 --> 00:12:13,970 aquí simplemente nos está diciendo 135 00:12:13,970 --> 00:12:15,529 oye, te vas a conectar a un ordenador 136 00:12:15,529 --> 00:12:17,950 cuyo DNI es ese de ahí 137 00:12:17,950 --> 00:12:18,509 ¿estás seguro? 138 00:12:18,730 --> 00:12:20,429 como lo acabo de hacer yo ahora 139 00:12:20,429 --> 00:12:22,190 le digo que sí, que estoy seguro, que es yes 140 00:12:22,190 --> 00:12:24,309 y ahora meto la contraseña del usuario 141 00:12:24,309 --> 00:12:25,269 y pongo clave 142 00:12:25,269 --> 00:12:27,509 dólar 1 143 00:12:27,509 --> 00:12:30,610 es decir, yo ahora mismito estoy en el ordenador 144 00:12:30,610 --> 00:12:31,730 de Ubuntu 145 00:12:31,730 --> 00:12:35,129 Es como si estuviese sentado delante de su ordenador 146 00:12:35,129 --> 00:12:38,470 Quiero que entendáis qué es lo que tengo yo aquí 147 00:12:38,470 --> 00:12:52,909 Yo tengo aquí al PC1, que este es un Ubuntu 148 00:12:52,909 --> 00:12:58,169 Y yo tengo aquí el ordenador correspondiente 149 00:12:58,169 --> 00:13:02,730 Y yo tengo aquí un PC2 150 00:13:02,730 --> 00:13:06,269 Que este puede ser el que os dé la gana 151 00:13:06,269 --> 00:13:08,870 Un Windows, un Mac, otro Ubuntu 152 00:13:08,870 --> 00:13:11,429 En mi caso es un CentOS, otra distribución 153 00:13:11,429 --> 00:13:14,850 y yo tengo aquí en este caso otro ordenador 154 00:13:14,850 --> 00:13:20,590 entonces yo desde aquí lo que he hecho es conectarme a este ordenador 155 00:13:20,590 --> 00:13:26,450 he abierto un terminal para que yo todo lo que esté haciendo en este terminal 156 00:13:26,450 --> 00:13:30,570 es como si estuviese sentado en este ordenador 157 00:13:30,570 --> 00:13:35,190 entonces para que yo me conecte a este ordenador le he tenido que decir el usuario 158 00:13:35,190 --> 00:13:40,509 nosotros hemos cogido a Luffy y con la contraseña del Luffy correspondiente 159 00:13:40,509 --> 00:13:51,590 que es el $1, ¿sí? Y hemos utilizado en este caso un protocolo que se llama SSH, que es seguro, que es lo que se utiliza hoy día para conectarse remotamente a servidores 160 00:13:51,590 --> 00:14:03,549 u otros ordenadores, ¿sí? Entonces, nosotros lo que vamos a coger, nos vamos otra vez aquí, me voy a Ubuntu y quiero que veáis qué es lo que pasa ahora 161 00:14:03,549 --> 00:14:06,929 cuando yo le digo, voy a salir de aquí que no hace falta que esté aquí 162 00:14:06,929 --> 00:14:11,769 y le digo que me diga un hu y quiero que veáis que es lo que aparece 163 00:14:11,769 --> 00:14:15,470 fijaros que ahora me pone que Luffy 164 00:14:15,470 --> 00:14:19,549 está conectado desde un PTS, desde PTS2 165 00:14:20,250 --> 00:14:23,529 desde un ordenador que fuera de aquí, esto es 166 00:14:23,529 --> 00:14:27,610 cuando ha iniciado sesión y aquí te dice información adicional y en este 167 00:14:27,610 --> 00:14:30,769 caso la información que nos dice, como no tenemos DNS y no tenemos nada 168 00:14:30,769 --> 00:14:34,769 nos dice quien está desde la IP 169 00:14:34,769 --> 00:14:38,110 desde la que se ha conectado, de acuerdo 170 00:14:38,110 --> 00:14:42,610 entonces repito, el comando who nos permite ver 171 00:14:42,610 --> 00:14:45,710 quien está conectado en el sistema 172 00:14:45,710 --> 00:14:50,610 desde donde se ha conectado en nuestro caso, aquí tenéis un ejemplo 173 00:14:50,610 --> 00:14:54,409 y cuando ha iniciado sesión, de acuerdo 174 00:14:54,409 --> 00:14:58,669 opciones que tenéis por si os pueden interesar del comando who 175 00:14:58,669 --> 00:15:03,090 Nosotros tenemos la siguiente información 176 00:15:03,090 --> 00:15:05,750 Voy a poner esta más grande por ahora 177 00:15:05,750 --> 00:15:09,730 Si yo pongo who-a 178 00:15:09,730 --> 00:15:15,309 Fijaros que me muestra toda la información para cada usuario 179 00:15:15,309 --> 00:15:16,950 ¿Y qué es lo que me interesa ahora? 180 00:15:17,129 --> 00:15:20,210 Fijaros que me dice cuando se arrancó el sistema 181 00:15:20,210 --> 00:15:24,190 Cuál es el nivel de ejecución, que eso lo veremos más adelante 182 00:15:24,190 --> 00:15:28,429 Y luego me aparece información como hemos visto antes 183 00:15:28,429 --> 00:15:37,429 Añadiendo aquí información adicional del proceso que tiene asociado a cada uno de los terminales. 184 00:15:38,889 --> 00:15:47,149 Si yo le digo el who-b, me dice solamente cuándo se arrancó el último arranque del sistema. 185 00:15:48,669 --> 00:15:53,610 Si quiero ver las cabeceras, porque hay veces que me interesa ver las cabeceras, los geas, 186 00:15:53,610 --> 00:16:05,409 Pues fijaros que me muestra las cabeceras, diciendo el nombre del alumno, la línea del que se ha conectado, el tiempo del que se ha conectado y un comentario, es decir, información adicional sobre dicha información. 187 00:16:11,860 --> 00:16:17,279 Esto también nos puede resultar útil cuando yo pongo who y le pongo q. 188 00:16:17,279 --> 00:16:22,899 Fijaros que aquí me muestra una lista de usuarios que están conectados 189 00:16:22,899 --> 00:16:25,240 Y me dice cuántos usuarios están conectados 190 00:16:25,240 --> 00:16:28,059 Esto es muy útil por si yo luego lo quiero utilizar en un script 191 00:16:28,059 --> 00:16:32,279 Yo quiero decir, oye, quiero coger todos los usuarios que están conectados 192 00:16:32,279 --> 00:16:34,120 Y a todos los usuarios que están conectados 193 00:16:34,120 --> 00:16:37,519 Quiero dejarle un fichero en su directorio home 194 00:16:37,519 --> 00:16:38,820 O quiero enviarle un correo 195 00:16:38,820 --> 00:16:40,840 O quiero, pues esto está muy bien 196 00:16:40,840 --> 00:16:47,460 Si yo lo quiero utilizar para utilizarlo dentro de un script 197 00:16:47,460 --> 00:16:51,440 Y por último, ¿os acordáis que si yo ponía el guión A 198 00:16:51,440 --> 00:16:53,120 Me decía también el nivel de ejecución 199 00:16:53,120 --> 00:16:55,100 Que ya os dije que iba a ser el nivel de ejecución 200 00:16:55,100 --> 00:16:55,980 Que ya lo explicaré 201 00:16:55,980 --> 00:16:59,360 Pues si solamente queréis el nivel de ejecución, el run level 202 00:16:59,360 --> 00:17:01,059 Pues le decís solamente el guión R 203 00:17:01,059 --> 00:17:02,080 ¿De acuerdo? 204 00:17:02,600 --> 00:17:05,119 Y obviamente esto lo podéis juntar 205 00:17:05,119 --> 00:17:07,579 Si le ponéis el R y el B 206 00:17:07,579 --> 00:17:09,500 Pues te dice las dos primeras líneas 207 00:17:09,500 --> 00:17:10,039 ¿De acuerdo? 208 00:17:10,839 --> 00:17:18,779 ¿Sí? Vale. Pues, ¿qué problemilla? No ningún problemilla, pero ¿qué pasa con el comando who? 209 00:17:18,980 --> 00:17:25,819 Que me dice eso, me dice quién está conectado en el sistema y me dice desde qué ordenador y cuándo he iniciado sesión. 210 00:17:26,420 --> 00:17:30,660 Pues hay otro comando que es muy parecido a este, pero que se llama solamente w. 211 00:17:32,000 --> 00:17:37,980 Entonces, con el w, fijaros que me muestra aquí información adicional. 212 00:17:37,980 --> 00:17:41,980 Es decir, me muestra una información más detallada que hace el comando who. 213 00:17:42,720 --> 00:17:57,000 Entonces quiero que veáis que yo tengo por aquí, cuando se arrancó el sistema, el número de usuarios que yo tengo y cuál es la carga del sistema en los últimos, en el minuto, en los 5 minutos y en los 15 minutos. 214 00:17:57,000 --> 00:18:05,099 Y aquí es la carga del sistema medido en el 1, 5 y 15 minutos de tiempo. 215 00:18:05,099 --> 00:18:31,779 Me aparece el usuario, de dónde está conectado, información de si es en modo gráfico la dirección IP desde el que se ha conectado, cuándo ha hecho login, una serie de parámetros de carga del sistema, ahora os comentaré cuáles son cada uno de ellos, y lo que es muy interesante es que está ejecutando cada usuario en ese momento. 216 00:18:31,779 --> 00:18:39,160 Para que lo veáis claro, me voy a ir al otro ordenador, al de CentOS 217 00:18:39,160 --> 00:18:43,180 Y veis que yo aquí estoy conectado como el usuario Luffy 218 00:18:43,180 --> 00:18:47,799 Es decir, este usuario Luffy es como si estuviese sentado en el otro ordenador 219 00:18:47,799 --> 00:18:48,720 Que os quede clarísimo 220 00:18:48,720 --> 00:18:56,640 Pues imaginaros que el usuario Luffy hace lo siguiente 221 00:18:56,640 --> 00:19:01,039 Está editando un ficherito que sea meses.txt 222 00:19:01,039 --> 00:19:05,759 meses.txt 223 00:19:05,759 --> 00:19:10,380 y pongo aquí enero 224 00:19:10,380 --> 00:19:13,779 y yo estoy trabajando aquí, si yo me voy al Ubuntu 225 00:19:13,779 --> 00:19:18,839 y le digo el W, quiero que veáis 226 00:19:18,839 --> 00:19:22,640 que me dice que el usuario Luffy 227 00:19:22,640 --> 00:19:26,359 conectado desde este terminal y desde este ordenador 228 00:19:26,359 --> 00:19:29,880 con esta dirección IP, está ejecutando en este momento 229 00:19:29,880 --> 00:19:31,880 el editor nano 230 00:19:31,880 --> 00:19:35,599 entonces este me muestra 231 00:19:35,599 --> 00:19:37,839 información más detallada 232 00:19:37,839 --> 00:19:40,099 que lo que hace el ordenador anterior 233 00:19:40,099 --> 00:19:43,700 porque repito, me muestra 234 00:19:43,700 --> 00:19:45,640 la hora actual, el tiempo que 235 00:19:45,640 --> 00:19:47,640 el sistema ha estado funcionando 236 00:19:47,640 --> 00:19:49,480 el número total de conexiones 237 00:19:49,480 --> 00:19:52,119 es decir, de usuarios que están conectados actualmente 238 00:19:52,119 --> 00:19:53,980 y la carga del sistema 239 00:19:53,980 --> 00:19:55,599 indicando en promedio 240 00:19:55,599 --> 00:19:58,059 pasado 1 minuto, 5 minutos 241 00:19:58,059 --> 00:19:59,079 y 15 minutos 242 00:19:59,079 --> 00:20:18,319 ¿Sí? ¿De acuerdo? ¿Qué columnas no suelen aparecer? Pues ya hemos visto que me aparece el usuario. Me aparece el usuario. Me aparece en qué ventana del terminal está trabajando, el TTI. 243 00:20:18,319 --> 00:20:44,700 Me aparece desde dónde se ha conectado, cuando se conectó el usuario, este que me pone Idle es el tiempo que el usuario ha estado inactivo desde la ejecución del último comando, obviamente aquí han sido 8 segundos porque no he hecho nada. 244 00:20:44,700 --> 00:20:49,680 y fijaros que en esto de aquí me dice 14 minutos sin hacer nada, inactivo 245 00:20:49,680 --> 00:20:53,380 es decir, el tiempo que lleva inactivo desde la última vez que estuvo haciendo algo 246 00:20:53,380 --> 00:20:56,759 y luego me aparece aquí el JCPU 247 00:20:56,759 --> 00:21:00,559 que indica el tiempo total de CPU en segundos 248 00:21:00,559 --> 00:21:07,400 utilizado por todos los procesos ejecutados por ese usuario 249 00:21:07,400 --> 00:21:13,180 desde que hizo login en el sistema 250 00:21:13,180 --> 00:21:19,140 este es el tiempo total de todo lo que lleva los procesos 251 00:21:19,140 --> 00:21:25,599 y este de aquí es el tiempo total de la CPU para el proceso actual 252 00:21:25,599 --> 00:21:30,720 entonces este es el proceso actual y esta es la suma de todos los procesos que lleva 253 00:21:30,720 --> 00:21:40,380 y por último tenemos que es lo que está ejecutando el usuario en ese momento 254 00:21:40,380 --> 00:21:43,579 cosa que el comando w no me lo permite dar 255 00:21:43,579 --> 00:21:48,500 entonces aquí exactamente igual que el anterior 256 00:21:48,500 --> 00:21:52,519 ¿qué pasa si yo le digo who y le digo por ejemplo 257 00:21:52,519 --> 00:21:56,299 aquí luffy? pues solamente 258 00:21:56,299 --> 00:22:00,140 me muestra información de ese usuario y me dice que luffy está conectado 259 00:22:00,140 --> 00:22:03,819 desde el tti3 y desde el pts2 a través de la dirección ip 260 00:22:03,819 --> 00:22:06,720 192.168.140.149 261 00:22:06,720 --> 00:22:20,980 ¿Sí? Que a mí no me gustan las cabeceras porque quiero hacer otra cosa con ellas, ¿vale? Pues si yo le digo, oye, no quiero que me muestres las cabeceras y lo que hago es decirle el guión H y las cabeceras automáticamente fuera. ¿De acuerdo? ¿Sí? 262 00:22:20,980 --> 00:22:36,750 Y si yo quiero un formato más corto, porque a mí no me interesa ver esta información de aquí, pues yo le puedo decir, oye, quiero que me muestres sin la cabecera y S de SOR en formato corto. 263 00:22:37,190 --> 00:22:44,609 Y solamente me muestra lo que nos mostraba prácticamente dentro del HUB, pero indicando qué está haciendo el formato corto. 264 00:22:45,750 --> 00:22:46,130 ¿De acuerdo? 265 00:22:47,029 --> 00:22:47,269 ¿Sí? 266 00:22:47,269 --> 00:22:51,230 pues me queda en este caso otros dos comandos 267 00:22:51,230 --> 00:22:52,970 que son los siguientes 268 00:22:52,970 --> 00:22:56,029 hay un comando que es el last 269 00:22:56,029 --> 00:22:59,750 que fijaros que aquí en el last 270 00:22:59,750 --> 00:23:01,349 me dice 271 00:23:01,349 --> 00:23:04,829 el historial que tiene 272 00:23:04,829 --> 00:23:08,490 de las últimas conexiones que han realizado los usuarios 273 00:23:08,490 --> 00:23:10,809 esto realmente lo que hace es leer 274 00:23:10,809 --> 00:23:13,190 un ficherito que está dentro de la carpeta var 275 00:23:13,190 --> 00:23:14,809 dentro de la subcarpeta log 276 00:23:14,809 --> 00:23:16,609 que se llama wtmp 277 00:23:16,609 --> 00:23:25,549 sí qué información me presenta me presenta el usuario el terminar en el que trabaja y las 278 00:23:25,549 --> 00:23:33,349 fechas y horas de conexión y de desconexión sí y cuánto ha durado entonces si yo cojo por ejemplo 279 00:23:36,109 --> 00:23:48,160 esto es de aquí fijaros que me dice que el ufi que se ha conectado desde aquí me dice que se 280 00:23:48,160 --> 00:23:55,079 ha conectado en este momento y me dice que todavía está metido en el sistema. Pero 281 00:23:55,079 --> 00:24:00,960 si yo cojo, por ejemplo, este de aquí, me dice que el alumno se metió en modo gráfico, 282 00:24:01,319 --> 00:24:09,880 en modo local, se metió esta fecha, que fue el día 21, a las 11 y 2, a las 11 y 30 lo 283 00:24:09,880 --> 00:24:18,859 dejó y estuvo en el sistema 28 minutos. ¿Lo veis? ¿De acuerdo? Entonces si yo por ejemplo 284 00:24:18,859 --> 00:24:25,619 ahora me cojo al usuario Nico y me salgo, que era desde el Nico es el TTI4, si yo me 285 00:24:25,619 --> 00:24:34,700 voy al TTI4, control F4 y me salgo, es decir, el usuario Nico ya no está en el sistema. 286 00:24:34,700 --> 00:24:42,680 Si yo ejecuto el LAS, fijaros que me empieza aquí el WTMP, que os he dicho el ficherito que está leyendo la información. 287 00:24:43,680 --> 00:24:54,480 Pues si yo me voy aquí al NICO, pues me dice que el usuario NICO ha estado 20 minutos en el sistema. 288 00:24:54,740 --> 00:24:59,460 ¿Cuándo se metió? ¿Cuándo dejó el sistema? ¿Y cuánto tiempo ha estado? 289 00:25:00,420 --> 00:25:00,880 ¿De acuerdo? 290 00:25:02,339 --> 00:25:02,900 ¿Sí? 291 00:25:06,880 --> 00:25:07,200 Vale. 292 00:25:07,200 --> 00:25:12,740 pues hay otro comando que es igual que este pero termina con b 293 00:25:12,740 --> 00:25:15,960 se llama lasb que hace lo mismo que el comando las 294 00:25:15,960 --> 00:25:20,519 pero en este caso muestra también todos los intentos fallidos 295 00:25:20,519 --> 00:25:22,299 que han realizado los usuarios 296 00:25:22,299 --> 00:25:25,420 cuando alguien ha metido un usuario contraseña y se ha equivocado 297 00:25:25,420 --> 00:25:29,140 también queda reflejado pero si utilizáis el comando lasb 298 00:25:29,140 --> 00:25:33,019 pero ese comando si lo ejecutamos 299 00:25:33,019 --> 00:25:37,839 dependiendo de la distribución 300 00:25:37,839 --> 00:25:39,799 ¿veis que me pone 301 00:25:39,799 --> 00:25:41,720 permiso denegado? porque este comando 302 00:25:41,720 --> 00:25:43,500 os he dicho que tiene que abrir 303 00:25:43,500 --> 00:25:45,559 el ficherito, el otro 304 00:25:45,559 --> 00:25:47,380 lo que abre es el ficherito 305 00:25:47,380 --> 00:25:49,940 barlog y se llama wtmp 306 00:25:49,940 --> 00:25:51,700 y este lo que hace 307 00:25:51,700 --> 00:25:54,099 es abrir el ficherito barlog btmp 308 00:25:54,099 --> 00:25:55,519 pero resulta que esto 309 00:25:55,519 --> 00:25:56,940 un usuario normal no lo puede ver 310 00:25:56,940 --> 00:25:59,420 entonces yo me tendría que meter 311 00:25:59,420 --> 00:26:01,359 como usuario root 312 00:26:01,359 --> 00:26:02,400 sudo su 313 00:26:02,400 --> 00:26:07,690 y si yo ahora le digo las ve 314 00:26:07,690 --> 00:26:12,470 como yo aquí no he hecho apenas ningún ejemplo 315 00:26:12,470 --> 00:26:14,109 pues todo esto lo tengo vacío 316 00:26:14,109 --> 00:26:18,930 si yo dejase esto funcionando durante dos o tres semanas 317 00:26:18,930 --> 00:26:21,589 y dejase que los usuarios se metiesen y demás 318 00:26:21,589 --> 00:26:25,150 pues aquí te pondría toda la información de sus usuarios 319 00:26:25,150 --> 00:26:29,930 incluido los intentos fallidos que han intentado hacer los usuarios 320 00:26:29,930 --> 00:26:32,410 entonces esto se vería con el paso del tiempo 321 00:26:32,410 --> 00:26:52,130 Aquí, por desgracia, no lo puedo ver porque como esta es una máquina que estoy haciendo los ejercicios nuevas, pues apenas tiene movimiento, ¿de acuerdo? Pero quiero que veáis los comandos. Los repaso. Comando who, quién está conectado. Un comando más detallado del comando who, el w, ¿sí? 322 00:26:52,130 --> 00:27:05,289 Y ahora voy a tener dos comandos que me muestran información de quién estuvo conectado, cuánto tiempo, que es el las y el las b. 323 00:27:05,450 --> 00:27:09,589 Para ejecutar el las b tengo que ser administrador, ¿de acuerdo? 324 00:27:09,589 --> 00:27:16,009 entonces, si yo puedo poner las 325 00:27:16,009 --> 00:27:19,250 perdón, si yo salgo de aquí 326 00:27:19,250 --> 00:27:25,369 si yo le digo las y le digo Luffy 327 00:27:25,369 --> 00:27:29,670 pues me muestra información de Luffy, si yo le digo las 328 00:27:29,670 --> 00:27:33,609 y le digo de Nico, pues me muestra aquí la información de Nico 329 00:27:33,609 --> 00:27:37,490 ¿sí? porque es esto interesante, imaginaros que yo llevo 330 00:27:37,490 --> 00:27:41,450 tres meses en este servidor, si yo pongo las Nico, yo aquí me 331 00:27:41,450 --> 00:27:45,329 aparece todas las veces que se ha conectado Nico en el sistema y durante 332 00:27:45,329 --> 00:27:49,529 cuánto tiempo ha estado trabajando en el sistema. Entonces a mí 333 00:27:49,529 --> 00:27:53,190 eso me puede ayudar en ciertas ocasiones a averiguar qué narices está pasando. 334 00:27:53,529 --> 00:27:57,470 ¿De acuerdo? Vale, pues 335 00:27:57,470 --> 00:28:01,390 nos vamos a otro comando, que este comando ya lo 336 00:28:01,390 --> 00:28:05,029 tendríais que saber porque siempre insisto desde el principio del curso 337 00:28:05,029 --> 00:28:09,170 que hay dos comandos que son los que os enseño desde que comienza el curso 338 00:28:09,170 --> 00:28:13,089 que son para saber cuánto espacio estáis ocupando. 339 00:28:13,349 --> 00:28:15,170 Entonces, este comando es el comando du. 340 00:28:16,869 --> 00:28:22,730 Lo que hace el comando du es darnos información bastante detallada 341 00:28:22,730 --> 00:28:26,589 sobre el espacio utilizado por un árbol de directorios. 342 00:28:27,589 --> 00:28:30,430 O un árbol o unos ficheros específicos. 343 00:28:32,549 --> 00:28:34,009 ¿Qué es lo que nos va a mostrar? 344 00:28:34,490 --> 00:28:37,849 Pues nos va a mostrar el tamaño de todos los archivos en ese árbol. 345 00:28:37,849 --> 00:29:04,089 De manera recursiva. Os voy a decir cuáles son las opciones que nos pueden interesar más. Me voy a ir al directorio home del usuario. Estoy aquí. Si yo pongo DU a secas, quiero que veáis que me ha mostrado de manera recursiva todo lo que hay en cada carpeta y sus carpetas. 346 00:29:04,089 --> 00:29:21,869 Es decir, se ha ido metiendo en la carpeta descargas, en la carpeta documentos, en la carpeta escritorio, en Iles Cañaveral, en imágenes, en música y recursivamente y me ha ido indicando cuánto ocupa cada uno de ellos y cuánto ocupa cada fichero dentro de cada uno de ellos. 347 00:29:23,569 --> 00:29:29,829 Pero imaginaros que a mí no me interesa que se metan los directorios, yo solamente quiero saber cuánto me ocupa cada directorio. 348 00:29:29,829 --> 00:29:34,529 Pues tenéis este comando, el de u y la opción guión s de Sevilla, ¿vale? 349 00:29:35,230 --> 00:29:38,650 Y yo le digo, oye, muéstrame cuánto ocupa todo lo que hay en esta carpeta. 350 00:29:38,730 --> 00:29:42,150 Y repito, estoy aquí, ¿eh? Estoy aquí. 351 00:29:43,170 --> 00:29:53,390 Si yo pongo de u guión s asterisco, pues quiero que veáis que me muestra cuánto ocupa la carpeta descargas, documentos, ejemplos. 352 00:29:53,730 --> 00:29:56,970 Pero este numerito por aquí son bloques del disco duro, ¿vale? 353 00:29:56,970 --> 00:29:59,549 Y los bloques por defecto me vienen en tamaño de caso. 354 00:29:59,829 --> 00:30:23,529 Entonces, esto es poco legible. Yo no me entero viendo esto. Entonces, si queréis ver la información en formato legible, tenéis que utilizar la opción H, ¿vale? De humano. Pues si le dais, pues fijaros que aquí ya me empieza a ver. Dice, mira, el VMWareTool tiene 163 megas. El iScan Yameral me está ocupando 205 megas, ¿vale? 355 00:30:23,529 --> 00:30:33,289 Y vosotros en vuestro ordenador del instituto vais a ver que el de las máquinas virtuales te ocupa 60, 50, 80 gigas que estáis ocupando algunos, ¿de acuerdo? 356 00:30:33,750 --> 00:30:40,990 Entonces esto es muy útil para averiguar qué narices de espacio estáis ocupando en cada una de las carpetas, ¿de acuerdo? 357 00:30:41,589 --> 00:30:45,529 Entonces el guión S y el guión H son muy utilizados, ¿sí? 358 00:30:46,170 --> 00:30:53,009 Pero que sepáis que yo también puedo utilizar la opción, por ejemplo, C. 359 00:30:53,529 --> 00:31:14,289 Entonces, ¿qué hace la opción C? Pues quiero que veáis que lo único que ha hecho la opción C es mostrarme la suma total de todo lo que me ocupa. Entonces, la opción C muestra el total para todo lo que yo le han dicho. Como yo le he dicho todas las carpetas, pues me dice, oye, el total de todo esto son 516 megas. 360 00:31:14,289 --> 00:31:16,509 ¿De acuerdo? ¿Sí? 361 00:31:19,130 --> 00:31:25,309 Entonces, si queréis mostrar no solamente las carpetas y subcarpetas de manera recursiva 362 00:31:25,309 --> 00:31:27,410 Sino que también de los ficheros 363 00:31:27,410 --> 00:31:31,549 Pues podéis utilizar el DU y le podéis decir la opción A 364 00:31:31,549 --> 00:31:34,230 Si le decís la opción A 365 00:31:34,230 --> 00:31:37,150 Fijaros que esto que no me aparecía antes 366 00:31:37,150 --> 00:31:39,509 Me ha puesto el tamaño de cada fichero 367 00:31:39,509 --> 00:31:41,549 No solamente de las carpetas y subcarpetas 368 00:31:41,549 --> 00:31:45,009 Sino de todos los ficheros que hay dentro de cada carpeta 369 00:31:45,009 --> 00:31:56,609 ¿Qué quiero verlo en forma legible? Pues le pongo el H, ¿de acuerdo? Y no solamente, repito, me aparece el tamaño de las carpetas, de las subcarpetas, sino también el tamaño de los ficheros, ¿sí? 370 00:31:57,750 --> 00:32:13,630 Pues simplemente ya para terminar con este comando, ¿cómo puedo ver la información? Porque fijaros que aquí me pone unos en megas, otros en cas, entonces imaginaros que yo esto lo quiero ordenar, entonces estaría muy bien que todo estuviese en megas o todo estuviese en cas, ¿vale? 371 00:32:13,630 --> 00:32:36,930 Pues si vosotros queréis decir que queréis ver toda la información, para hacer el ejemplo más, cojo esto de aquí, si yo en lugar de que alguno me lo aparezca en megas, otro en cas, si yo quiero que todo me aparezca en megas, pues yo puedo utilizar la opción guión B mayúscula y ahora aquí vosotros utilizáis en qué queréis que se muestre el tamaño. 372 00:32:36,930 --> 00:32:40,670 si queréis que se muestre el tamaño en megas 373 00:32:40,670 --> 00:32:42,670 pues ponéis la M mayúscula 374 00:32:42,670 --> 00:32:44,990 y fijaros que me muestra todo en mega 375 00:32:44,990 --> 00:32:46,470 mega, mega, mega, mega, mega 376 00:32:46,470 --> 00:32:48,369 obviamente me está haciendo un redondeo 377 00:32:48,369 --> 00:32:52,049 que yo quiero que me lo muestre en K 378 00:32:52,049 --> 00:32:54,569 pues utilizo la K mayúscula 379 00:32:54,569 --> 00:32:56,190 y me muestra todo en K 380 00:32:56,190 --> 00:32:59,710 que sepáis que aquí tenéis una distinción 381 00:32:59,710 --> 00:33:01,609 lo voy a hacer con K para que veáis la diferencia 382 00:33:01,609 --> 00:33:04,950 este es K y este es KB 383 00:33:04,950 --> 00:33:14,779 Y fijaros que aquí el de vídeos me dice que ocupa 384 00:33:14,779 --> 00:33:17,640 O el de viernes me dice que ocupa 8K 385 00:33:17,640 --> 00:33:19,420 Y este me dice que ocupa 9K 386 00:33:19,420 --> 00:33:24,420 Entonces yo prefiero que utilicéis solamente el K y no el KB 387 00:33:24,420 --> 00:33:27,160 Porque el KB lo que hace es utilizar potencias de 10 388 00:33:27,160 --> 00:33:28,900 Es decir, nos están engañando 389 00:33:28,900 --> 00:33:38,420 Entonces siempre utilizar lo que es K, M, G, T, P, E, Z, Y 390 00:33:38,420 --> 00:33:41,119 que son potencias de 2 391 00:33:41,119 --> 00:33:43,140 entonces hay a veces 392 00:33:43,140 --> 00:33:44,819 que repito, imaginaros que 393 00:33:44,819 --> 00:33:47,079 yo me voy al directorio raíz 394 00:33:47,079 --> 00:33:49,160 y digo, a ver, quiero saber cuál es el directorio 395 00:33:49,160 --> 00:33:50,880 que me ocupa más, digo, vale, pues du 396 00:33:50,880 --> 00:33:52,660 para que no se me metan las carpetas 397 00:33:52,660 --> 00:33:55,000 guión sh, y le digo, venga, muéstrame 398 00:33:55,000 --> 00:33:55,640 todo lo que hay 399 00:33:55,640 --> 00:33:58,940 y fijaros que me dice, oye 400 00:33:58,940 --> 00:34:00,680 no se puede leer el directorio, ¿por qué? 401 00:34:01,359 --> 00:34:03,079 permiso de negado, ¿sí? ¿lo veis? 402 00:34:04,480 --> 00:34:05,240 ¿cómo le puedo 403 00:34:05,240 --> 00:34:07,319 yo decir que esto ya lo habéis visto 404 00:34:07,319 --> 00:34:18,079 conmigo que la salida de errores no me la muestre en pantalla, sino que las ignore. Voy a cancelar esto. Yo le puedo decir, oye, quiero que me muestre 405 00:34:18,079 --> 00:34:27,519 todos, pero quiero que la salida de errores, quiero que la lleves y os acordáis del agujero negro. Entonces me va a mostrar todo lo que no son los errores. 406 00:34:27,519 --> 00:34:31,159 Y yo aquí ya voy viendo toda la información de todas las carpetas. 407 00:34:33,820 --> 00:34:41,760 Esto lo voy a cancelar para que no se tire aquí un buen rato porque está mirando en todo el sistema cuánto ocupa cada una de las carpetitas habida por haber. 408 00:34:43,059 --> 00:34:43,960 Entonces no hay cuestión. 409 00:34:45,780 --> 00:34:55,599 Para no hacer el vídeo más largo, lo corto aquí y en el siguiente vídeo vamos a ver la diferencia entre lo que son los enlaces y lo que es un enlace duro y un enlace blanco. 410 00:34:55,599 --> 00:35:00,199 que sobre todo los enlaces blandos se utilizan muchísimo 411 00:35:00,199 --> 00:35:01,980 en todas las distribuciones de Linux 412 00:35:01,980 --> 00:35:05,360 pues lo he dicho, nos vemos en el siguiente vídeo, un saludo