1 00:00:00,430 --> 00:00:07,790 buenos días vamos a seguir con la presentación de los comandos de la parte 2 00:00:07,790 --> 00:00:12,310 2 todo eso recuerdo 3 00:00:12,310 --> 00:00:17,469 voy a ir a y es cañabral 4 00:00:17,469 --> 00:00:26,370 estamos aquí voy a borrar todo esto fichero asterisco 5 00:00:26,370 --> 00:00:37,679 tenemos un poquito mejor y a ver hoy vamos a coger el martes 31 ya sabes que cada día hago 6 00:00:37,679 --> 00:00:53,350 una carpeta por variar mkdir martes 31 vale que es lo primero que voy a hacer voy a crear 7 00:00:53,350 --> 00:01:04,510 aquí rápidamente con el touch y le pongo aquí por ejemplo música y vamos a crear del 1 8 00:01:05,390 --> 00:01:07,049 al 100 9 00:01:07,049 --> 00:01:10,150 punto mp3 10 00:01:10,150 --> 00:01:14,250 he creado todos esos ficheros 11 00:01:14,250 --> 00:01:16,689 ¿por qué los creo? 12 00:01:16,829 --> 00:01:18,569 porque quiero que veáis el siguiente comando 13 00:01:18,569 --> 00:01:20,450 el siguiente comando 14 00:01:20,450 --> 00:01:24,430 es este de aquí 15 00:01:24,430 --> 00:01:26,890 si se escribe, claro 16 00:01:26,890 --> 00:01:32,430 ¿para qué me sirve este comando? 17 00:01:32,549 --> 00:01:33,670 esta es una opción útil 18 00:01:33,670 --> 00:01:40,409 Porque, por ejemplo, os podéis llegar a alguna ocasión a encontrar 19 00:01:40,409 --> 00:01:44,609 No este es el caso porque son ficheritos muy pequeños, o sea, son cantidades pequeñas 20 00:01:44,609 --> 00:01:47,250 Pero imaginaros que yo quiero hacer cosas como esta, ¿vale? 21 00:01:47,849 --> 00:01:50,370 Esto me va a borrar todos los ficheros, ¿vale? 22 00:01:50,430 --> 00:01:52,709 Entonces este de aquí me va a funcionar perfectamente 23 00:01:52,709 --> 00:01:54,590 Porque aquí tengo pocos, ¿vale? 24 00:01:55,030 --> 00:01:56,469 Entonces lo voy a dejar otra vez puesto 25 00:01:56,469 --> 00:02:03,469 Pero imaginaros que hay a veces que cuando un comando recibe muchos argumentos se vuelve loco 26 00:02:03,469 --> 00:02:07,950 es decir, no es que se vuelva loco, sino que no es capaz de trabajar con tantos argumentos 27 00:02:07,950 --> 00:02:11,550 entonces, que sepáis que tenéis este comando xar 28 00:02:11,550 --> 00:02:16,210 que lo que hace es coger las líneas de entrada 29 00:02:16,210 --> 00:02:20,129 y ejecutar el comando que yo le diga 30 00:02:20,129 --> 00:02:22,789 me explico para que lo veáis con un comando 31 00:02:22,789 --> 00:02:25,750 por ejemplo, yo puedo hacer 32 00:02:25,750 --> 00:02:35,659 si yo hago esto simplemente, el comando ls 33 00:02:35,659 --> 00:02:47,840 si yo se lo puedo pasar con una tubería e imaginaros que yo que sé se lo quiero 34 00:02:47,840 --> 00:02:55,889 decir al comando cat sí pero el comando cat que lo que me ha hecho me ha 35 00:02:55,889 --> 00:02:59,669 mostrado simplemente los ficheritos correspondientes pero yo quiero que me 36 00:02:59,669 --> 00:03:07,229 muestre el contenido es decir cómo le digo yo que el resultado de estos 37 00:03:07,229 --> 00:03:18,030 ficheritos vale es decir de cada uno de estos de aquí yo se lo quiero pasar vale como ficheritos 38 00:03:18,030 --> 00:03:26,050 a otro comandos entonces porque imaginaros que cuando yo hago esto me dice oye son muchos 39 00:03:26,050 --> 00:03:31,389 ficheros son demasiados argumentos no los puedo borrar pues para eso tenéis alternativas como 40 00:03:31,389 --> 00:03:39,189 este xar entonces qué es lo que vamos a hacer si yo le digo ls y se lo pasó al x arcs yo aquí le 41 00:03:39,189 --> 00:03:44,909 tengo que decir qué comando quiero que me ejecute por cada uno de los ficheros que recibe como 42 00:03:44,909 --> 00:03:53,169 argumento entonces si yo por ejemplo le digo aquí el comando cat vale porque no me ha mostrado nada 43 00:03:53,169 --> 00:04:00,189 porque los ficheros están todos vacíos pero imaginaros que vamos a hacer otro ejemplo 44 00:04:03,610 --> 00:04:07,090 vamos a y vamos a copiar aquí 45 00:04:11,349 --> 00:04:13,930 vamos a copiar d 46 00:04:13,930 --> 00:04:18,490 el IES Cañaveral 47 00:04:18,490 --> 00:04:19,889 en el almacén 48 00:04:19,889 --> 00:04:22,350 listado 49 00:04:22,350 --> 00:04:24,430 alumnos, vamos a copiar todos los que 50 00:04:24,430 --> 00:04:25,889 empiezan por mini, ¿vale? que aquí 51 00:04:25,889 --> 00:04:28,569 había un montonazo y lo vamos a copiar a esta carpetita 52 00:04:28,569 --> 00:04:30,410 ¿de acuerdo? de forma 53 00:04:30,410 --> 00:04:32,509 que yo tengo aquí ahora un montonazo 54 00:04:32,509 --> 00:04:34,009 de ficheritos que empiezan por mini 55 00:04:34,009 --> 00:04:36,230 ¿sí? vale 56 00:04:36,230 --> 00:04:38,329 ¿qué pasa si yo ejecuto ahora 57 00:04:38,329 --> 00:04:39,750 el otro comando que hicimos? 58 00:04:40,649 --> 00:04:42,370 ¿vale? fijaros que es lo que 59 00:04:42,370 --> 00:04:50,490 hace me ha mostrado el contenido de todos los ficheros pues lo que quiero 60 00:04:50,490 --> 00:04:59,699 es que veáis cómo funciona el x ar que quiero subir es que como son muchos 61 00:04:59,699 --> 00:05:15,220 lo voy a guardar un fichero que es todos punto txt es que éste de aquí no me 62 00:05:15,220 --> 00:05:21,279 está cogiendo o digo cómo funciona este es que estoy buscando un ejemplo para 63 00:05:21,279 --> 00:05:39,620 que no sea si vamos a hacer esto los que empiezan por a vale empieza aquí a 64 00:05:39,620 --> 00:05:47,050 ver si le voy a poner a n porque si no se nos va a hacer aquí interminable a 65 00:05:47,050 --> 00:05:48,850 a ver, que empieza por AN 66 00:05:48,850 --> 00:05:56,889 vale, vale 67 00:05:56,889 --> 00:05:59,230 entonces, ¿qué es lo que hace esto de aquí? 68 00:06:00,449 --> 00:06:03,209 esto lo que me hace es mostrarme los ficheros 69 00:06:03,209 --> 00:06:04,990 que empiezan por MINI y AN 70 00:06:04,990 --> 00:06:08,870 y ahora, en lugar de mostrarlo por pantalla 71 00:06:08,870 --> 00:06:11,589 se lo va a enviar al siguiente comando 72 00:06:11,589 --> 00:06:13,930 y el siguiente comando es XAR 73 00:06:13,930 --> 00:06:15,189 ¿qué es lo que hace XAR? 74 00:06:16,189 --> 00:06:18,709 ejecuta el comando que yo ponga después 75 00:06:18,709 --> 00:06:23,310 por cada uno de los argumentos que me viene en el comando anterior 76 00:06:23,310 --> 00:06:26,990 entonces, ¿qué es lo que me viene en el comando anterior? 77 00:06:27,269 --> 00:06:29,430 el comando anterior me devuelve esto 78 00:06:29,430 --> 00:06:31,410 ¿sí? 79 00:06:32,490 --> 00:06:35,149 entonces, ¿qué es lo que hace el XAR? 80 00:06:36,350 --> 00:06:38,310 lo que hace el comando XAR 81 00:06:38,310 --> 00:06:40,029 a ver si puedo escribir aquí 82 00:06:40,029 --> 00:06:42,230 sí 83 00:06:42,230 --> 00:06:44,649 este comando XAR 84 00:06:44,649 --> 00:06:47,410 me va a coger el CAD y hará 85 00:06:47,410 --> 00:07:00,819 Por cada uno de los que viene aquí, es como si me hiciese cat y empezase mini Ana Alicia, ¿vale? 86 00:07:00,939 --> 00:07:09,259 Y lo ejecuta el siguiente, pues cat y mini Anabel. 87 00:07:10,879 --> 00:07:15,160 Es decir, quiero que veáis que está cogiendo, coge el primer ficherito. 88 00:07:15,160 --> 00:07:20,319 Y este primer ficherito, me lo ejecuta, ¿vale? 89 00:07:21,019 --> 00:07:27,939 Coge el segundo ficherito, y el segundo ficherito, me lo ejecuta. 90 00:07:28,519 --> 00:07:34,779 Coge el tercer ficherito, y me lo ejecuta. 91 00:07:35,399 --> 00:07:40,160 Coge el cuarto ficherito, y me lo ejecuta. 92 00:07:40,860 --> 00:07:47,019 Coge el siguiente ficherito, y me lo ejecuta. 93 00:07:47,019 --> 00:07:50,579 coge el siguiente ficherito, vais viendo lo que estoy haciendo 94 00:07:50,579 --> 00:07:54,420 vale, entonces esto ya a veces 95 00:07:54,420 --> 00:07:58,500 que os puede resultar útil, porque cuando vais a ejecutar un comando y recibe 96 00:07:58,500 --> 00:08:01,740 muchos argumentos, pues te va a decir que no funciona 97 00:08:01,740 --> 00:08:05,660 entonces una opción que tenéis es utilizar el xarg 98 00:08:05,660 --> 00:08:08,360 ¿me entendéis esto? 99 00:08:10,019 --> 00:08:12,579 entonces repito, lo que me está haciendo aquí 100 00:08:12,579 --> 00:08:15,899 es, me está ejecutando este comando 101 00:08:15,899 --> 00:08:17,720 que me devuelve un montonazo de ficheros 102 00:08:17,720 --> 00:08:19,240 es decir, todos los que están en verde 103 00:08:19,240 --> 00:08:21,040 y este comando 104 00:08:21,040 --> 00:08:22,759 lo único que hace es 105 00:08:22,759 --> 00:08:23,920 se lo pasa 106 00:08:23,920 --> 00:08:28,139 y el xar me va a ejecutar 107 00:08:28,139 --> 00:08:29,160 este comando cat 108 00:08:29,160 --> 00:08:31,300 por cada uno de los valores 109 00:08:31,300 --> 00:08:33,940 recibido del comando anterior 110 00:08:33,940 --> 00:08:35,299 ¿sí? 111 00:08:35,960 --> 00:08:37,639 entonces, ¿cómo podríamos hacer 112 00:08:37,639 --> 00:08:40,360 exactamente lo mismo que con el rm? 113 00:08:40,600 --> 00:08:41,799 es decir, ¿cómo le puedo decir 114 00:08:41,799 --> 00:08:46,840 rm el música para que me borre todo lo que sea por música 115 00:08:46,840 --> 00:08:51,139 pues yo le puedo decir, oye, quiero que me muestres todo lo que sea música 116 00:08:51,139 --> 00:08:56,019 ¿vale? y me va a devolver todo esto 117 00:08:56,019 --> 00:09:00,840 pero quiero que se lo pases al comando xarc 118 00:09:00,840 --> 00:09:05,159 y quiero que me ejecutes el comando rm-f 119 00:09:05,159 --> 00:09:08,159 es decir, que no me pregunte, sino que bórramelo directamente 120 00:09:08,159 --> 00:09:17,200 entonces esto es como si yo estuviese ejecutando rm-f con música 100, con 10, con 11, con 12, con 13 121 00:09:17,200 --> 00:09:22,340 ¿de acuerdo? entonces esto, si yo lo ejecuto y le digo ahora que me diga 122 00:09:22,340 --> 00:09:28,240 oye, dime cuantos de música hay, pues me dice que no hay ninguno porque me ha borrado todos 123 00:09:28,240 --> 00:09:32,080 entonces repito, quiero que entendáis que es 124 00:09:32,080 --> 00:09:44,940 Se lo paso al comando XARC y después de XARC tengo que poner qué comando quiero que ejecute por cada uno de los valores que recibo de la salida del comando anterior. 125 00:09:49,279 --> 00:09:51,659 Otra opción que nosotros podemos tener. 126 00:09:51,659 --> 00:10:16,309 Imaginaros que yo tengo aquí, por ejemplo, a Félix, F, F, asterisco, mini, perdón, minf, asterisco, ¿vale? 127 00:10:17,190 --> 00:10:19,490 Le voy a poner la opción guión L. 128 00:10:21,009 --> 00:10:23,909 Vale, veis que aquí tengo estos ficheritos. 129 00:10:23,909 --> 00:10:39,169 Y en estos ficheritos, ya os comenté cuando vimos el LS, que esta columna de aquí representa quién es el propietario de ese fichero. 130 00:10:39,750 --> 00:10:45,929 Y esta segunda columna de aquí representa el grupo al que pertenece el fichero. 131 00:10:47,169 --> 00:10:49,950 Imaginaros que yo quiero cambiar estos de aquí. 132 00:10:49,950 --> 00:10:54,090 ¿Vale? Yo tengo un usuario que se llama Luffy 133 00:10:54,090 --> 00:10:56,970 ¿Vale? Yo tengo un usuario que se llama así 134 00:10:56,970 --> 00:10:59,169 Luffy, ¿de acuerdo? 135 00:10:59,669 --> 00:11:02,889 Si os vais aquí arriba y miráis 136 00:11:02,889 --> 00:11:06,950 Por ejemplo, le doy a cambiar usuario 137 00:11:06,950 --> 00:11:10,710 Quiero que veáis los usuarios que yo tengo 138 00:11:10,710 --> 00:11:13,090 Luffy, Nico, Nami y Sanji 139 00:11:13,090 --> 00:11:15,970 ¿Sí? Tengo estos usuarios 140 00:11:15,970 --> 00:11:17,149 ¿De acuerdo? 141 00:11:17,149 --> 00:11:19,149 vuelvo al usuario 142 00:11:19,149 --> 00:11:21,690 alumno 143 00:11:21,690 --> 00:11:29,059 entonces 144 00:11:29,059 --> 00:11:31,879 hay un comando que vosotros no sabéis 145 00:11:31,879 --> 00:11:34,019 que lo voy a ejecutar aquí porque quiero que veáis 146 00:11:34,019 --> 00:11:35,100 el siguiente comando 147 00:11:35,100 --> 00:11:37,500 que es para cambiar el propietario 148 00:11:37,500 --> 00:11:39,100 de un fichero, vale 149 00:11:39,100 --> 00:11:41,419 entonces hay un comando que se llama así 150 00:11:41,419 --> 00:11:43,120 chown, vale 151 00:11:43,120 --> 00:11:45,799 y le digo, oye, quiero que el propietario 152 00:11:45,799 --> 00:11:47,519 sea luffy, ¿de qué ficherito? 153 00:11:47,639 --> 00:11:49,320 pues por ejemplo, le cambio de 154 00:11:49,320 --> 00:11:51,659 el minifelix, le voy a poner 155 00:11:51,659 --> 00:11:52,919 este de aquí, de acuerdo 156 00:11:52,919 --> 00:11:55,440 yo le doy, pero que me dice 157 00:11:55,440 --> 00:11:57,639 me dice aquí, oye 158 00:11:57,639 --> 00:11:59,919 es que no tienes 159 00:11:59,919 --> 00:12:01,840 permiso para hacer esta operación, eso lo 160 00:12:01,840 --> 00:12:03,039 tiene que hacer un administrador 161 00:12:03,039 --> 00:12:05,120 si 162 00:12:05,120 --> 00:12:07,879 pues que sepáis que tenéis 163 00:12:07,879 --> 00:12:09,399 un comando que se llama su 164 00:12:09,399 --> 00:12:10,879 si 165 00:12:10,879 --> 00:12:13,480 os digo para que es este comando 166 00:12:13,480 --> 00:12:16,100 este comando lo que me va a permitir 167 00:12:16,100 --> 00:12:17,220 es ejecutar 168 00:12:17,220 --> 00:12:19,799 otra consola, vale, una consola, un 169 00:12:19,799 --> 00:12:26,399 sel como si fuese un usuario diferente si yo no pongo nada en el su 170 00:12:26,399 --> 00:12:30,720 lo que se me va a abrir es una nueva sel como usuario root 171 00:12:30,720 --> 00:12:35,299 pero yo le puedo especificar otro usuario si yo quiero me explico para que 172 00:12:35,299 --> 00:12:41,019 me entendáis si yo pongo su sin nada me pide la contraseña pero como no he 173 00:12:41,019 --> 00:12:46,139 puesto nada la contraseña que me pide es la contraseña del usuario root 174 00:12:46,139 --> 00:13:06,440 Yo antes de empezar este vídeo le he puesto una contraseña al usuario root y ya sabéis cuál es clave$1, así que si yo pongo clave$1, fijaros que me ha abierto una nueva consola, no penséis que porque no me ha abierto una ventanita no estoy en una consola, sino que ahora estoy en una consola como usuario root. 175 00:13:06,440 --> 00:13:10,240 Si yo pongo aquí Juami, me dice, oye, tú eres Ruth, ¿sí? 176 00:13:11,220 --> 00:13:12,860 Me ha abierto un nuevo terminal. 177 00:13:13,059 --> 00:13:19,279 Si yo quiero salir de ese terminal, yo pongo exit y ya he salido de ese nuevo terminal. 178 00:13:19,799 --> 00:13:22,519 Si yo ahora le digo quien soy, me dice que tú eres alumno. 179 00:13:23,440 --> 00:13:24,919 ¿Me seguís? ¿Vale? 180 00:13:26,419 --> 00:13:28,340 ¿Qué es lo que se suele utilizar con el su? 181 00:13:28,480 --> 00:13:29,639 Quiero que veáis una cosa. 182 00:13:29,879 --> 00:13:31,100 ¿Veis la carpeta en la que estoy? 183 00:13:31,320 --> 00:13:33,279 Home, alumno y escaneador al martes. 184 00:13:36,440 --> 00:13:44,360 root es lo mismo en si yo no pongo nada y pongo esto es lo mismo entonces me va a pedir la 185 00:13:44,360 --> 00:13:49,519 contraseña del usuario que yo he escrito ahí en este caso el root y si yo no pongo nada del root 186 00:13:49,519 --> 00:13:58,440 repito ponemos la contraseña clave dólar 1 y quiero que veáis que sigo estando en esa carpeta 187 00:13:58,440 --> 00:14:07,200 rayajón alumno es decir me ha abierto un nuevo terminal pero me ha mantenido las variables que 188 00:14:07,200 --> 00:14:14,100 tenía por defecto de la consola anterior vale porque os digo esto si yo ahora hago un exit 189 00:14:15,360 --> 00:14:23,879 en lugar de decirle el sudo su voy a poner delante un guión vale un guión l vale entonces normalmente 190 00:14:23,879 --> 00:14:31,620 como siempre escribimos lo menos posible siempre ponemos un sub y un guión que quiere decir este 191 00:14:31,620 --> 00:14:37,919 guión pues este guión es cuando yo le doy me vuelve a pedir la contraseña del root clave 192 00:14:39,460 --> 00:14:45,320 dólar 1 pero quiero que veáis si yo le digo que ahora que me diga dónde está dónde estoy aquí 193 00:14:45,320 --> 00:14:51,340 pues es un directorio home del root es decir llame que lo que me ha hecho el que yo ponga 194 00:14:51,340 --> 00:15:01,299 aquí un guión si yo le pongo aquí el guión lo que me hace es forzar el inicio del cel de conexión 195 00:15:01,299 --> 00:15:09,039 con las preferencias vale del usuario en el que voy a entrar en este caso en el root para que 196 00:15:09,039 --> 00:15:17,840 os hagáis perdonarme una idea es si yo pongo aquí un guión es como como si hiciese esto voy a pulsar 197 00:15:17,840 --> 00:15:35,850 control al f3 para entrar en modo comando sí y ahora es como si yo hiciese esto root clave 198 00:15:35,850 --> 00:15:51,240 dólar 1 creo que lo escrito mal vale es como si yo hiciese justamente eso cuando yo he iniciado 199 00:15:51,240 --> 00:15:57,840 sesión se me han cargado todas sus variables todo su entorno es como si yo hiciese justamente esto 200 00:15:57,840 --> 00:16:04,059 Si yo salgo de aquí, le hago un exit y vuelvo a donde teníamos 201 00:16:04,059 --> 00:16:08,320 Que es este de aquí 202 00:16:08,320 --> 00:16:09,759 ¿De acuerdo? 203 00:16:10,360 --> 00:16:11,639 Entonces si yo no pongo el guión 204 00:16:11,639 --> 00:16:15,879 Me va a mantener en este caso el entorno de ejecución del usuario en el que estoy 205 00:16:15,879 --> 00:16:21,259 Si yo quiero, como si iniciase una sesión con todas las variables y el entorno del usuario 206 00:16:21,259 --> 00:16:25,879 Siempre voy a poner un guión para que se me cargue su entorno de ejecución 207 00:16:25,879 --> 00:16:27,200 ¿De acuerdo? 208 00:16:27,200 --> 00:16:47,519 Ya sabéis que una vez que yo me he metido, si quiero salir, pongo el exit. Pero imaginaros que yo no quiero, no tengo la necesidad de entrar como el usuario correspondiente, ¿vale? Porque imaginaros que yo quiero cambiar de usuario y ahora quiero convertirme en Luffy, ¿vale? Repito, tengo un usuario que os he enseñado que se llama Luffy. 209 00:16:47,519 --> 00:16:52,139 Si yo quiero cambiar de usuario, yo estoy como usuario alumno. 210 00:16:52,279 --> 00:17:00,179 Si yo quiero cambiar al usuario Luffy, cargando su entorno, le digo, oye, quiero convertirme en el usuario Luffy. 211 00:17:00,860 --> 00:17:03,799 Digo, vale, pues dime la contraseña del usuario Luffy. 212 00:17:04,279 --> 00:17:07,279 Pues pongo la contraseña del usuario Luffy. 213 00:17:08,359 --> 00:17:10,619 Y ahora yo soy el usuario Luffy. 214 00:17:11,539 --> 00:17:15,200 ¿Y dónde estoy? Pues en mi directorio Home, que para eso he cargado mi entorno. 215 00:17:15,200 --> 00:17:19,440 ¿De acuerdo? Y todo lo que yo haga aquí va a ser con el usuario Luffy 216 00:17:19,440 --> 00:17:23,359 Que quiero salir de este terminal, de este entorno 217 00:17:23,359 --> 00:17:25,799 Pongo ESIC y ya me he salido 218 00:17:25,799 --> 00:17:29,119 ¿Quién vuelvo a ser? Pues el usuario alumno 219 00:17:29,119 --> 00:17:32,259 ¿Sí? Que quiero convertirme en el usuario Nico 220 00:17:32,259 --> 00:17:34,099 Pues digo, oye, su Nico 221 00:17:34,099 --> 00:17:37,359 Y en este caso no voy a cargar su entorno de ejecución 222 00:17:37,359 --> 00:17:39,319 Digo, solamente quiero convertirme en Nico 223 00:17:39,319 --> 00:17:42,740 Digo, vale, pues dime la contraseña del usuario Nico 224 00:17:42,740 --> 00:17:44,900 ¿Vale? Pues como me la sé 225 00:17:44,900 --> 00:17:47,819 Ya soy el usuario Nico 226 00:17:47,819 --> 00:17:49,059 ¿De acuerdo? 227 00:17:49,359 --> 00:17:50,819 Es decir, oye, ¿quién soy ahora? 228 00:17:51,039 --> 00:17:52,059 Pues mira, eres Nico 229 00:17:52,059 --> 00:17:55,059 ¿Vale? Ya he hecho lo que sea con el usuario Nico 230 00:17:55,059 --> 00:17:56,140 Me vuelvo a salir 231 00:17:56,140 --> 00:17:57,779 ¿Y ahora quién soy yo? 232 00:17:58,839 --> 00:18:00,440 Pues yo soy otra vez alumno 233 00:18:00,440 --> 00:18:02,140 ¿De acuerdo? 234 00:18:02,880 --> 00:18:05,660 Pero quiero que entendáis que cada vez que yo pongo un su 235 00:18:05,660 --> 00:18:06,960 Y el alumno, ¿vale? 236 00:18:07,000 --> 00:18:07,720 Y el usuario 237 00:18:07,720 --> 00:18:11,640 Me pide la contraseña de ese usuario 238 00:18:11,640 --> 00:18:14,579 Tengo que saber la contraseña de ese usuario 239 00:18:14,579 --> 00:18:23,000 Otra cosa es que yo digo, oye, su, y le pongo un guión, le estoy diciendo que quiero convertirme en root 240 00:18:23,000 --> 00:18:27,339 ¿Qué contraseña tengo que saber? La contraseña del root 241 00:18:27,339 --> 00:18:31,700 Ya estoy como root 242 00:18:31,700 --> 00:18:38,559 Fijaros que si yo ahora pongo su y luffy, no me pide la contraseña 243 00:18:38,559 --> 00:18:43,079 ¿Por qué? Porque el usuario root no necesita saber la contraseña de nadie 244 00:18:43,079 --> 00:18:45,259 Se va a poder cambiar de un usuario al otro 245 00:18:45,259 --> 00:18:48,160 ¿vale? caso especial obviamente que es root 246 00:18:48,160 --> 00:18:51,359 no necesita ni tiene que saber la contraseña de nadie 247 00:18:51,359 --> 00:18:53,619 entonces, ¿ahora quién soy yo? 248 00:18:54,279 --> 00:18:56,759 pues yo soy Luffy, que vuelvo a salir 249 00:18:56,759 --> 00:18:59,660 vuelvo a la sesión en la que estaba, que era la de root 250 00:18:59,660 --> 00:19:02,980 y de aquí vuelvo a salir y vuelvo a estar donde estaba 251 00:19:02,980 --> 00:19:06,400 que en este caso es el alumno 252 00:19:06,400 --> 00:19:08,900 ¿de acuerdo? pues me queda 253 00:19:08,900 --> 00:19:11,240 una opción, imaginaros 254 00:19:11,240 --> 00:19:13,339 que yo le digo 255 00:19:13,339 --> 00:19:15,980 ls 256 00:19:15,980 --> 00:19:17,839 mini 257 00:19:17,839 --> 00:19:20,440 fe asterisco 258 00:19:20,440 --> 00:19:22,740 y le voy a decir 259 00:19:22,740 --> 00:19:23,440 el guion l 260 00:19:23,440 --> 00:19:26,960 y estábamos ejecutando 261 00:19:26,960 --> 00:19:28,480 un comando que todavía no he explicado 262 00:19:28,480 --> 00:19:30,079 que es para cambiar el propietario 263 00:19:30,079 --> 00:19:32,539 y yo quiero poner que el propietario 264 00:19:32,539 --> 00:19:35,160 de minifelix 265 00:19:35,160 --> 00:19:46,059 .txt 266 00:19:46,059 --> 00:19:49,420 y me dice que 267 00:19:49,420 --> 00:19:51,819 yo no tengo permisos para hacer eso 268 00:19:51,819 --> 00:20:00,059 entonces qué opción tengo me puedo ir digo vale pues su guión me pide la contraseña del root 269 00:20:01,240 --> 00:20:09,779 pongo clave dólar 1 sí pero así me he cambiado de carpeta yo no quiero cambiar de carpeta vale 270 00:20:09,779 --> 00:20:18,380 me vuelvo a salir estoy en esta carpeta me voy a convertir en su pero quiero mantenerme que me 271 00:20:18,380 --> 00:20:23,059 mantenga las variables del usuario en el que estoy pongo la contraseña del root 272 00:20:23,059 --> 00:20:36,299 vale y ahora sí que puedo ejecutar el comando este de aquí si yo lo ejecuto me dice ok se me 273 00:20:36,299 --> 00:20:43,859 ha ejecutado vamos a ver qué ha hecho voy a salir del root estoy como usuario alumno si yo le digo 274 00:20:43,859 --> 00:20:52,559 el ls minifer quiero que veáis qué es lo que ha pasado con el mini feliz quien es ahora el 275 00:20:52,559 --> 00:20:59,980 propietario pues el propietario ahora es luffy eso es lo que hemos hecho sí pero eso resulta 276 00:20:59,980 --> 00:21:05,099 que solamente lo puede hacer un administrador pero veis que me he tenido que meter como ruth 277 00:21:05,099 --> 00:21:10,440 he tenido que ejecutar el comando me he tenido que salir pues tenéis una opción diferente que 278 00:21:10,440 --> 00:21:18,900 hacer la siguiente yo quiero ejecutar ahora vamos a volver a poner alumno quiero volver a poner el 279 00:21:18,900 --> 00:21:26,039 propietario alumno pero ahora para decirle que este comando quiero que me lo ejecute con las 280 00:21:26,039 --> 00:21:33,059 credenciales de otro usuario y que no hace falta que me meta en una consola que ejecute yo le voy 281 00:21:33,059 --> 00:21:48,839 decir oye quiero el su y le voy a decir guión hay 11 y el comando que quiero ejecutar sí para 282 00:21:48,839 --> 00:21:55,220 que lo entendáis porque si no lo pongo vais a pensar que esto no esto y esto es lo mismo vale 283 00:21:55,220 --> 00:22:02,500 repito si no pongo usuario él entiende que es root entonces que le estoy diciendo aquí le estoy 284 00:22:02,500 --> 00:22:15,740 diciendo oye quiero que ejecute es vale por eso es el guión c quiero que ejecute es como usuario root 285 00:22:15,740 --> 00:22:22,079 este comando que te digo aquí lo ejecutas y ya está y no hace falta que te metas en la sesión 286 00:22:22,079 --> 00:22:28,579 porque quiero seguir siendo usuario entonces si yo le doy me pide la contraseña de ese usuario root 287 00:22:28,579 --> 00:22:32,519 le pongo clave $1 288 00:22:32,519 --> 00:22:36,799 y yo sigo siendo el usuario alumno 289 00:22:36,799 --> 00:22:39,720 ahora, eso sí, me ha ejecutado el comando 290 00:22:39,720 --> 00:22:42,220 de forma que si yo le digo el fer 291 00:22:42,220 --> 00:22:46,789 ¿quién me dice ahora que es el feliz? 292 00:22:47,109 --> 00:22:50,569 pues me vuelve a decir que ha ejecutado el comando correspondiente 293 00:22:50,569 --> 00:22:52,990 ¿entendéis para qué es el su? 294 00:22:53,630 --> 00:22:55,490 ¿qué único problema tiene el su? 295 00:22:55,490 --> 00:22:59,930 si sois administrador no pasa nada porque no necesitáis saber la contraseña 296 00:22:59,930 --> 00:23:13,269 Pero si yo soy un usuario normal, como soy ahora, os recuerdo que yo soy alumno, si me quiero convertir, por ejemplo, en Luffy, necesito saber la contraseña de su usuario. 297 00:23:13,750 --> 00:23:18,769 Y eso no siempre lo sabemos, ¿vale? Por no decir nunca. 298 00:23:19,569 --> 00:23:23,670 Entonces, el su, yo tengo que saber la contraseña del usuario destino. 299 00:23:23,670 --> 00:23:31,250 ¿Sí? Así que, que sepáis para qué estar, pero cuidado porque tenéis que saber la contraseña 300 00:23:31,250 --> 00:23:32,869 ¿Sí? Vale 301 00:23:32,869 --> 00:23:35,049 Pues vamos a otro 302 00:23:35,049 --> 00:23:38,829 Voy a copiar, voy a borrar esto ya 303 00:23:38,829 --> 00:23:44,910 rmls, y así ya utilizamos el xarc 304 00:23:44,910 --> 00:23:51,990 xarc, y le digo rm-f, para que me borres todo 305 00:23:51,990 --> 00:23:53,170 Es decir, ya no tengo aquí nada 306 00:23:53,170 --> 00:24:02,230 voy a copiar lo que teníamos en el sábado 28 lo voy a copiar todo aquí y esto es lo que teníamos 307 00:24:02,230 --> 00:24:10,950 en la otra carpetita de acuerdo vale qué es lo que vamos a hacer vamos a y vamos a ver ya por 308 00:24:10,950 --> 00:24:19,240 fin el comando tr que ya lo hemos utilizado alguna vez para saber cambiar pero vamos a 309 00:24:19,240 --> 00:24:22,859 a ver cómo funciona el comando tr entonces vamos a ver por ejemplo 310 00:24:25,160 --> 00:24:26,880 a ver qué contenía puntuación 311 00:24:29,099 --> 00:24:33,440 vamos a este de aquí y vamos a trabajar con este de aquí 312 00:24:35,759 --> 00:24:39,299 si yo quiero decirle que me cambie todos los números por una 313 00:24:40,799 --> 00:24:46,859 ya hemos visto que tenemos el comando tr si yo en el comando tr le digo yo quiero que me 314 00:24:46,859 --> 00:24:56,619 cambies el número 1 por, por ejemplo, una almohadilla. ¿Sí? ¿Y cómo le digo que quiero 315 00:24:56,619 --> 00:25:02,960 recibir de entrada este ficherito? Pues le digo el menor y le digo el puntuación. 316 00:25:06,680 --> 00:25:16,660 Entonces, ¿veis que me ha cambiado los unos por las almohadillas? ¿Sí? ¿Cómo le digo un conjunto 317 00:25:16,660 --> 00:25:23,039 de caracteres? Ya vimos que para decirle un conjunto de caracteres yo le puedo decir entre 318 00:25:23,039 --> 00:25:31,079 abre y cierre corchetes un conjunto. O le puedo decir del 0 al 9, ¿sí? No funciona del 9 al 0, 319 00:25:31,160 --> 00:25:41,339 ¿vale? Le puedo decir de la A a la Z, le puedo decir de la A mayúscula a la Z mayúscula, ¿sí? 320 00:25:41,339 --> 00:25:49,339 O le puedo decir, oye, de la A a la Z minúscula y de la A mayúscula a la Z mayúscula. 321 00:25:50,519 --> 00:25:54,339 Y también, ya lo último, le puedo decir 0-9. 322 00:25:54,440 --> 00:25:57,500 Fijaros que le estoy pasando tres rangos diferentes. 323 00:25:58,259 --> 00:26:03,660 Digo, oye, conviérteme todo eso a la almohadilla. 324 00:26:04,039 --> 00:26:06,240 ¿Y qué es lo que ha hecho? Pues convertir todo a la almohadilla. 325 00:26:07,799 --> 00:26:08,279 ¿Sí? 326 00:26:08,279 --> 00:26:29,339 Entonces yo le puedo poner rango tanto al principio como al final. Nosotros lo que estuvimos viendo es, oye, conviérteme todo lo minúscula, me lo vas a convertir en mayúsculas. Y le pongo el rango. Y me ha convertido todo de minúsculas a mayúsculas. ¿Sí? ¿Hasta aquí bien? 327 00:26:29,339 --> 00:26:56,940 Vale. Pues ahora imaginaros que yo quiero decirle que me cambie y le voy a poner un guión C. ¿Sí? Y le voy a poner aquí que quiero que me lo cambie por la arroba. 328 00:26:56,940 --> 00:27:01,079 Quiero que veáis que hace esto 329 00:27:01,079 --> 00:27:04,880 No sé si veis que ha hecho 330 00:27:04,880 --> 00:27:10,779 Lo pongo por aquí 331 00:27:10,779 --> 00:27:13,799 ¿Qué es lo que hay aquí delante de Luis? 332 00:27:15,900 --> 00:27:16,339 ¿Sí? 333 00:27:16,880 --> 00:27:19,119 Aquí le hemos dicho que coja de la a la z 334 00:27:19,119 --> 00:27:20,720 ¿Pero qué quiere decir la c? 335 00:27:20,940 --> 00:27:22,740 La c quiere decir todo 336 00:27:22,740 --> 00:27:25,140 Lo que no sea esto 337 00:27:25,140 --> 00:27:28,119 Así que el 1 no es una una z 338 00:27:28,119 --> 00:27:29,680 El 0 no es una una z 339 00:27:29,680 --> 00:27:31,680 El tabulador no es una una z 340 00:27:31,680 --> 00:27:36,279 El intro que hay después de Luis no es una Z, por eso me pone todo seguido 341 00:27:36,279 --> 00:27:39,839 El 8 no es una A a la Z 342 00:27:39,839 --> 00:27:42,700 El tabulador este tampoco es una A de la Z 343 00:27:42,700 --> 00:27:44,759 El intro que hay después tampoco es 344 00:27:44,759 --> 00:27:50,720 Así que todo lo que no son letras de la A a la Z minúscula 345 00:27:50,720 --> 00:27:52,759 Me lo ha cambiado por un arroba 346 00:27:52,759 --> 00:27:55,000 Eso es lo que quiere decir el guión C 347 00:27:55,000 --> 00:27:57,940 ¿Vale? Todo lo que no sea 348 00:27:57,940 --> 00:28:00,319 ¿De acuerdo? ¿Sí? 349 00:28:01,680 --> 00:28:17,019 Pues ahora, vamos a ver otro. ¿Qué pasa si yo le digo lo siguiente? En este caso no necesito la segunda opción y aquí voy a poner una D. ¿Qué es lo que ha pasado aquí? 350 00:28:17,019 --> 00:28:22,819 Quiero que veáis que si yo le digo aquí puntuación 351 00:28:22,819 --> 00:28:26,309 ¿Qué es lo que hace el AD? 352 00:28:27,569 --> 00:28:30,230 Lo que le he dicho es, quiero que me borres 353 00:28:30,230 --> 00:28:34,990 Todas las letras que son de la A a la Z 354 00:28:34,990 --> 00:28:39,690 Así que esto me lo borra, esto me lo borra, esto me lo borra, esto me lo borra 355 00:28:39,690 --> 00:28:42,809 Es decir, me está borrando todos los caracteres 356 00:28:42,809 --> 00:28:47,529 Por eso yo no necesito aquí decirle por qué lo quiero reemplazar 357 00:28:47,529 --> 00:28:49,549 Porque no quiero reemplazar, quiero borrar 358 00:28:49,549 --> 00:28:52,710 ¿De acuerdo? ¿Sí? 359 00:28:54,650 --> 00:28:59,769 Vale, ¿y qué es lo que me queda ya para que veáis todas las posibles opciones que pueden servir? 360 00:29:02,950 --> 00:29:09,269 Si yo hago lo siguiente, por ejemplo, yo le quiero decir que me cambie todas las letras 361 00:29:09,269 --> 00:29:16,319 No, le voy a decir que quiero que me cambie todos los espacios por una arroba 362 00:29:16,319 --> 00:29:18,740 entonces yo le puedo decir 363 00:29:18,740 --> 00:29:20,319 oye, quiero que me cambies 364 00:29:20,319 --> 00:29:24,119 todos los espacios 365 00:29:24,119 --> 00:29:27,000 y quiero que me los cambies 366 00:29:27,000 --> 00:29:28,079 por una 367 00:29:28,079 --> 00:29:29,220 arroba 368 00:29:29,220 --> 00:29:36,299 es que eso no es un espacio, eso es un tabulador 369 00:29:36,299 --> 00:29:39,039 vamos a hacer una cosa 370 00:29:39,039 --> 00:29:41,720 que quiero que veáis 371 00:29:41,720 --> 00:29:42,640 porque esto es muy común 372 00:29:42,640 --> 00:29:45,039 voy a editar la puntuación 373 00:29:45,039 --> 00:29:53,150 Y voy a cambiar estos tabuladores, porque son tabuladores, por 1, 2, 3, 4, 5 y 6. 374 00:29:54,150 --> 00:29:57,890 1, 2, 3, 4, 5, 6, 7. Es decir, estoy poniendo todo bonito, ¿vale? 375 00:29:59,509 --> 00:30:02,470 Pero en lugar de utilizar tabulador, estoy utilizando espacios. 376 00:30:14,599 --> 00:30:19,240 Vale. Si yo ahora le digo que me haga esto, quiero que veáis que lo que ha hecho. 377 00:30:19,240 --> 00:30:28,559 Yo le he dicho aquí que quiero que me divida todos los espacios, quiero que me sustituya todos los espacios por esta arroba, ¿sí? 378 00:30:29,079 --> 00:30:43,359 Pero aquí me aparecen 6 arroba, aquí me aparecen 7, y digo, joder, es que esto, si yo imaginaros que luego quiero hacer un cut para decirle que el separador de campos es la arroba y que quiero el segundo campo, 379 00:30:43,359 --> 00:30:52,000 aquí es el quinto aquí es el séptimo aquí es el tercero esto como lo arregló pues yo le 380 00:30:52,000 --> 00:30:59,240 puedo decir en el comando tr la opción guión s y quiero que veáis que lo que hace que es lo 381 00:30:59,240 --> 00:31:07,890 que me hace la opción guión s la opción y ese lo que hace es me coge todos estos caracteres 382 00:31:07,890 --> 00:31:14,650 que me ha sustituido y coge como están repetidos pues me coge todas las repeticiones y me las 383 00:31:14,650 --> 00:31:21,910 quita y solamente me deja uno me va a la segunda línea y me dice oye 3 y 3 6 7 y lo que hace el 384 00:31:21,910 --> 00:31:29,430 guión ese es quitar las repeticiones y solamente me queda una me coge este de aquí y me quita las 385 00:31:29,430 --> 00:31:36,190 repeticiones y solamente me queda una eso es lo que hace el guión ese de forma que yo ahora sí 386 00:31:36,190 --> 00:31:44,809 que esto se lo puedo pasar por ejemplo a un cut y le digo menos d la roba y le digo oye quiero que 387 00:31:44,809 --> 00:31:50,569 me devuelvas el campo 2 y me devuelve el campo 2 porque ya me ha quitado los repetidos de la otra 388 00:31:50,569 --> 00:31:57,329 manera el primero sería el campo 3 el otro el que sería el campo 8 y infumable entonces quiero que 389 00:31:57,329 --> 00:32:03,809 veáis la opción que son las tres que se suelen utilizar menos c para decir lo contrario de menos 390 00:32:03,809 --> 00:32:05,589 S para quitar las repeticiones 391 00:32:05,589 --> 00:32:07,509 y menos D para borrar 392 00:32:07,509 --> 00:32:10,089 no reemplazar, sino para borrar 393 00:32:10,089 --> 00:32:11,250 ¿de acuerdo? 394 00:32:12,289 --> 00:32:12,470 ¿sí? 395 00:32:15,250 --> 00:32:17,329 vale, pues para que no se me haga muy 396 00:32:17,329 --> 00:32:18,369 largo el 397 00:32:18,369 --> 00:32:20,990 el vídeo, lo corto aquí 398 00:32:20,990 --> 00:32:23,069 y luego seguimos un poquito más adelante 399 00:32:23,069 --> 00:32:23,769 saludos