1 00:00:00,000 --> 00:00:02,980 Bueno, pues vamos a empezar con los comandos de Linux, ¿vale? 2 00:00:03,399 --> 00:00:07,700 Vamos a ver unos comandos muy básicos y una pequeña introducción a Linux primero, ¿de acuerdo? 3 00:00:08,419 --> 00:00:10,660 ¿Qué es Linux? ¿Qué características tiene? 4 00:00:11,039 --> 00:00:13,580 Linux es un sistema operativo multitarea. 5 00:00:13,779 --> 00:00:17,039 Multitarea quiere decir que puede hacer varios procesos a la vez, 6 00:00:17,239 --> 00:00:19,800 como vimos en sistemas operativos en la primera evaluación. 7 00:00:20,339 --> 00:00:24,000 También es multiusuario, podemos trabajar varios usuarios a la vez. 8 00:00:24,000 --> 00:00:35,159 De hecho, vosotros cuando os conectáis en TransWoo, en TransWoo, en el servidor que está en el instituto, vosotros trabajáis varios usuarios contra la misma máquina, ¿vale? 9 00:00:35,659 --> 00:00:42,000 Si trabajáis con el TransWoo que tenéis en casa, estáis solo conectados, pero podríais abrir varias sesiones de distintos usuarios. 10 00:00:42,859 --> 00:00:44,600 ¿Qué es esto del tiempo compartido? 11 00:00:44,600 --> 00:00:56,659 El tiempo compartido lo que significa es que nosotros tenemos un solo procesador y hay varios usuarios o varios procesos que quieren hacer uso de ese procesador, ¿vale? 12 00:00:56,759 --> 00:01:00,600 Varios usuarios o varios procesos que quieren hacer uso del procesador. 13 00:01:01,359 --> 00:01:07,959 ¿Qué es lo que hace el sistema operativo? Pues lo que hace es que asigna un tiempo a cada proceso. 14 00:01:07,959 --> 00:01:10,799 entonces dice, yo os dejo 15 00:01:10,799 --> 00:01:12,620 una fracción de tiempo 16 00:01:12,620 --> 00:01:14,400 una rodaja de tiempo y cada uno 17 00:01:14,400 --> 00:01:16,280 tiene un ratito para hacer sus cosas 18 00:01:16,280 --> 00:01:18,560 que no acabas, bueno, ya sigo con el 19 00:01:18,560 --> 00:01:20,420 siguiente, ¿de acuerdo? entonces yo empiezo 20 00:01:20,420 --> 00:01:22,700 a trabajar, te atiende el procesador 21 00:01:22,700 --> 00:01:24,180 y si no ha acabado 22 00:01:24,180 --> 00:01:26,719 se espera, sigo con el siguiente 23 00:01:26,719 --> 00:01:28,560 y luego le sigo atendiendo a él 24 00:01:28,560 --> 00:01:30,540 hasta que acabe, ¿esto que da la 25 00:01:30,540 --> 00:01:32,500 sensación? da la sensación de 26 00:01:32,500 --> 00:01:34,439 que todos están trabajando a la vez 27 00:01:34,439 --> 00:01:36,719 cuando realmente se está dividiendo el tiempo 28 00:01:36,719 --> 00:01:40,620 Si solo tengo un procesador, lo tengo que hacer así y no me queda más remedio, ¿vale? 29 00:01:40,959 --> 00:01:43,939 Esto es lo que se llama multiplexar en el tiempo, ¿de acuerdo? 30 00:01:44,359 --> 00:01:46,540 Es interactivo, porque ¿qué es lo que sucede? 31 00:01:46,620 --> 00:01:50,840 Que yo escribo y me contesta, yo pido y me contesta, eso es interactivo, ¿de acuerdo? 32 00:01:51,239 --> 00:01:57,500 Tiene una estructura de datos jerárquica, es decir, los dispositivos también son ficheros. 33 00:01:57,560 --> 00:02:04,400 Ya veréis que nosotros vamos a tener una jerarquía que el raíz de nuestro sistema operativo está en la barra, 34 00:02:04,400 --> 00:02:05,959 en la barra que está encima del 7. 35 00:02:05,959 --> 00:02:14,979 Entonces, a partir de esa barra se crean los directorios de usuario, pero es que también los dispositivos los consideran directorios, ¿vale? 36 00:02:15,680 --> 00:02:20,060 Os lo voy a enseñar en Trashbook, ¿vale? 37 00:02:20,340 --> 00:02:28,099 Porque vosotros aquí, si por ejemplo yo pongo pvd, que me dicen qué directorio estoy, fijaros, yo he entrado con el usuario administrador. 38 00:02:28,099 --> 00:02:33,479 Bien, pues aquí colgando en el directorio raíz hay un directorio que se llama home 39 00:02:33,479 --> 00:02:37,560 Y dentro de ese directorio home hay un directorio que se llama administrador 40 00:02:37,560 --> 00:02:40,120 Y aquí es donde estoy, este es mi directorio de trabajo 41 00:02:40,120 --> 00:02:42,719 ¿Vale? Este es el raíz 42 00:02:42,719 --> 00:02:46,520 Lo que en Windows consideramos C dos puntos, pues aquí es el barra 43 00:02:46,520 --> 00:02:55,039 Pero ¿qué sucede? Que los discos, o sea todos los dispositivos cuelgan un directorio que se llama barra def 44 00:02:55,039 --> 00:02:59,219 Y si yo pongo ls me voy a encontrar... 45 00:02:59,539 --> 00:03:13,419 Todo esto de aquí son dispositivos, ¿de acuerdo? Dentro de barra de tengo todos estos dispositivos, ¿de acuerdo? Estos son terminales, pero si yo hago ls, a ver que no se ve porque estoy compartiendo pantalla. 46 00:03:13,419 --> 00:03:21,520 Si yo pongo ls barra def barra sd 47 00:03:21,520 --> 00:03:24,360 Os acordáis que los discos habíamos dicho que eran 48 00:03:24,360 --> 00:03:29,759 Si eran sata, s de sata, d de disco duro y luego a, b, c o d 49 00:03:29,759 --> 00:03:32,319 Pues si yo pongo sd asterisco, ¿veis? 50 00:03:33,099 --> 00:03:34,599 Esto es de lo que os quería enseñar 51 00:03:34,599 --> 00:03:38,199 Esto es barra def de dispositivo barra sd a 52 00:03:38,199 --> 00:03:40,719 Este es el disco duro, el primer disco duro sata 53 00:03:40,719 --> 00:03:44,840 La primera partición, la segunda partición y la tercera partición 54 00:03:44,840 --> 00:03:45,199 ¿Vale? 55 00:03:45,419 --> 00:03:50,199 Entonces, los discos son dispositivos que están colgando de barra D 56 00:03:50,199 --> 00:03:52,319 Pero él los ve como directorios 57 00:03:52,319 --> 00:03:52,680 ¿Vale? 58 00:03:53,400 --> 00:03:53,860 ¿De acuerdo? 59 00:03:54,139 --> 00:03:58,479 No los trata como igual porque van a ser objetos de distinto tipo 60 00:03:58,479 --> 00:04:01,759 Pero tiene una estructura de datos jerárquica 61 00:04:01,759 --> 00:04:05,539 En la que está organizada de forma arbórea 62 00:04:05,539 --> 00:04:05,840 ¿Vale? 63 00:04:06,400 --> 00:04:07,520 ¿Qué más tiene Linux? 64 00:04:07,520 --> 00:04:11,219 Tiene procesos en primer y en segundo plano 65 00:04:11,219 --> 00:04:12,879 Es decir, foreground y background 66 00:04:12,879 --> 00:04:14,080 ¿Qué quiere decir esto? 67 00:04:14,139 --> 00:04:17,100 Cuando yo estaba escribiendo LS y cuando estábamos viéndolo todo 68 00:04:17,100 --> 00:04:19,339 Yo escribía y él me contestaba en el momento 69 00:04:19,339 --> 00:04:23,259 Y de hecho, si yo tardo en escribir, o sea, tarda en procesar 70 00:04:23,259 --> 00:04:26,980 Yo estoy esperando, no puedo seguir haciendo lo que estaba haciendo 71 00:04:26,980 --> 00:04:28,480 ¿Vale? Porque es el primer plano 72 00:04:28,480 --> 00:04:31,699 Pero yo puedo decir, bueno, yo quiero ejecutar algo 73 00:04:31,699 --> 00:04:34,339 Que sé que va a tardar mucho en darme la respuesta 74 00:04:34,339 --> 00:04:37,019 Pues muy bien, lo ejecuto en segundo plano 75 00:04:37,019 --> 00:04:41,680 lo lanzo y le digo, tú vete ejecutándote en segundo plano, digamos que en la retaguardia, 76 00:04:42,339 --> 00:04:46,160 y eso ya, cuando esté, me das la información de que está. 77 00:04:47,079 --> 00:04:51,420 Estas cosas se hacen mucho en temas de, podrías hacerlo en copias de seguridad, 78 00:04:51,579 --> 00:04:54,740 o cosas que en un momento dado te interesarán dejarlas ahí. 79 00:04:54,740 --> 00:04:58,939 ¿Qué sucede? Esto sobre todo era interesante cuando tú solamente tenías abierto un terminal, 80 00:04:59,360 --> 00:05:05,800 porque tú no podías interactuar con el sistema operativo si estaba haciendo un trabajo pesado, 81 00:05:05,800 --> 00:05:07,379 Aunque tuviera una prioridad baja 82 00:05:07,379 --> 00:05:09,480 Ahora mismo podrías dejar 83 00:05:09,480 --> 00:05:11,360 Un terminal abierto 84 00:05:11,360 --> 00:05:13,240 En una ventana 85 00:05:13,240 --> 00:05:15,279 Haciendo lo que sea y tú luego en otra 86 00:05:15,279 --> 00:05:17,680 Pero en principio sería así 87 00:05:17,680 --> 00:05:19,439 Copias de seguridad se pueden hacer 88 00:05:19,439 --> 00:05:20,899 En background, etcétera 89 00:05:20,899 --> 00:05:23,439 También trabaja 90 00:05:23,439 --> 00:05:25,060 ¿Cómo trabaja la memoria virtual? 91 00:05:25,439 --> 00:05:27,240 Linux, pues la trabajo utilizando 92 00:05:27,240 --> 00:05:28,360 La técnica de swapping 93 00:05:28,360 --> 00:05:30,300 Lo que tiene es, ya os acordáis 94 00:05:30,300 --> 00:05:33,000 La memoria virtual es una ampliación 95 00:05:33,000 --> 00:05:34,319 En el disco duro 96 00:05:34,319 --> 00:05:36,660 De la memoria central 97 00:05:36,660 --> 00:05:37,399 ¿De acuerdo? 98 00:05:38,079 --> 00:05:40,019 Entonces, ¿cómo lo organiza Linux? 99 00:05:40,480 --> 00:05:43,000 Utiliza la técnica del intercambio 100 00:05:43,000 --> 00:05:44,300 Y lo que hace es que tiene 101 00:05:44,300 --> 00:05:46,079 Una partición 102 00:05:46,079 --> 00:05:47,500 Que es la partición swap 103 00:05:47,500 --> 00:05:50,540 En la que guarda la información 104 00:05:50,540 --> 00:05:52,000 De la memoria virtual 105 00:05:52,000 --> 00:05:52,560 ¿Vale? 106 00:05:53,339 --> 00:05:55,959 Os acordáis que la memoria virtual 107 00:05:55,959 --> 00:05:58,160 Era dos veces el tamaño 108 00:05:58,160 --> 00:05:58,959 De la memoria RAM 109 00:05:58,959 --> 00:05:59,600 ¿Vale? 110 00:06:00,779 --> 00:06:04,120 Cuando instalasteis Ubuntu 20 111 00:06:04,120 --> 00:06:08,879 os propuse que hicieseis vosotros 112 00:06:08,879 --> 00:06:10,740 el reparto de particiones 113 00:06:10,740 --> 00:06:11,639 y os acordáis 114 00:06:11,639 --> 00:06:13,740 creasteis una partición 115 00:06:13,740 --> 00:06:16,360 que eran 4 gigas creo 116 00:06:16,360 --> 00:06:18,379 porque eran 2 gigas la RAM 117 00:06:18,379 --> 00:06:20,019 era de 4 gigas 118 00:06:20,019 --> 00:06:22,300 y el tipo de sistema de ficheros 119 00:06:22,300 --> 00:06:23,540 era área de intercambio 120 00:06:23,540 --> 00:06:25,019 pues me refería a esto 121 00:06:25,019 --> 00:06:27,879 ¿qué más características tiene? 122 00:06:28,079 --> 00:06:30,339 pues que es fácil de modificar y de mantener 123 00:06:30,339 --> 00:06:32,000 de hecho se han hecho muchas distribuciones 124 00:06:32,000 --> 00:06:33,300 porque esto inicialmente 125 00:06:33,300 --> 00:06:38,620 estaba escrito en lenguaje C y está abierto ¿vale? para que se hagan modificaciones 126 00:06:38,620 --> 00:06:42,339 por eso hay tantas distribuciones ¿vale? 127 00:06:43,079 --> 00:06:45,540 bueno, componentes del sistema operativo 128 00:06:45,540 --> 00:06:48,560 perfecto, pues tenemos por un lado el kernel 129 00:06:48,560 --> 00:06:52,879 por otro lado los dispositivos y las distintas órdenes del sistema 130 00:06:52,879 --> 00:06:56,060 y el cell, vamos a verlos un poquito más despacio 131 00:06:56,060 --> 00:06:57,439 ¿de acuerdo? ¿qué es el kernel? 132 00:06:58,259 --> 00:07:02,139 el kernel es el núcleo del sistema operativo, el corazón ¿vale? 133 00:07:02,139 --> 00:07:06,740 Ya habíamos visto cuando vimos la teoría de sistemas operativos 134 00:07:06,740 --> 00:07:09,199 Que hacía el núcleo del sistema operativo 135 00:07:09,199 --> 00:07:14,279 Y ya vemos que aparte de la capa que está más cerca del hardware 136 00:07:14,279 --> 00:07:17,180 Se encarga de los procesos y la entrada y salida 137 00:07:17,180 --> 00:07:23,160 Entonces, aquí veis que la idea del kernel de Linux es 138 00:07:23,160 --> 00:07:26,519 Realizar las funciones de más bajo nivel respecto al hardware 139 00:07:26,519 --> 00:07:33,639 Y permite la independencia del hardware con las distintas partes del sistema operativo 140 00:07:33,639 --> 00:07:36,560 Eso ya lo hemos visto, que el sistema operativo se organiza así 141 00:07:36,560 --> 00:07:39,980 Cada capa aísla o es independiente de la siguiente 142 00:07:39,980 --> 00:07:42,079 Y le da servicio a la siguiente 143 00:07:42,079 --> 00:07:47,060 Bien, las aplicaciones de usuario y las utilidades de Linux 144 00:07:47,060 --> 00:07:49,459 Lo utilizan como interfaz con el hardware, claro 145 00:07:49,459 --> 00:07:51,699 Siempre está residiendo en memoria 146 00:07:51,699 --> 00:07:53,579 Tú arrancas y el kernel está en memoria 147 00:07:53,579 --> 00:08:16,600 ¿Y qué hace? Pues maneja procesos, asigna recursos, planifica, etc. ¿Vale? Todo este sistema lo realiza el kernel. La cell. La cell es lo que nosotros vemos, nuestra interfaz de trabajo. ¿Vale? Es nuestro intérprete de comandos. En Windows es la ventanita cuando hacemos CMI, es la pantallita negra. ¿Vale? Pero existen distintos tipos de cell. 148 00:08:16,600 --> 00:08:22,019 Cuando empezó Linux estaba la cell, la born-cell, ¿vale? 149 00:08:22,800 --> 00:08:24,199 Que es la .sh 150 00:08:24,199 --> 00:08:30,040 Normalmente, depende del sistema operativo, es la cell que pone por defecto 151 00:08:30,040 --> 00:08:30,420 ¿Vale? 152 00:08:31,480 --> 00:08:34,820 Es el estándar y digamos que hay cosas que no se pueden hacer 153 00:08:34,820 --> 00:08:38,120 Por ejemplo, pues las flechitas para arriba y para abajo no funcionan 154 00:08:38,120 --> 00:08:40,299 Hay cosas que lo hacen más incómodo 155 00:08:40,299 --> 00:08:44,860 A partir de esta cell, pues aparecieron el rsh, la comcell 156 00:08:44,860 --> 00:08:48,179 Y digamos que ahora mismo Linux trabaja con la BAS 157 00:08:48,179 --> 00:08:50,580 Que es una SEL avanzada, ¿vale? 158 00:08:51,139 --> 00:08:54,100 Es la que utilizamos y es muy cómoda por lo que os digo 159 00:08:54,100 --> 00:09:00,960 Porque podemos jugar con flechas y con teclas que nos resultan muy cómodas 160 00:09:00,960 --> 00:09:04,960 Y que con la SH o la CONSEL no la podemos utilizar, ¿vale? 161 00:09:05,279 --> 00:09:07,100 Entonces nosotros trabajaremos con esto 162 00:09:07,100 --> 00:09:09,460 ¿Qué sucede? ¿Dónde está esa SEL? 163 00:09:09,539 --> 00:09:12,539 Nosotros cuando creamos los usuarios y trabajamos con ellos 164 00:09:12,539 --> 00:09:14,639 Vamos a tener que trabajar con la BAS 165 00:09:14,639 --> 00:09:22,259 Entonces, cuando seamos administradores vamos a tener que decirles que va a trabajar con esta sel 166 00:09:22,259 --> 00:09:27,659 Para indicarles esto vamos a saber que nuestra sel está en barra bin barra as 167 00:09:27,659 --> 00:09:37,620 Por eso os decía que también es interesante ver que veáis que sigue utilizando una estructura arbórea 168 00:09:37,620 --> 00:09:41,019 Barra bin barra as 169 00:09:41,019 --> 00:09:41,500 ¿Veis? 170 00:09:43,639 --> 00:09:44,600 Estamos diciendo 171 00:09:44,600 --> 00:09:46,799 Esta sel, es decir, este intérprete de comandos 172 00:09:46,799 --> 00:09:47,820 Es el que voy a usar 173 00:09:47,820 --> 00:09:49,360 Es un intérprete de comandos 174 00:09:49,360 --> 00:09:51,759 Pero está colgando un directorio 175 00:09:51,759 --> 00:09:53,240 ¿Veis? Aquí ya estamos viendo 176 00:09:53,240 --> 00:09:55,360 Los binarios, bin de binarios 177 00:09:55,360 --> 00:09:56,879 Barra de dispositivo 178 00:09:56,879 --> 00:09:57,919 Ya vamos viendo un poco 179 00:09:57,919 --> 00:10:00,179 Cómo iba la historia 180 00:10:00,179 --> 00:10:02,879 Y cuando estábamos en nuestro directorio de trabajo 181 00:10:02,879 --> 00:10:03,779 Era barra home 182 00:10:03,779 --> 00:10:05,059 ¿Os acordáis? 183 00:10:05,240 --> 00:10:07,960 Si yo hago cd y me voy a mi directorio 184 00:10:07,960 --> 00:10:10,830 Ls 185 00:10:10,830 --> 00:10:13,649 Muy bueno, le pongo pwd para saber dónde estoy 186 00:10:13,649 --> 00:10:15,389 Barra home, ¿vale? ¿Veis? 187 00:10:16,669 --> 00:10:19,669 Dispositivos, binarios y mi directorio de trabajo 188 00:10:19,669 --> 00:10:20,269 ¿Vale? 189 00:10:20,909 --> 00:10:23,389 Bien, ¿qué contextos de trabajo tenemos? 190 00:10:23,590 --> 00:10:27,250 Perfecto, nosotros podemos trabajar como un usuario normal 191 00:10:27,250 --> 00:10:29,389 O como superusuario 192 00:10:29,389 --> 00:10:30,049 ¿De acuerdo? 193 00:10:30,629 --> 00:10:34,049 Bien, el usuario normal es el que se conecta, el que trabaja y tal 194 00:10:34,049 --> 00:10:37,250 Normalmente lo interesante es que entremos con ese usuario 195 00:10:37,250 --> 00:10:44,649 De hecho, el INUS en muchas distribuciones no permite conectarse como el usuario administrador, como root, ¿vale? 196 00:10:44,850 --> 00:10:51,190 Porque realmente tenemos usuarios y tenemos el administrador o superusuario que sería root. 197 00:10:51,470 --> 00:10:57,330 Cuando escribo root me refiero a esto, R-O-O-T, ¿vale? 198 00:10:57,429 --> 00:11:01,250 Este es el usuario que es el administrador. 199 00:11:01,250 --> 00:11:18,710 ¿Pero qué sucede? Que por motivos de seguridad, el usuario root no entra en el sistema. Yo no puedo hacer login, escribir root y la contraseña. Puedes habilitar tu sistema operativo para que lo haga, pero por defecto no lo hace. 200 00:11:18,710 --> 00:11:28,750 ¿Qué es lo que se hace? Puedes tener usuarios que les permites que se hagan pasar por root o que hagan determinadas operaciones como si fueran root 201 00:11:28,750 --> 00:11:31,330 ¿De acuerdo? Esto lo vamos a ver un poquito más adelante 202 00:11:31,330 --> 00:11:36,100 Bien, esto es lo que os he contado, ¿vale? 203 00:11:36,419 --> 00:11:43,519 Para conectarnos a un servidor de Linux podemos conectarnos, si tenemos la máquina, conectarnos directamente en la máquina 204 00:11:43,519 --> 00:11:53,419 o bien podemos acceder, si es remoto, podemos acceder al servidor a través de un cliente SSH o un cliente Telnet. 205 00:11:53,899 --> 00:12:02,299 Yo tengo mi máquina Trasgo, que está por aquí, que realmente yo la he abierto aquí. 206 00:12:02,580 --> 00:12:05,659 Esta es mi máquina Trasgo, pero esto es la máquina. 207 00:12:05,659 --> 00:12:15,059 Si yo estuviera sentada en un ordenador donde estuviera instalado el servidor, yo enciendo el ordenador, me sale la pantalla negra y me pongo a trabajar. 208 00:12:15,399 --> 00:12:16,279 Puedo trabajar así. 209 00:12:16,659 --> 00:12:18,240 O me puedo conectar en remoto. 210 00:12:18,759 --> 00:12:21,019 ¿Cómo he simulado lo de conectarme en remoto? 211 00:12:21,299 --> 00:12:25,679 Pues he utilizado este cliente PuTTY, que os lo puedo enseñar aquí. 212 00:12:27,799 --> 00:12:32,779 Si yo trabajo con PuTTY, me encuentro aquí distintas IPs. 213 00:12:32,779 --> 00:12:44,500 Bueno, yo en mi caso, esta es la IP que tengo para conectarme a mi Transbook, entonces me conecto, abro la sesión y lo que me encuentro entonces es esto, ¿vale? 214 00:12:45,200 --> 00:12:49,500 Aquí he tenido que meter usuario y contraseña y ya he empezado a trabajar, ¿de acuerdo? 215 00:12:49,779 --> 00:13:00,299 Este es un cliente SSH, el cliente SSH lo que hace es que abre una conexión, una ventana a trabajar a un servidor y para trabajar en línea de comandos. 216 00:13:00,299 --> 00:13:02,379 SSH es una shell segura 217 00:13:02,379 --> 00:13:03,080 abre una shell 218 00:13:03,080 --> 00:13:04,700 abre una shell segura 219 00:13:04,700 --> 00:13:05,799 está encriptada 220 00:13:05,799 --> 00:13:08,600 Telnet es algo más antiguo 221 00:13:08,600 --> 00:13:10,480 y lo que hace es que no está encriptado 222 00:13:10,480 --> 00:13:13,139 por eso vosotros en algunos casos 223 00:13:13,139 --> 00:13:15,059 tendréis máquinas 224 00:13:15,059 --> 00:13:16,620 en las que solamente os podéis conectar 225 00:13:16,620 --> 00:13:17,600 por Telnet 226 00:13:17,600 --> 00:13:18,899 porque no tenga habilitado 227 00:13:18,899 --> 00:13:20,000 un servidor SSH 228 00:13:20,000 --> 00:13:22,620 pero lo normal es conectarse por SSH 229 00:13:22,620 --> 00:13:23,799 por eso os pongo Telnet 230 00:13:23,799 --> 00:13:25,559 el funcionamiento de Telnet 231 00:13:25,559 --> 00:13:26,879 es el mismo que SSH 232 00:13:26,879 --> 00:13:27,519 Telnet 233 00:13:27,519 --> 00:13:28,860 tienes un cliente 234 00:13:28,860 --> 00:13:29,379 la IP 235 00:13:29,379 --> 00:13:30,659 y trabajas, ¿vale? 236 00:13:31,399 --> 00:13:34,299 Muy bien, y aquí es lo que os he comentado. 237 00:13:34,399 --> 00:13:36,759 Una vez que tú introduces el usuario y la contraseña, 238 00:13:37,379 --> 00:13:39,220 te metes en TransWoo, ¿vale? 239 00:13:39,360 --> 00:13:41,159 Te metes en el directorio de trabajo 240 00:13:41,159 --> 00:13:43,200 y te encuentras esto. 241 00:13:43,679 --> 00:13:45,679 Para salir del sistema, escribimos 242 00:13:45,679 --> 00:13:47,940 o bien exit o control de A, lo vamos a hacer. 243 00:13:48,080 --> 00:13:50,019 Y para cancelar un comando, 244 00:13:50,360 --> 00:13:52,299 escribiremos control C. 245 00:13:53,379 --> 00:13:54,559 Importante, muy importante, 246 00:13:54,679 --> 00:13:55,740 no sé si lo veis ahí abajo, 247 00:13:55,980 --> 00:13:59,059 linux distingue mayúsculas de minúsculas, ¿vale? 248 00:13:59,059 --> 00:14:03,100 Con Windows poníamos las cosas en mayúsculas o en minúsculas 249 00:14:03,100 --> 00:14:03,820 Y nos daba igual 250 00:14:03,820 --> 00:14:05,159 Pero Linux lo distingue 251 00:14:05,159 --> 00:14:06,759 Entonces, vamos a hacer una cosa 252 00:14:06,759 --> 00:14:08,779 Si os parece, voy a salir 253 00:14:08,779 --> 00:14:10,299 De mi TransWoo 254 00:14:10,299 --> 00:14:13,340 Y voy a hacer todo el proceso de entrar con PuTTY 255 00:14:13,340 --> 00:14:14,299 ¿Vale? 256 00:14:14,919 --> 00:14:16,299 Voy a entrar con PuTTY 257 00:14:16,299 --> 00:14:18,139 Para que así lo veamos 258 00:14:18,139 --> 00:14:19,960 Y veamos todo el proceso 259 00:14:19,960 --> 00:14:22,240 Yo entro en mi IP 260 00:14:22,240 --> 00:14:23,100 Open 261 00:14:23,100 --> 00:14:27,139 Y ahora pongo mi usuario 262 00:14:27,139 --> 00:14:29,039 ¿Veis? Login, administrador 263 00:14:29,039 --> 00:14:33,919 la clave, que sabemos 264 00:14:33,919 --> 00:14:36,720 de acuerdo, y ya estoy 265 00:14:36,720 --> 00:14:38,399 y veis, administrador 266 00:14:38,399 --> 00:14:40,840 trasgo, mi directorio de trabajo 267 00:14:40,840 --> 00:14:42,299 y el dólar, vale 268 00:14:42,299 --> 00:14:44,639 esto es lo que 269 00:14:44,639 --> 00:14:46,539 teníamos en las transparencias 270 00:14:46,539 --> 00:14:47,240 muy bien 271 00:14:47,240 --> 00:14:50,460 ahora, habéis visto que he hecho exit 272 00:14:50,460 --> 00:14:52,460 para salir, ahora imaginaos que yo quiero 273 00:14:52,460 --> 00:14:53,960 hacer un comando muy largo, vale 274 00:14:53,960 --> 00:14:55,840 voy a hacer un 275 00:14:55,840 --> 00:15:01,149 voy a buscar en formato 276 00:15:01,149 --> 00:15:01,710 largo 277 00:15:01,710 --> 00:15:04,610 Y recursivo 278 00:15:04,610 --> 00:15:06,230 Esto lo iremos viendo más despacio 279 00:15:06,230 --> 00:15:07,850 El raíz 280 00:15:07,850 --> 00:15:10,629 Y lo que pasa es que lo voy a hacer 281 00:15:10,629 --> 00:15:12,330 Pues así, mismamente 282 00:15:12,330 --> 00:15:14,429 Desde aquí, esto va a tardar un montón 283 00:15:14,429 --> 00:15:16,330 ¿Vale? Y lo quiero cancelar 284 00:15:16,330 --> 00:15:18,330 Pues control C y lo cancelo 285 00:15:18,330 --> 00:15:20,269 ¿Vale? Ya he cancelado este comando 286 00:15:20,269 --> 00:15:22,529 ¿De acuerdo? 287 00:15:22,929 --> 00:15:24,450 Con control C lo cancelo 288 00:15:24,450 --> 00:15:26,750 Esto, cuando nosotros hagamos un comando 289 00:15:26,750 --> 00:15:28,409 Y metamos la pata, control C 290 00:15:28,409 --> 00:15:29,750 Y asunto resuelto, ¿vale? 291 00:15:29,750 --> 00:15:31,929 En Windows también se podría hacer así 292 00:15:31,929 --> 00:15:32,850 ¿De acuerdo? 293 00:15:33,269 --> 00:15:34,129 Bien, la ayuda 294 00:15:34,129 --> 00:15:36,710 Para utilizar la ayuda 295 00:15:36,710 --> 00:15:38,429 Utilizamos el comando man 296 00:15:38,429 --> 00:15:39,070 ¿Vale? 297 00:15:39,129 --> 00:15:41,389 Hay bastantes comandos para trabajar la ayuda 298 00:15:41,389 --> 00:15:43,690 El man yo es el que más utilizo 299 00:15:43,690 --> 00:15:45,509 Pero os voy a contar que es muy curioso 300 00:15:45,509 --> 00:15:45,730 ¿Vale? 301 00:15:46,610 --> 00:15:47,710 Si tú pones man 302 00:15:47,710 --> 00:15:50,789 Es igual que cuando utilizábamos la ayuda de Windows 303 00:15:50,789 --> 00:15:52,350 Con el barra interrogación 304 00:15:52,350 --> 00:15:54,490 Pues con man es similar 305 00:15:54,490 --> 00:15:58,370 Si yo quiero mirar la ayuda de el comando ls 306 00:15:58,370 --> 00:16:04,809 hago man ls y me viene esta ayuda bien cosas importantes 307 00:16:04,809 --> 00:16:08,769 si veis aquí lo primero que me dice es cuál es este comando y me dice qué es lo 308 00:16:08,769 --> 00:16:13,889 que hace el ls es el equivalente al dir vale entonces me dice lista el contenido 309 00:16:13,889 --> 00:16:19,029 del directorio perfecto y ahora te dice tienes todo esto con estos corchetes me 310 00:16:19,029 --> 00:16:24,490 están diciendo que son opcionales entonces me está diciendo el comando ls 311 00:16:24,490 --> 00:16:28,789 Puedes tener opciones del comando, opciones que pueden ser 312 00:16:28,789 --> 00:16:32,049 Pues que me lo muestre en formato largo o que me muestre todo 313 00:16:32,049 --> 00:16:35,029 Las opciones en Linux se marcan con un guión 314 00:16:35,029 --> 00:16:38,570 Igual que en Windows se marcaban con la barra que está encima del 7 315 00:16:38,570 --> 00:16:41,169 Aquí se marcan con el guión, ¿vale? 316 00:16:41,690 --> 00:16:46,350 Y luego, ficheros, ficheros, pues yo puedo hacer un ls del directorio en el que estoy 317 00:16:46,350 --> 00:16:51,009 O del directorio barra home o del directorio punto, punto, ¿vale? 318 00:16:51,009 --> 00:16:55,149 Entonces, ese fichero, ficheros o directorio lo marcamos aquí 319 00:16:55,149 --> 00:16:58,429 Y es opcional, ¿por qué? 320 00:16:58,529 --> 00:17:00,889 Porque si yo hago un ls directamente 321 00:17:00,889 --> 00:17:05,750 Me muestra el contenido del directorio en el que estoy 322 00:17:05,750 --> 00:17:08,210 ¿Vale? Los ficheros y directorios en los que estoy 323 00:17:08,210 --> 00:17:11,609 Aquí tenéis, si vosotros bajáis con la barrita 324 00:17:11,609 --> 00:17:13,529 Tenéis un montón de opciones 325 00:17:13,529 --> 00:17:15,869 Y esta es la madre del correo 326 00:17:15,869 --> 00:17:16,650 ¿De acuerdo? 327 00:17:17,410 --> 00:17:18,730 ¿Veis que tenéis con guión? 328 00:17:19,130 --> 00:17:20,250 ¿Y cómo salgo de aquí? 329 00:17:21,009 --> 00:17:27,430 ¿Vale? ¿Cómo salgo del man? Del man salgo con la letra Q, Q de queso, ¿vale? 330 00:17:28,230 --> 00:17:31,470 ¿Veis? Aquí os lo estoy poniendo todo como va, ¿de acuerdo? 331 00:17:31,930 --> 00:17:39,970 Ahora, con man menos K, si nos sabemos la cadena, nos busca más o menos el comando, pero lo mejor es sabérselos, ¿de acuerdo? 332 00:17:41,130 --> 00:17:47,930 El man menos K me hace lo mismo que a propós, a propós y la cadena también me busca. 333 00:17:47,930 --> 00:17:50,710 Con el infocomando es igual que el man, ¿vale? 334 00:17:51,009 --> 00:18:06,769 Y con un comando menos menos gel también. ¿Por qué os digo esto? Porque digamos que el man lo que hace es que guarda en un, digamos que tiene un directorio o una información guardada de toda la ayuda de estos comandos. 335 00:18:06,769 --> 00:18:09,470 Pero puede haber comandos que no estén 336 00:18:09,470 --> 00:18:10,869 Cumplimentados en man 337 00:18:10,869 --> 00:18:13,130 Pero si estén cumplimentados en info 338 00:18:13,130 --> 00:18:14,150 O con esta opción 339 00:18:14,150 --> 00:18:17,109 Entonces lo veréis, cuando vayáis a buscar ayuda 340 00:18:17,109 --> 00:18:19,450 De un comando, o cuando un comando no os funcione bien 341 00:18:19,450 --> 00:18:20,490 Te va a decir 342 00:18:20,490 --> 00:18:22,970 Busca la información de este comando 343 00:18:22,970 --> 00:18:24,490 En tal menos menos gel 344 00:18:24,490 --> 00:18:25,789 O en info comando 345 00:18:25,789 --> 00:18:27,349 Eso ya lo vais a ir viendo 346 00:18:27,349 --> 00:18:30,170 Pero ya os digo, yo lo que más uso es esto 347 00:18:30,170 --> 00:18:31,089 Me sé el comando 348 00:18:31,089 --> 00:18:33,970 Y reviso todas las opciones 349 00:18:33,970 --> 00:18:36,230 Muy bien 350 00:18:36,230 --> 00:18:58,730 Esto ya os lo había contado también, los dispositivos, son los dispositivos hardware y veis si es un disco, barra def, barra sda, si son particiones, barra sda1, sda2, si son terminales, es decir, interfaces, pantallitas negras, digamos, tt1, pts1, también vais a poderlo ver, pero todos colgando de barra def. 351 00:18:58,730 --> 00:19:08,670 Las órdenes, los comandos son archivos binarios y que hacen que se comunique la SEL con el núcleo 352 00:19:08,670 --> 00:19:13,470 Es la forma que tenemos del usuario conectarnos con la SEL y la SEL conectarse con el núcleo