Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Conceptos básicos Linux - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Buenas tardes, vamos a empezar con uno de los primeros vídeos para retomar las clases.
00:00:01
Voy a partir otra vez de nuevo de... vamos a empezar con los comandos básicos para Linux.
00:00:09
Entonces, igual que yo voy a trabajar aquí con una máquina virtual, os recomiendo que vosotros hagáis lo mismo.
00:00:18
Entonces, si no os llevasteis la máquina virtual de la clase, supuestamente vosotros ya tendréis que saber hacer una máquina virtual.
00:00:26
Entonces, si tenéis que coger la ISO de Ubuntu, me da igual de donde la hagáis, buscar en este caso aquí en Ubuntu.
00:00:37
y en este caso la que yo quiero bajarme es la 1804, ¿de acuerdo?
00:00:45
Con que bajéis la versión de escritorio, que es la que yo voy a trabajar,
00:00:59
pues os bajáis aquí en este caso a la de escritorio, ¿de acuerdo?
00:01:03
Os va a aparecer esta página, directamente la guardáis.
00:01:07
Yo como ya la tengo descargada, pues tirándome ellas.
00:01:10
Una vez que habéis descargado la ISO, pues a crear la máquina virtual
00:01:14
Yo en mi caso estoy utilizando el VMware Workstation
00:01:19
Pero vosotros podéis utilizar perfectísimamente el VirtualBox
00:01:23
Yo os recuerdo que el VirtualBox es gratuito, así que lo podéis instalar
00:01:28
Y tenéis en este caso, tanto para Windows como para Linux
00:01:31
Así que os vais a la página de VirtualBox
00:01:37
Y aquí os descargáis la versión correspondiente
00:01:41
Os recuerdo que si vais a instalar el VirtualBox en vuestra casa, aquellos que no lo tengáis
00:01:44
Cuando instaléis en este caso la versión para Windows o para Linux
00:01:49
Luego os recomiendo que lo primero que hagáis es instalar en este caso las Virtual Extension Pack
00:01:53
Que tenéis aquí, ¿de acuerdo?
00:02:00
Que es lo primero que tenéis que hacer
00:02:02
Si no recordáis cómo se hace, me lo decís y os hago un pequeño vídeo
00:02:04
pero esto es del primer trimestre
00:02:10
yo en este caso como en mi casa tengo el VMWare
00:02:12
voy a utilizar el VMWare
00:02:16
pero repito, vosotros podéis
00:02:17
si no tenéis la versión en este caso
00:02:18
Workstation
00:02:20
podéis utilizar el VirtualBox
00:02:22
entonces partiendo de esto
00:02:25
y una vez que tenéis la máquina instalada
00:02:27
repito, os voy a dejar en este caso
00:02:30
un vídeo del proceso de instalación
00:02:33
del Ubuntu 18.04
00:02:36
por si no recordáis cómo se hace. Yo parto de que tenéis una máquina virtual del Ubuntu.
00:02:38
Otra opción que tenéis es dentro del Windows 10, os recuerdo, cómo podéis instalar en este caso
00:02:44
el bus de Ubuntu de CentOS, que es lo que os enseñé en clase, y también subiré ese vídeo
00:02:51
para que lo tengáis si acaso no queréis instalar la máquina virtual.
00:02:58
Pero yo os recomiendo que utilicéis una máquina virtual porque así tenéis todas las funcionalidades.
00:03:01
Bueno, pues vamos al lío
00:03:06
Yo voy a partir en este caso de la máquina de la Ubuntu 18.04
00:03:08
¿De acuerdo?
00:03:13
Vosotros vais a poder poner aquí la configuración de memoria, de procesador, de disco duro
00:03:15
Estos son los que yo he puesto en mi ordenador
00:03:20
Que van perfectamente
00:03:23
Entonces arrancamos la máquina y vamos a empezar a ver en este caso
00:03:25
La primera presentación que os voy a dejar
00:03:29
Que es la de, en este caso, conceptos básicos de Linux
00:03:34
Y esto ya vimos prácticamente toda la transparencia en clase
00:03:40
Pero bueno, dado las circunstancias, la voy a dar aquí de nuevo
00:03:47
Vamos a empezar en este caso por la interfaz en línea de comando
00:03:52
Que ya sabéis, igual que vimos en Windows, que la interfaz en línea de comando es una interfaz basada en texto
00:04:00
¿De acuerdo? Donde nosotros vamos a escribir las instrucciones que le queremos dar al ordenador
00:04:07
¿De acuerdo? Dentro de Linux, en este caso vais a ver que se llama todo el rato el cell
00:04:12
Dentro de las distribuciones de Rehat, porque cuando veamos Linux siempre os voy a hacer referencia
00:04:18
a las dos distribuciones más conocidas, por decirlo de alguna manera
00:04:27
que va a ser las basadas en Debian, porque Ubuntu es una que está basada en una distribución que se llama Debian
00:04:32
y la que se llama CentOS, que es una distribución basada en otra que se llama Red Hat.
00:04:39
Cuando nosotros abrimos un terminal, me da igual que os vayáis aquí abajo a mano izquierda
00:04:48
y seleccionéis terminal.
00:04:56
o en Linux tenéis la combinación de tecla Ctrl-Alt-T
00:04:59
entonces me da igual como lo hagáis
00:05:07
entonces tenemos en este caso este terminal
00:05:10
si cuando haga este vídeo me decís que no veis bien
00:05:13
en este caso la pantalla y demás
00:05:18
me lo decís y en el siguiente vídeo hago más grande el terminal
00:05:21
yo creo que aquí se ve bastante bien
00:05:24
primera cosa que tenemos que ver
00:05:26
Si yo abro en este caso un terminal, no sé si recordáis en clase que vimos que si termina en este caso por el dólar, quiere decir que es un usuario normal.
00:05:28
Si termina en este caso, si yo me convierto en este caso en administrador, pues fijaros que termina en este caso la indicación diciendo que es una almohadilla, indicando que estoy como root.
00:05:38
¿De acuerdo? Y repito, esto de aquí, dentro de Linux es el cell, dentro de Windows teníamos el CMD o el PowerShell, que nosotros el PowerShell este año no lo hemos visto.
00:05:57
¿De acuerdo? Ahora, ¿qué más cosas vimos en clase? Dentro de la máquina virtual o dentro de un Linux admite varias consolas virtuales, ¿vale?
00:06:10
que funcionan como si fuesen terminales independientes.
00:06:21
Como expliqué en clase, imaginaros que yo en esta máquina que estáis viendo vosotros
00:06:25
pudiese tener en este caso enchufado 5 o 6 monitores
00:06:31
donde en cada monitor yo pudiese tener un terminal abierto independiente.
00:06:37
¿Cómo puedo acceder a esas consolas virtuales?
00:06:42
Pues en este caso, en el Ubuntu, si pulsáis en este caso CTRL-AL
00:06:47
Un segundo, porque como estoy en la máquina virtual
00:06:52
Segundo
00:07:00
Vale, perdón, que estaba mirando porque como estoy en la máquina virtual
00:07:08
Tengo que saber la combinación de teclas
00:07:14
Si estando aquí pulsáis, por ejemplo, CTRL-AL y F3
00:07:17
Quiero que veáis que en este caso me aparece
00:07:23
En este caso me aparece un terminal que se llama Ubuntu 18.04.3 LTS PC Ubuntu TTI 3
00:07:31
A mí el que me interesa es el TTI 3
00:07:51
Este es el terminal, en este caso, que es virtual, en la consola virtual, número 3
00:07:55
Si yo ahora pulso ALT F4
00:08:01
Quiero que veáis que me aparece el TTI4
00:08:10
Si yo pulso en este caso al F5
00:08:19
Veis que me aparece el TTI5
00:08:23
¿De acuerdo?
00:08:26
Pues dependiendo en este caso de las distribuciones que nosotros tengamos
00:08:35
Pues vamos a tener diferentes consolas virtuales
00:08:39
Por ejemplo en Rehat
00:08:44
Cuando estamos en el modo gráfico, pues tenemos desde el control al F2 y tenemos desde la consola virtual 2, es decir, TTI2, TTI3, TTI4, TTI5 y TTI6.
00:08:46
Y en este caso, para regresar a la primera consola, tendríamos que presionar control al F1.
00:09:01
Nosotros aquí en Linux, en el Ubuntu, si estamos en el Ubuntu y pulsamos al F2
00:09:07
Fijaros que volvemos en este caso a la consola que teníamos al principio
00:09:15
Pero sí que quiero que entendáis que me da igual la distribución
00:09:20
Que normalmente con las combinaciones de teclas de control al F1 a F6 o F7
00:09:23
Vamos a tener las diferentes consolas virtuales
00:09:29
Entonces esto es muy útil porque imaginaros que yo aquí estoy trabajando con el usuario que sea
00:09:33
Pero necesito abrir una consola virtual independiente
00:09:38
Pues pulso control al F4
00:09:42
Y aquí entro por ejemplo como root
00:09:44
Y aquí como root pues hago lo que tenga que hacer
00:09:48
Uy perdón que me equivoco
00:09:55
Bueno
00:09:56
Ah y perdonadme que no tengo activado el root
00:10:06
Un segundo
00:10:12
Pass wd
00:10:13
Ahora explicaré este comando
00:10:17
Vale, lo único que he hecho es ponerle una contraseña al usuario root que no la tenía
00:10:18
Si volvemos a control al F3 y entramos como root
00:10:29
Vale, ya estoy metido como root y yo aquí puedo trabajar y crear usuarios
00:10:33
Y puedo formatear y puedo crear particiones y puedo hacer lo que me dé la gana
00:10:41
Que quiero volver en este caso al modo gráfico al usuario normal
00:10:45
Pues ya sabéis, en este caso al F2 y tirando millas
00:10:48
¿De acuerdo?
00:10:52
Si queréis salir en este caso de la consola
00:10:54
si me vuelvo a pulsar control al f3 si quiero salir de aquí tenéis dos opciones tenéis el
00:10:57
comando log out vale que lo que hace es finalizar la sesión en este caso que hemos abierto y aquí
00:11:04
también funciona la opción de exit de acuerdo entonces voy a probar aquí para que veáis que
00:11:10
el log out en este caso funciona si lo escribo bien y en este caso si aquí pongo el comando
00:11:15
exit lo único que va a hacer es salir de la sesión en la que estoy. ¿En qué sesión
00:11:23
estoy? Yo no sé si os acordáis que con el comando que tengo aquí arriba yo era el usuario
00:11:28
que se llama alumno y con este comando que tengo aquí arriba me he convertido en root
00:11:34
porque aquí en cada línea al principio me dice quién soy yo. Entonces cuando yo le
00:11:40
digo que quiero salir dice vale tú con qué usuario estás. Estás con el usuario root
00:11:45
Pues lo que va a hacer es salir de este usuario
00:11:51
Y veis que me dice que ha hecho un logout
00:11:54
Y me dice, oye, de nuevo estás con alumno
00:11:56
Si yo ahora se me ocurre poner exit
00:11:59
Lo que ha hecho el alumno es abrir este terminal
00:12:03
Entonces cuando yo pongo un exit
00:12:07
Lo que estoy haciendo es cerrar ese terminal
00:12:08
Si en modo gráfico queréis cerrar en este caso la sesión
00:12:11
Pues os tenéis que ir a mano derecha arriba
00:12:15
¿Vale? Veis donde estoy
00:12:18
Y aquí en este caso tenemos las opciones de volumen, tenemos la configuración de la red, tenemos los usuarios que yo tengo dado y veis que me pone usuario cerrar sesión y puedo configurar la cuenta.
00:12:21
En estos tres botones me puedo ir las opciones de configuración, en este puedo bloquear el terminal y en este de aquí le doy a apagar.
00:12:35
Si yo le doy a apagar tengo la opción de no hacer nada, de reiniciar y apagar.
00:12:44
si me voy en este caso al de el del medio
00:12:48
¿vale? fijaros que me ha bloqueado
00:12:53
esto se hace igualmente con control al L
00:12:55
¿vale? entonces hemos bloqueado la pantalla
00:12:59
volvemos a entrar como alumno
00:13:03
y lo que hemos visto antes
00:13:04
este de aquí ya lo veremos
00:13:10
si yo me voy aquí a las opciones de configuración
00:13:11
me va a aparecer en este caso una serie de opciones
00:13:14
que yo voy a poder configurar
00:13:17
luego ya lo veremos ¿vale?
00:13:19
esto lo dejo más para adelante
00:13:20
Entonces si tenemos aquí, seleccionamos alumno y cerramos la sesión
00:13:22
¿De acuerdo?
00:13:26
Entonces las opciones diferentes que tenemos
00:13:28
Que sepáis que si en Linux también pulsamos
00:13:31
Porque yo no sé si os acordáis que pasaba cuando pulsábamos CTRL al suprimir
00:13:37
Si yo dentro de aquí pulso CTRL al suprimir
00:13:41
En este caso recordad que en la máquina virtual la combinación de teclas no es CTRL al suprimir
00:13:45
Si es CTRL al insert
00:13:50
Quiero que veáis en este caso las opciones
00:13:51
O si no, os vais a VM y le decís
00:13:55
Oye, quiero enviar a la combinación de teclas control al sub
00:13:59
Y me dice, oye, ¿qué es lo que quieres hacer?
00:14:02
¿Cerrar la sesión?
00:14:04
¿De acuerdo?
00:14:05
Vale, más opciones
00:14:07
Nosotros dentro del cell
00:14:08
Tenemos un conjunto de caracteres
00:14:12
Que se pueden mostrar en la línea de comando
00:14:16
Que es justamente el que hemos visto antes
00:14:18
Que es este de aquí
00:14:22
Cada vez que nosotros iniciamos sesión
00:14:25
Se nos muestra esta línea
00:14:28
Y en esta línea nos dice
00:14:32
Con qué usuario estamos conectados
00:14:34
Me aparece aquí un arroba
00:14:38
Y me aparece el nombre del equipo en el que estoy conectado
00:14:41
¿Sí?
00:14:46
Y luego después de los dos puntos
00:14:46
Me aparece en el directorio en el que estoy
00:14:49
Y ¿por qué me aparece este directorio? Porque este símbolo, la bricolilla, se utiliza para indicar el directorio de trabajo home del usuario.
00:14:52
Es decir, dentro de Linux, si queréis saber en qué carpeta, en qué directorio estáis, si vosotros ponéis pw, te dice en qué carpeta estáis.
00:15:06
Es decir, que este es el directorio de trabajo por defecto del usuario alumno.
00:15:15
alumno. Quiere decir que este carácter es exactamente lo mismo que en este caso
00:15:21
raya home alumno porque resulta que el directorio home de todos los alumnos
00:15:28
están dentro del directorio home. Es decir, que si yo soy un usuario que mi
00:15:33
usuario tiene un login que se llama Fernando, mi directorio home será
00:15:40
raya home Fernando. Si hay un usuario que se llama Ana, pues el directorio home de
00:15:44
ana será raya home ana y así con cada uno de los usuarios si entonces el directorio home de cada
00:15:51
usuario siempre va a ser raya home vale se puede cambiar pero bueno va a ser raya home y el login
00:15:59
del usuario de acuerdo yo no sé si recordáis que en windows teníamos este comando eco hola vale y
00:16:06
lo que hace es mostrar en pantalla lo que yo le diga pues aquí funciona prácticamente igual que
00:16:13
en Windows. Pues quiero que veáis
00:16:18
qué pasa si yo pongo echo y la
00:16:20
virigulilla. La virigulilla, si queréis
00:16:22
escribirla, es con la tecla
00:16:25
ALT-GR y el número 4.
00:16:26
Entonces, quiero que veáis
00:16:30
que yo le he dicho, oye, quiero que me escribas
00:16:31
por pantalla lo que contiene
00:16:32
la virigulilla. ¿Y qué es lo que me escribe?
00:16:34
Pues el rayajón al urno.
00:16:37
¿De acuerdo?
00:16:40
¿Sí?
00:16:41
Seguimos.
00:16:43
Perdón.
00:16:49
Dentro del cell
00:16:50
cada vez que nosotros pongamos un comando
00:16:51
lo que va a hacer es hacer una llamada al sistema operativo
00:16:54
para que realice ese comando
00:16:57
pues dentro de este terminal
00:16:59
dentro de esta cell
00:17:04
nosotros vamos a poder en este caso tener características
00:17:05
como pueden ser los alias
00:17:08
ya veremos como se crea un alias
00:17:11
pero un alias es una manera muy cómoda
00:17:13
de ejecutar un comando que tiene muchos argumentos
00:17:17
asignándole una palabra muy corta
00:17:21
os pongo un ejemplo pero no os preocupéis
00:17:24
porque esto lo veremos más adelante
00:17:26
de cómo funciona el alias
00:17:28
imaginaros que
00:17:29
yo tengo en este caso un comando
00:17:31
que es por ejemplo
00:17:34
este comando es el análogo
00:17:35
en
00:17:38
en Windows al comando dir
00:17:38
pues imaginaros que yo tengo
00:17:41
guión l h a
00:17:43
vale yo tengo
00:17:46
este comando que este ya veremos lo que hace
00:17:48
y este lo que me hace es mostrar el contenido de la carpeta
00:17:50
entonces yo no tengo ganas de estar recordando en este caso
00:17:53
este comando de aquí
00:17:57
entonces yo le puedo poner un alias
00:17:58
entonces yo le puedo decir, oye
00:18:00
quiero poner un alias a esto
00:18:02
y quiero que esto se llame, por ejemplo, aa
00:18:04
¿de acuerdo?
00:18:08
entonces, ¿qué le estoy diciendo con eso?
00:18:13
pues le estoy diciendo que cada vez que yo escriba aa
00:18:16
me va a hacer lo que hay después del igual
00:18:19
De forma que si yo pongo a a, ¿qué es lo que me ha hecho?
00:18:21
Lo que hay después del igual, que en este caso es un comando que se llama ls con las opciones lh ya.
00:18:25
Que ya veremos todo esto para qué es.
00:18:32
¿De acuerdo?
00:18:34
Esta es una de las características que nos ofrece, que nos permite hacer en este caso el cell.
00:18:35
¿Qué también nos permite hacer el cell?
00:18:40
Pues crear variables.
00:18:42
¿Os acordáis que en Windows nosotros creamos variables?
00:18:43
Pues aquí igual.
00:18:46
Aquí incluso más fácil.
00:18:47
Bueno, ya que estoy, me veis que yo borro la pantalla, tenéis dos opciones
00:18:49
O ponéis ese comando, el comando clear, ¿de acuerdo?
00:18:54
Yo puedo poner un ls, que es el comando dir
00:18:58
Y si yo quiero borrar la pantalla, pongo clear
00:19:01
O si queréis en este caso borrarlo, podéis pulsar en este caso
00:19:04
Control L, control L de lugo, ¿de acuerdo?
00:19:10
Vale, estábamos viendo en este caso las variables
00:19:21
Si yo quiero crear una variable, yo puedo poner por ejemplo aquí día es igual a sábado.
00:19:23
¿Qué es lo que he hecho? He creado una variable, imaginaos que es un recipiente, una caja, yo le he puesto un nombre, yo le he puesto una etiqueta en bolígrafo, le he llamado día y dentro de esa caja he almacenado la palabra sábado.
00:19:33
Si en Linux queréis ver en este caso qué es lo que contiene la variable día, tenéis que anteponer a la variable día el dólar
00:19:47
De forma que si yo le digo, oye, quiero que me digas que me escribas por pantalla lo que contiene
00:19:57
Lo que contiene, es decir, el dólar, día, y me pone sábado
00:20:02
Porque si yo le digo, dime lo que hay en día, me dice que día es día, ¿de acuerdo?
00:20:07
¿Qué es lo que me permite también hacer en este caso el sell?
00:20:13
pues obviamente script
00:20:16
entonces ya veremos en este caso
00:20:18
que es eso del script
00:20:20
entonces yo por ejemplo
00:20:22
ya veremos este editor
00:20:24
esto no hace falta que lo entendáis
00:20:25
voy a hacerlo en modo
00:20:27
en modo gráfico
00:20:33
para que me sigáis
00:20:38
esto lo voy a minimizar
00:20:40
y
00:20:42
quiero que veáis
00:20:44
que aquí a mano izquierda
00:20:46
tengo
00:20:48
lo que sería el menú de inicio por decirlo de alguna manera
00:20:49
y en este caso tengo aquí el Firefox, tengo el explorador de archivos
00:20:53
tengo aquí el software de Ubuntu, tengo aquí la ayuda
00:20:59
y tengo las ventanitas que yo tengo abiertas que en este caso es el terminal
00:21:02
si yo me voy en este caso aquí al gestor de archivos
00:21:05
quiero que veáis que tengo aquí recientes y tengo aquí carpeta personal del usuario
00:21:11
Si yo me voy a la carpeta personal del usuario, yo por ejemplo aquí puedo crear en este caso una carpeta.
00:21:23
Pues vamos a crear una carpeta que se llame Carpeta 1.
00:21:30
Y dentro de esta Carpeta 1 yo voy a crear en este caso botón derecho.
00:21:37
Vamos a hacerlo de otra manera porque desde aquí no me deja.
00:21:50
Vamos a irnos aquí abajo, mano izquierda, y vamos a abrir en este caso el editor de textos.
00:21:56
Y en este editor de texto yo voy a poner echo hola, echo buenos días.
00:22:07
Que este comando es el mismo que hemos visto en Windows.
00:22:17
Echo adiós. Es decir, estoy escribiendo tres comandos, uno seguido detrás de otro.
00:22:21
Lo voy a guardar y lo voy a guardar dentro de la carpeta descargas.
00:22:27
Y le voy a llamar, por ejemplo, quehace.sh y le voy a llamar con extensión sh, ¿vale?
00:22:32
Y le doy a guardar.
00:22:43
Cierro de aquí, ¿vale? De forma que yo ya tengo aquí el ficherito que se llama quehace.sh.
00:22:46
¿Me seguís?
00:22:54
Vale, si yo me voy en este caso al cell, ya he dicho que hay un comando que se llama ilworkeldir, que se llama ls.
00:22:56
Y quiero que veáis que aquí me aparece la carpeta 1.
00:23:03
¿Os acordáis cómo cambiabais de carpeta en este caso en Windows?
00:23:08
El comando cd, ¿verdad?
00:23:12
Pues aquí el comando cd es casi exactamente igual.
00:23:14
Entonces yo puedo poner cd y de manera relativa decirle carpeta 1.
00:23:19
Y aquí empiezo a deciros que por favor utilicéis el tabulador.
00:23:25
Fijaros que si yo pulso la tecla c y pulso el tabulador, me lo rellena.
00:23:28
Y de nuevo me dice qué usuario soy, en qué ordenador estoy y en qué carpeta estoy.
00:23:33
Y me dice dentro de tu carpeta personal, dentro de tu directorio home, estás dentro de la carpeta que se llama carpeta 1.
00:23:43
Si yo hago un ls, quiero que veáis que ahí pone que hace .sh.
00:23:50
¿Sí? Vale, ¿qué pasa si yo quiero decirle que quiero que me ejecute lo que hay dentro de ese fichero?
00:23:56
Pues fijaros que es lo que puedo poner, le puedo decir, oye, sh, para decirle, quiero que me trates ese fichero de texto como una serie de comandos que hay dentro de él
00:24:10
Y quiero que me los ejecutes, entonces si yo le digo, quiero que me ejecutes lo que hay ahí, ¿qué es lo que ha hecho?
00:24:20
Pues me ha ejecutado el eco hola, el eco buenos días y el eco adiós. Esto sería el script. Son las tres características, en este caso, que nos hablan en la transparencia. De todas formas, volveremos a ellas, así que no os preocupéis.
00:24:26
Vale, vamos a seguir un poquito más
00:24:40
Cuando se habla de que estamos escribiendo comandos en el cell
00:24:43
Nosotros en el cell, dentro de cada comando
00:24:47
Tenemos que saber que está formado por tres partes básicas
00:24:52
Lo que es el comando en sí, por ejemplo, el ls
00:24:55
Luego las opciones que permiten ajustar el comportamiento de dicho comando
00:24:59
Como por ejemplo, en este caso, la opción guión l
00:25:08
que ya veremos para qué es, y por último, en este caso, los argumentos con los que quiero que trabaje.
00:25:12
Por ejemplo, yo le puedo decir que quiero que me trabaje con el directorio padre.
00:25:20
Le puedo decir en este caso que va a ser el directorio etc.
00:25:25
Entonces tenemos el nombre del comando, tenemos las opciones y tenemos los argumentos con los que trabaja.
00:25:29
Si nosotros me voy, si vuelvo en este caso para que vosotros recordéis, si yo pongo aquí el type o si yo pongo aquí el comando find, en Windows teníamos el comando find, le teníamos que decir que es lo que queríamos que buscase y los ficheros donde quiero que me busque.
00:25:36
Pues el comando find sería lo que es el propio comando en sí, lo que quiero que me busque serían las opciones y en este caso el fichero serían los argumentos con los que va a trabajar, ¿de acuerdo?
00:25:54
En concreto las opciones mejor serían el raya n o el raya i etc etc, ¿de acuerdo?
00:26:07
Vale, dentro de, para saber en este caso los comandos, igual que vimos en Windows y os dije siempre, por favor, si no os acordáis de cómo funciona un comando, siempre mirad la ayuda, ¿de acuerdo?
00:26:14
Pues obviamente aquí no va a ser menos, pues aquí siempre que queramos utilizar un comando tenemos que saber y conocer tanto las opciones como los argumentos, ¿de acuerdo?
00:26:32
¿Cómo podemos ver de una manera rápida qué es lo que suelen tener todos los comandos?
00:26:41
Pues la mayoría de los comandos suelen tener una opción, en este caso, que es "-gel".
00:26:47
Entonces aquí tenéis una breve reseña de cuáles son los comandos y los argumentos que este comando acepta.
00:26:56
Entonces, esta opción, repito, la que termina en "-gel", la tienen la mayoría de los comandos.
00:27:05
Así que es una de las primeras cosas que podéis empezar a utilizar.
00:27:11
Otra cosa bastante importante.
00:27:18
Hasta ahora no hemos tenido diferencia en Windows.
00:27:20
Cuando escribíamos, por ejemplo, y creamos un fichero que se llamase, por ejemplo,
00:27:24
os pongo el ejemplo, me vuelvo otra vez a la interfaz de comando, me vuelvo a carpeta 1,
00:27:32
y ves que aquí se llama quehace.sh.
00:27:36
Entonces, si nosotros aquí volvemos a crear en este caso un fichero, nos vamos otra vez a las aplicaciones, me voy al editor de texto y vuelvo a crear aquí otro fichero que se llame hola2.
00:27:39
Si yo le digo que lo quiero guardar, le digo dentro de la carpeta y le digo que se llame quehace.sh, le digo guardar y aquí no me ha dicho nada de que si lo quiero sobreescribir.
00:27:53
¿Por qué? Porque Linux distingue entre mayúsculas y minúsculas, es decir, es sensible a mayúsculas y minúsculas.
00:28:14
Así que este quehace.sh y este quehace.sh son dos ficheros diferentes porque este tiene una, en este caso, Q mayúscula y este la tiene minúscula.
00:28:23
Cuidado con esto porque fijaros que si yo pongo ls todo va muy bien.
00:28:35
Si yo pongo ls me dice que la orden no encontrada porque, repito, linux es sensibles a mayúsculas y minúsculas.
00:28:39
¿De acuerdo?
00:28:48
Vale, dentro de los comandos, os recuerdo que si nosotros tenemos, por ejemplo, este de aquí, quiero que veáis que aquí me dice modo de empleo y me dice ls, opción.
00:28:48
¿Os acordáis que quería decir que me aparece entre corchetes?
00:29:15
Quiere decir que son elementos opcionales.
00:29:20
Si me aparecen los tres puntitos
00:29:23
Quiere decir que en este caso representa una lista
00:29:27
Con una longitud arbitraria de elementos
00:29:30
Es decir, que si aquí me dice que puedo poner un fichero
00:29:34
Quiere decir que puedo poner uno o más ficheros
00:29:38
Si a mí me da la gana
00:29:41
Eso es lo que quieren decir los puntitos
00:29:43
¿Qué otra opción también tenemos?
00:29:45
Pues para que veáis la opción me voy a coger de aquí
00:29:48
Y, por ejemplo, esto ya lo veremos la ayuda, pero voy a decirle que quiero ver la ayuda de un comando que se llama, por ejemplo, touch.
00:29:50
Ya lo veremos, ¿vale?
00:30:03
Y quiero que veáis, este no me gusta.
00:30:04
A ver, uno que pueda ver, que quiero que veáis uno, este, ¿vale?
00:30:07
¿Qué quiero que veáis aquí?
00:30:19
Hay un comando que se llama date, que fijaros que en Windows también había un comando que se llamaba date, ¿vale?
00:30:21
Date. Entonces aquí me dice que igual que antes yo tengo opcional, ¿vale? Un número arbitrario, tengo otra opción, otro argumento opcional y aquí de nuevo también me dice que tengo algo opcional, pero quiero que veáis que me pone guión U y luego me pone aquí la barrita vertical.
00:30:26
Y me dice, cuando hay en este caso estos elementos, me están diciendo en este caso que o pongo guión U o que o pongo guión guión UTC o que pongo guión guión universal, ¿sí?
00:30:42
Pero solo uno de ellos puede especificarse, ¿de acuerdo?
00:30:57
Y luego me queda en este caso, que no recuerdo dónde puedo mostrar una ayuda, entonces se lo escribo aquí en pantalla.
00:31:03
si hay algo que me pone en este caso
00:31:09
fillename
00:31:12
y me lo pone así
00:31:13
cuando busquéis en la ayuda, por ejemplo
00:31:15
si os pone dir así
00:31:19
me está diciendo que
00:31:20
representa un dato variable, quiere decir
00:31:23
que quiere decir que ahí tengo que poner
00:31:25
un nombre, un nombre de
00:31:28
en este caso un nombre de fichero
00:31:30
entonces si me aparece
00:31:31
entre corchetes quiere decir que
00:31:35
es opcional, si me aparece ahí, así
00:31:37
quiere decir que tengo que poner ahí en este caso
00:31:39
el nombre de un fichero de acuerdo más opciones ya veremos en este caso los entornos de escritorio
00:31:41
en el entorno de escritorio que utiliza aquí ubuntu se llama genome y resulta que también
00:31:59
de forma predeterminada en reja de enterprise también se utiliza el tema genómico así vale
00:32:07
Es decir, que para acceder al terminal, es decir, este terminal es al fin y al cabo un programita.
00:32:15
Entonces, ¿cómo se llama ese programita?
00:32:26
Entonces, yo desde aquí, si yo pongo por ejemplo genome y lo que hago es hacer pulsar dos veces el tabulador, ¿vale?
00:32:29
Quiero que veáis que aquí me da un montonazo de opciones.
00:32:40
pues quiero que veáis que por ejemplo
00:32:43
aquí tengo un comando que se llama
00:32:45
genome cell
00:32:47
si yo le digo que me ejecute
00:32:48
genome cell, ¿vale? porque lo estoy
00:32:51
utilizando de la consola
00:32:57
si yo desde aquí
00:32:58
para que vosotros lo podáis ver
00:33:01
no, es que estaba
00:33:03
estaba pensando como
00:33:17
ejecutar desde aquí, luego eso lo vemos
00:33:20
para que veáis como podéis ejecutar tipo
00:33:22
inicio ejecutar, ¿vale? porque
00:33:23
perdóname
00:33:25
Luego os digo, porque no me acuerdo de cuál es la combinación
00:33:30
Entonces, quiero que sepáis que estos terminales tienen un nombre
00:33:35
¿De acuerdo?
00:33:39
Uno de los nombres, si tenéis él en el entorno de escritorio, es este de aquí
00:33:40
El genoma es él
00:33:43
Que lo que hace es abrir esta ventanita
00:33:44
¿De acuerdo?
00:33:46
Vale
00:33:49
Vamos a seguir en este caso
00:33:49
En cuanto al espacio de trabajo dentro de Linux
00:33:52
¿Qué es un espacio de trabajo?
00:34:01
Un espacio de trabajo son pantallas de escritorio por separado que tienen diferentes ventanas de aplicaciones.
00:34:03
¿Qué es esto? Que lo estoy leyendo simplemente de las transparencias que os he dejado.
00:34:10
Esto no es más que los escritorios virtuales que vosotros habéis utilizado en Windows.
00:34:14
Yo no sé si os acordáis.
00:34:18
Pues aquí igual. Yo tengo varios escritorios virtuales.
00:34:20
¿De acuerdo?
00:34:23
¿Cómo podemos en este caso cambiar entre espacios virtuales?
00:34:24
El primer método que podemos hacer, si yo me voy en este caso al que me pone actividades, ves que yo tengo aquí a mano derecha dos escritorios virtuales.
00:34:28
Si yo pincho en el segundo escritorio virtual, yo ya tengo aquí para trabajar y yo le digo, oye, pues mira, voy a abrir otro terminal y en este caso este terminal lo voy a poner para que se diferencie del otro simplemente, no por nada.
00:34:56
Y yo qué sé, negro sobre blanco.
00:35:19
¿Qué quiero cambiar en este caso de espacio de trabajo, de entorno virtual?
00:35:22
Pues fijaros que directamente me puedo mover al primero, me puedo mover al segundo y directamente me ha añadido un tercero.
00:35:27
Si yo me voy aquí al tercero, imaginaros que abro aquí el navegador, a ver si se abre, de forma que ahora tengo tres espacios.
00:35:36
Si me voy aquí a actividades, pues me puedo mover en este caso entre todos los escritorios virtuales que yo quiera.
00:36:06
si estuviésemos dentro de Red Hat había combinación de teclas
00:36:14
aquí por ejemplo si estáis en Ubuntu
00:36:39
si pulsáis control al y las teclas de para arriba y para abajo
00:36:41
quiero que veáis que estoy en el primero
00:36:47
control al flechita para abajo
00:36:49
estoy en el segundo escritorio virtual
00:36:52
control al, flechita para abajo
00:36:55
estoy en el tercer escritorio virtual
00:36:57
y control al
00:36:59
flechita para abajo, estoy en el último
00:37:01
y así, para flechita para arriba
00:37:03
flechita para abajo
00:37:05
me puedo cambiar entre cada uno de ellos
00:37:07
¿vale? pulsando
00:37:09
os lo escribo por aquí
00:37:11
control
00:37:13
más al
00:37:15
más la flechita
00:37:18
para arriba, ¿vale?
00:37:21
perdón
00:37:27
o la flecha hacia abajo
00:37:28
¿De acuerdo?
00:37:30
¿Sí?
00:37:32
Pues que sepáis que aquí tenéis en este caso los escritorios virtuales.
00:37:33
Entonces repito que me puedo mover por desde aquí.
00:37:38
¿De acuerdo?
00:37:41
De cada uno de ellos, de los que yo quiera.
00:37:42
Vale, más opciones.
00:37:50
En este caso nos vamos a ir a ver cómo podemos arrancar el terminal.
00:38:02
Esto ya lo hemos visto, pero bueno, lo volvemos a repetir.
00:38:08
Cogemos en este caso este terminal
00:38:11
Y opción primera
00:38:14
Si yo me voy en este caso a aplicaciones
00:38:20
Me voy aquí a terminal
00:38:22
Primera opción, ¿de acuerdo?
00:38:25
Segunda opción, nos vamos de aquí, escape
00:38:28
Normalmente aquí en el escritorio en lo vacío
00:38:31
Tenéis abrir terminal
00:38:37
Segunda opción, ¿de acuerdo?
00:38:38
O, a ver si recuerdo, porque no recuerdo muy bien
00:38:43
Podemos buscar aquí el terminal y directamente lo abrimos
00:38:49
Que es lo mismo que hacer esto, si me voy aquí a inicio
00:39:11
Ves que me ponéis aquí a escribir, esto es como cuando estáis escribiendo en inicio de Windows
00:39:14
Vosotros sabéis que empieza por terminal, pues ponéis aquí terminal
00:39:19
Y te dice las aplicaciones en este caso que empiezan
00:39:23
Y tenéis varias opciones, también aquí tenéis la combinación de teclas
00:39:26
Control-Alt-T de Toledo
00:39:33
y automáticamente abrís el terminal
00:39:34
¿de acuerdo?
00:39:37
esto varía un pelín entre una y otra distribución
00:39:38
pero bueno, para que tengáis ahí opciones
00:39:40
más opciones
00:39:42
ya hemos visto como podemos bloquear
00:39:46
en este caso la sesión del usuario
00:39:48
que hemos visto aquí en modo gráfico
00:39:50
que podemos pulsar Control-Alt-Suprimir
00:39:52
o en este caso tenéis
00:39:54
la combinación de tecla
00:39:56
Control-Alt-L
00:39:58
si pulsáis Control-Alt
00:39:59
En este caso L, supuestamente se bloquea el terminal.
00:40:02
Como estoy en este caso en el modo gráfico, aquí no me está cogiendo esa combinación de tecla,
00:40:06
pero si pulsáis Control-Alt-L de Lugo, lo que estoy haciendo es bloquear el terminal.
00:40:22
Es decir, lo mismo que si yo pincho aquí y le doy a este de aquí.
00:40:26
Hace exactamente igual.
00:40:30
¿De acuerdo?
00:40:32
Y ya hemos visto cómo se cierra la sesión del usuario.
00:40:34
vale
00:40:36
más opciones
00:40:38
ya hemos visto que pasa si pulsamos
00:40:40
control al suprimir
00:40:47
de acuerdo
00:40:48
vamos a cerrar todo lo que tenemos
00:40:51
un segundo, vamos a cerrar todo, que si no
00:40:57
como tengo varias cosas abiertas
00:40:59
mal
00:41:00
si pulsamos en este caso
00:41:04
control al suprimir, me dice que es lo que
00:41:07
quiero hacer, que ya lo hemos visto, dependiendo de la
00:41:10
distribución, me va a dar la opción en este caso
00:41:11
de apagar el equipo
00:41:14
o reiniciarlo
00:41:16
vale
00:41:16
entonces en este caso
00:41:26
cuando tengáis una distribución que aparezca
00:41:29
que es lo que quieres, si apagar o reiniciar
00:41:31
si no tocas nada
00:41:33
automáticamente yo no sé si habéis visto
00:41:35
que cuando yo aquí le doy a apagar
00:41:37
me pone aquí 60 segundos
00:41:39
vale
00:41:41
entonces si yo no hago nada aquí
00:41:42
automáticamente, pasados 60 segundos
00:41:45
el ordenador se me va a apagar
00:41:47
¿de acuerdo? como yo la última vez
00:41:49
le dice cancelar, pues por defecto se me tiene puesto cancelar. Pero si no tocáis nada,
00:41:51
por defecto automáticamente a los 60 segundos se me apaga.
00:41:56
Más cosas que podemos ver en este caso de lo de transparencia. Igual que yo estoy haciendo,
00:42:03
yo lo estoy explicando para las posibles dudas que puedan surgir, pero estoy siguiendo las
00:42:08
transparencias que os he dejado en el aula o en el Classroom. O sea que podéis ir siguiendo
00:42:11
perfectamente pero no sé si así os quedará más claro vale cuando nosotros estamos en este caso
00:42:18
en el terminal ya sabéis que esto es como windows escribimos el comando y una vez final y escrito
00:42:25
el comando lo único que tenemos que hacer es pulsar enter para que se ejecute y que haga una
00:42:34
llamada al sistema y ejecute el comando correspondiente de acuerdo pero qué pasa si
00:42:38
quiero escribir más de un comando en una línea me explico porque yo sí que puedo poner perfectísima
00:42:43
Digo, oye, eco hola y eco adiós.
00:42:49
Pero, ¿qué pasa si por algún casual, yo tengo que escribir en este caso en una misma línea varios comandos?
00:42:57
Entonces, hay una serie de caracteres especiales que tienen un significado especial dentro del VAS.
00:43:04
Por ejemplo, uno de ellos es el punto y coma.
00:43:12
si yo pongo en este caso
00:43:14
echo hola
00:43:17
y yo le pongo aquí un punto y coma
00:43:18
esto es como si
00:43:21
estuviese diciendo que voy a escribir
00:43:23
otro comando totalmente dependiente
00:43:25
es lo mismo que estoy
00:43:27
haciendo arriba, si yo pongo
00:43:29
echo adiós, ¿qué es lo que me va a hacer?
00:43:30
me ha ejecutado los
00:43:34
dos comandos, uno
00:43:35
después ha puesto el punto y coma, es decir
00:43:36
otro comando totalmente dependiente y me ha hecho
00:43:38
echo adiós
00:43:40
yo puedo poner aquí lo que me dé la gana
00:43:42
le hago un ls, un punto y coma, echo, adiós
00:43:44
¿qué me va a hacer? me ejecuta tres comandos
00:43:49
primer comando, aquí este es un carácter especial
00:43:52
que él determina que esto es fin de ese comando
00:43:57
hay otro comando, fin del segundo comando
00:44:00
y me escribe otro comando
00:44:03
y son la ejecución de los tres comandos totalmente independientes
00:44:05
¿de acuerdo? pues hay una serie de caracteres
00:44:09
que a nosotros vamos a tener que considerar que son unos caracteres especiales los que se llaman
00:44:12
los meta caracteres y ahora para trabajar ahora con los elementos vamos a hacer en este caso una
00:44:17
cosa igual que habéis hecho en windows aquí nosotros vamos a coger la estructura de directorio
00:44:28
que utilizáis en windows que también os la subiré al aula para que trabajemos siempre con esa
00:44:34
estructura y directorio y así no tenemos que estar creando directorios ficheros
00:44:39
etcétera etcétera entonces qué es lo que voy a hacer pues voy a pasar a esta
00:44:43
máquina en este caso una carpeta entonces para hacerlo mejor lo puedo
00:44:47
arrastrar pero en este caso visto lo visto que existen en el examen me voy a
00:44:52
vm me voy a setting me voy a opción me voy a ser el folder
00:44:56
Me voy a Always Enable, le digo Add, le digo Next, le digo el Browser, le digo en el escritorio Compartida, que tengo una carpeta compartida, le digo Next, le digo que quiero habilitarla, ¿vale?
00:45:04
Y fin. De forma que si yo me voy al explorador de Windows, me voy aquí a otras ubicaciones y quiero que veáis una cosa aquí en Windows, en Windows, perdonadme, dentro de Linux.
00:45:28
Si me voy a este equipo, aquí no hay C dos puntos, D dos puntos, E dos puntos, es decir, aquí cada partición no tiene una letra de unidad asignada, sino que aquí cada partición, cada sistema de archivos independiente va a tener una carpeta para él.
00:45:45
entonces aquí el C dos puntos no existe
00:46:04
aquí el D dos puntos no existe
00:46:07
sino que cada partición va a tener que estar
00:46:09
va a tener que ser utilizada
00:46:13
asignándole una carpeta
00:46:17
de forma que cuando yo acceda a esa carpeta
00:46:20
realmente estoy entrando en esa partición
00:46:22
entonces por eso aquí lo único que veis que tiene el ordenador de Linux
00:46:24
son carpetas
00:46:28
entonces en este caso hay una carpeta
00:46:30
que es la que me interesa a mi
00:46:33
que esta ya la sabéis, que se llama mnt
00:46:35
que se llama hgfs
00:46:37
y tengo aquí la carpeta compartida
00:46:39
vale
00:46:41
pues yo aquí voy a meter en este caso
00:46:42
el fichero
00:46:45
comprimido con el que
00:46:46
hemos trabajado en windows pero ahora
00:46:49
os voy a pasar el correspondiente
00:46:51
para linux, que es exactamente el mismo
00:46:53
lo que pasa es que he cambiado los saltos
00:46:54
de línea, un segundo
00:46:57
estaba copiando aquí
00:46:58
entonces aquí vamos a tener este fichero
00:47:04
que es el que os voy a dejar
00:47:07
pues yo simplemente lo voy a abrir
00:47:08
me voy a ir
00:47:11
a la carpeta personal del usuario
00:47:13
porque vamos a ponerlo todos ahí
00:47:15
me voy a la carpeta
00:47:17
personal del usuario y lo único que
00:47:19
hago es extraerla
00:47:21
¿de acuerdo? de forma que ya
00:47:23
tengo aquí el IES del cañaveral
00:47:27
¿de acuerdo?
00:47:29
vale
00:47:33
Si me voy al terminal y si yo le digo ls, quiero que veáis que yo tengo aquí el ies, el cañaveral.
00:47:34
¿De acuerdo? Lo voy a poner, porque yo no sé si así se ve mejor, pero bueno, lo dejo así.
00:47:43
Lo voy a poner en negro.
00:47:49
Vale, vamos a partir de ese de ahí.
00:47:52
¿Y todo esto por qué? Porque estábamos viendo en este caso que hay una tecla que en Linux es Dios.
00:47:54
¿Y a quién me refiero? Al tabulador
00:48:01
Entonces, para que veamos cómo funciona el tabulador
00:48:04
Voy a dar el primer comando, que es el comando cd
00:48:08
Entonces, el comando cd es bastante fácil de entender
00:48:11
Que estoy mirando por aquí, si... no
00:48:17
El comando cd, ¿vale?
00:48:23
Es un pelín diferente a linux
00:48:27
Si yo pongo cd en windows
00:48:30
no sé si recordáis que me decían que carpeta estoy
00:48:33
pues si yo pongo cd en linux
00:48:35
fijaros que no me pone nada
00:48:38
pero aquí quiero que entendáis dos comandos
00:48:40
el cd y el pw que es el que vamos a trabajar ahora
00:48:44
entonces el comando pw me dice en todo momento en que carpeta estoy
00:48:46
y el comando cd me permite cambiar de carpeta actual de trabajo
00:48:52
si yo pongo cd sin nada
00:48:58
siempre me va a ir a la carpeta home del usuario actual
00:49:01
es decir, que usuario soy, alumno
00:49:05
así que me voy a ir a home, alumno
00:49:08
una forma muy rápida de ir
00:49:11
ahora, todo dentro de linux
00:49:13
parte de este directorio
00:49:17
y dentro de este directorio hay sus carpetas
00:49:19
¿vale? habrá una carpeta que se llama carpeta 1
00:49:23
dentro de la carpeta 1, carpeta 2
00:49:26
Entonces, esto sería en este caso, esto sería del directorio raíz una carpeta, dentro de esa carpeta otra carpeta.
00:49:29
Quiero que veáis que estoy poniendo la barra de dividir.
00:49:41
Dentro de Windows, nosotros poníamos esta barra para decir en este caso que es el directorio raíz.
00:49:46
Pues en Linux no es esta barra, en Linux es esta barra.
00:49:53
¿De acuerdo? ¿Sí?
00:49:57
De forma que si yo me quiero ir al directorio raíz, yo pongo cd y le digo, oye, quiero que te vayas al directorio raíz.
00:49:59
Y le digo, oye, por favor, dime dónde estoy.
00:50:07
Y me dice, pues estás en el directorio raíz.
00:50:09
¿Cómo puedo ver en este caso el contenido de una carpeta?
00:50:12
Pues ya os he dicho que el comando correspondiente al dir se llama ls.
00:50:15
Pues me dice, mira, esto es lo que hay en el directorio raíz.
00:50:18
Quiero que veáis que hay una carpeta que se llama home.
00:50:22
Pues le digo, oye, ¿me puedo cambiar a la carpeta home?
00:50:24
Pues le digo, sí, cd home, porque estoy en el directorio RAID
00:50:30
Y me dice en todo momento qué usuario soy, en qué ordenador estoy
00:50:33
Y cuál es la carpeta actual en la que estoy
00:50:38
Si yo le digo pwd, se me dice en qué carpeta estoy
00:50:40
¿Os acordáis en Windows cómo podía acceder al directorio padre?
00:50:45
Pues aquí exactamente igual
00:50:51
Si yo pongo cd punto punto, le estoy diciendo que se vaya al directorio superior, al directorio padre.
00:50:52
Y si vuelvo a decir dónde estoy, me dice que estás en PWD.
00:50:59
Perdón, me dice que estoy en el directorio RAID.
00:51:05
Igual que visteis en Windows de ruta absoluta y ruta relativa, aquí es exactamente igual.
00:51:09
si yo quiero decir de forma absoluta que se vaya al directorio home del usuario
00:51:16
yo voy a decirle cd directorio raíz siempre la ruta absoluta directorio raíz
00:51:22
y le digo home y le digo alumno y ya estoy en el directorio alumno
00:51:28
pero yo no sé si recordáis que cuando le dijimos que nos escribiese que es lo que valía esto
00:51:35
me decía lo mismo que eso vale el home alumno
00:51:41
¿Qué quiere decir esto? Que si yo me voy, en este caso, y le digo cd, me hace exactamente lo mismo que lo mismo que hemos hecho aquí arriba de forma absoluta.
00:51:44
Nos hemos ido al directorio home del usuario.
00:51:59
Sabiendo que yo estoy aquí, en el home alumno, ¿cómo podría irme a la carpeta? En este caso, csvs.
00:52:04
csv nuevos
00:52:14
os lo digo porque supongo que ya más o menos sabréis que carpetas hay en lo que
00:52:17
llevamos trabajando desde hace tres o cuatro meses
00:52:22
entonces si yo os digo de manera relativa
00:52:25
yo pondría cd
00:52:27
y a mí no se me ocurre poner
00:52:29
oye desde el directorio raid
00:52:31
raya home raya alumno y escaña veral
00:52:33
porque esto es una ruta absoluta
00:52:36
entonces ¿dónde estoy?
00:52:39
Estoy en home alumno. ¿Dónde quiero ir? Ahí es caña veral, ¿verdad? Pues directamente y es caña veral y le digo csv nuevos y le doy. De forma que le digo, ¿dónde estoy? Y me dice, mira, estás en raya home alumno y es caña veral cs nuevos.
00:52:41
Si yo os digo ahora, oye, quiero ir al directorio home, a este de aquí
00:52:57
Quiero ir a este directorio home de manera relativa
00:53:06
Pues yo iría a cd y le iría a quiero que te vayas al padre
00:53:09
Y una vez que estés en el padre, otra vez que te vayas uno más para atrás
00:53:13
Es decir, en un punto punto estaríamos en este
00:53:18
En un punto punto estaríamos en este
00:53:23
Nos faltaría un punto punto, ¿no?
00:53:25
si yo le digo que me diga dónde estoy
00:53:27
me dice que estoy en el raya home
00:53:30
¿sí?
00:53:32
vale
00:53:35
me vuelvo a ir en este caso
00:53:35
de manera relativa
00:53:37
alumno y escañaveral
00:53:39
csv nuevos
00:53:42
si yo os digo que quiero ir de manera
00:53:44
absoluta al directorio
00:53:46
raya home
00:53:48
¿cómo lo haríamos?
00:53:49
pues sería cd
00:53:51
de manera absoluta siempre
00:53:52
raya home
00:53:56
Esto si habéis entendido cómo se hace en Windows
00:53:57
Aquí es exactamente igual
00:54:03
¿Qué pasa? ¿Qué os dije que hacía si yo pongo cd sin nada?
00:54:04
Siempre me voy a ir al directorio home del usuario actual
00:54:09
Siempre
00:54:13
¿De acuerdo?
00:54:14
Pues ahora por ejemplo me voy a ir a esta carpeta
00:54:16
Dentro del i escanea veral
00:54:19
Me voy a ir por ejemplo a almacén y a datos
00:54:21
Que es el que siempre trabajamos
00:54:24
¿De acuerdo?
00:54:26
¿Dónde estoy? Pues estoy en home, alumno, iescañaveral, almacén, datos.
00:54:27
Yo ahora me voy a ir, por ejemplo, a la carpeta raya home, de manera absoluta, cd, raya, home, ¿sí?
00:54:32
Y ahora mi pregunta es, ¿qué pasa si quiero volver a la carpeta anterior en la que estaba?
00:54:45
Es decir, iescañaveral, almacén, datos.
00:54:50
Pues tenéis una manera muy cómoda.
00:54:53
Yo no sé si alguna vez cuando estáis viendo la tele que tenéis un botón que lo que hace es volver al canal último en el que estuvisteis.
00:54:55
Pues ese botón que tenéis en el mando es lo mismo que hace este comando.
00:55:03
Si vosotros ponéis cd y un guión, esto lo que hace es volver a la última carpeta en la que estuvisteis.
00:55:07
Si yo le doy, ¿a qué carpeta ha vuelto? A la última que estaba.
00:55:14
Si yo ahora le digo que se vaya otra vez a la última en la que estuve
00:55:18
¿Cuál es la última que estuve antes de esta?
00:55:23
Pues al raya home
00:55:26
Y así estoy permutando entre una y otra carpeta
00:55:26
Entonces hay veces que estáis trabajando en dos carpetas
00:55:30
Y es bastante útil esta opción del comando cd
00:55:33
¿De acuerdo?
00:55:37
Entonces repito
00:55:39
Una manera muy rápida de ir al directorio home
00:55:40
Una manera rapidísima de ir al directorio
00:55:43
perdón, repito
00:55:47
una manera muy rápida de ir al directorio raíz
00:55:49
una manera
00:55:51
rápida de ir a vuestro directorio home
00:55:53
esta
00:55:55
o esta
00:55:56
¿de acuerdo?
00:55:58
y si queréis
00:56:01
estáis en dos carpetas, por ejemplo
00:56:03
y es cañaveral y queréis
00:56:05
volver a la última carpeta
00:56:07
en la que accedisteis, cd
00:56:09
guión
00:56:11
¿de acuerdo?
00:56:12
Y ya os digo que de manera relativa es exactamente igual que vimos en Windows.
00:56:14
Entonces, ¿todo esto para qué? Para que veamos en este caso el uso del tabulador.
00:56:20
Entonces, en este caso el tabulador dentro de Linux es una pasada.
00:56:26
¿Por qué? Imaginaros que vamos a hacer ejercicios, ¿vale?
00:56:37
Si yo me quiero ir, por ejemplo, estoy en el directorio Home.
00:56:41
Si yo me quiero ir a la carpeta FOL de primero SMRA,
00:56:47
fijaros que yo pondría cd y voy a ponerla ahí y le doy al tabulador y directamente me lo rellena
00:56:50
si yo ahora aquí pulso tabulador no me pone nada pero si pulso dos veces tabulador una segunda vez
00:56:57
me dice mira estas son las opciones que tiene si yo le digo vale yo sé que ahora es la c y pulso
00:57:04
el tabulador porque él no me pone curso 2019 20 porque resulta que él tiene dudas porque fijaros
00:57:11
que hay dos que empiezan por c este y este de forma que si yo ahora pulso otra vez tabulador
00:57:18
me dice mira tengo dudas con estas dos sácame tú de dudas por favor entonces si yo le pongo la u
00:57:24
le doy a tabulador en la ya no tiene dudas de nuevo si vuelvo a pulsar dos veces tabulador
00:57:30
me dice oye perdón si pulso una vez tabulador me dice grado y aquí se para porque dice oye
00:57:37
tengo dudas si yo vuelvo a pulsar tabulador me dice tengo dudas después de grado que va medio
00:57:43
o superior pues si yo pongo la m y le doy a tabulador me lo rellena de nuevo vuelvo a pulsar
00:57:50
dos veces tabulador y me dice que tengo tres posibilidades comercio ga y smr digo pues mira
00:57:57
ese tabulador le doy en este caso dos veces al tabulador y me dice primero segundo pues pulso la
00:58:02
AP y le doy al tabulador. Quiero que veas que yo no estoy escribiendo prácticamente nada. Si le vuelvo a pulsar dos veces tabulador, en este caso pulso una y me pone grupo y me dice, oye, ahí tengo dudas. Vuelvo a pulsar en este caso dos veces tabulador y me dice, vale, ¿grupo qué? Porque fijaros que todo empieza por grupo.
00:58:08
entonces si yo le pongo ahora la opción de A
00:58:31
¿vale? me lo rellena
00:58:34
dice vale, ¿y ahora qué?
00:58:38
pues si yo pulso dos veces tabulador
00:58:40
me dice ¿qué es lo que quieres?
00:58:41
fall, mme, ofimática, rede o som
00:58:42
digo pues mira, quiero F tabulador
00:58:44
y me dice ¿dónde estoy?
00:58:47
uy, perdón, ¿dónde estoy?
00:58:52
pues estás en toda esa ruta
00:58:54
¿sí?
00:58:56
entonces el tabulador
00:58:59
dentro de linux se utiliza
00:59:01
mucho mucho mucho de acuerdo entonces tenéis en este caso que os dije en clase que no le iba a
00:59:03
pedir pero imaginaros que yo tengo toda esta la voy a poner más grande para que se vea bien vale
00:59:13
yo tengo esta ruta e imaginaros que yo con las teclas de las flechitas me coloco aquí porque
00:59:30
yo puedo editar hay a veces que escribir un comando muy largo y tenéis que modificar algo
00:59:40
de ese comando
00:59:44
entonces que sepáis que tenéis ciertas opciones
00:59:45
si pulsáis la tecla de inicio
00:59:48
os colocáis al inicio
00:59:50
de la línea
00:59:51
si pincháis en fin
00:59:54
os colocáis en el fin
00:59:55
pero si me coloco
00:59:57
por ejemplo aquí en grado medio
01:00:00
en la G y pulso control U
01:00:01
control más U
01:00:03
lo que hace es me borra desde aquí
01:00:05
en este caso
01:00:08
hasta el principio de la línea
01:00:09
es decir, si pulso control U
01:00:11
Fijaros que me ha borrado desde aquí hasta el inicio de la línea
01:00:13
Pero si pulso control K de kilo
01:00:17
Lo que me hace es me borra desde el cursor hasta el final de la línea
01:00:20
Si pulso control K de kilo
01:00:25
Me borra desde donde está el cursor hasta el final de la línea
01:00:27
¿De acuerdo?
01:00:31
¿Qué pasa si tengo en este caso este de aquí?
01:00:34
Me he ido al directorio del usuario y quiero irme ahí
01:00:56
¿Vale? Me voy. ¿Qué pasa si yo quiero moverme de línea en línea? Porque por ejemplo, imaginaros que yo he puesto esto. Echo, hola, adiós, más, menos, 34.
01:01:00
Si quiero moverme de palabra en palabra, esto es prácticamente igual que tenéis en Word. Si pulso la tecla control y la flechita de la izquierda, me voy moviendo de palabra en palabra. Si pulso control y la flechita de la derecha, me voy moviendo de palabra en palabra hacia la derecha.
01:01:13
¿De acuerdo? ¿Sí? Vale.
01:01:30
Pues esto ya a veces que no puede resultar en este caso útil.
01:01:35
Ya hemos visto en este caso la diferencia entre ruta y absoluta.
01:01:38
No lo voy a volver a explicar porque es exactamente igual que en Windows.
01:01:42
Pero por favor recordad que en este caso en Linux el directorio raíz es la barra de dividir.
01:01:46
Y en Windows es la barra, en este caso, invertida.
01:01:54
En Linux es la barra de dividir.
01:01:57
De forma que una ruta absoluta en Linux siempre va a empezar por, en este caso, la barra de dip y dir.
01:01:59
Más opciones.
01:02:08
Hemos visto que si yo estoy aquí, yo estoy en pwd, estoy en iscañaveral, almacén datos,
01:02:09
si yo pongo cd punto punto, me voy al directorio padre.
01:02:17
Pero yo no sé si recordáis para qué era el punto.
01:02:21
¿Me he movido?
01:02:24
Es decir, si yo estoy aquí y yo le digo c de punto y le digo que me diga dónde estoy, ¿dónde me he ido? A ningún lado, porque el punto representa, en este caso, al directorio actual, ¿de acuerdo?
01:02:25
Todos los directorios van a tener dos ficheros especiales, por decirlo de alguna manera, el punto y el punto punto.
01:02:39
El punto representa, en este caso, al directorio actual, ¿de acuerdo?
01:02:46
Y el punto punto representa al directorio padre del directorio en el que estoy, ¿sí?
01:02:54
Yo os recuerdo que siempre que especifiquéis un fichero o una carpeta, siempre tenéis que especificar la ruta absoluta o relativa, aunque penséis que no lo estáis haciendo, ¿de acuerdo?
01:03:02
Si yo pongo aquí cd y pongo aquí datos, esto es una ruta relativa.
01:03:16
Que os quede claro.
01:03:26
Vamos a empezar con los caracteres comodines dentro de Linux.
01:03:28
Los caracteres comodines de Linux en principio son los mismos que podíamos nosotros utilizar dentro de Windows.
01:03:33
¿Cuáles son esos dos comodines que vimos en Linux?
01:03:41
Me voy a ir a la carpeta, por ejemplo, listado alumnos, y fijaros que estoy utilizando todo el rato el tabulador.
01:03:44
Y aquí voy a poner un ls.
01:03:55
Y aquí en el ls fijaros que me aparecen todos los ficheros que ya llevamos trabajando con ellos.
01:03:58
Aparece un montonazo de ficheros.
01:04:04
Los caracteres comodines, o como lo vais a ver que se llaman los globings,
01:04:07
Son unos caracteres especiales que lo que me permiten es representar un conjunto o un patrón de ficheros o de directorios.
01:04:11
Me explico.
01:04:25
Si yo le digo ls asterisco, le estoy diciendo que me muestre, en este caso igual que en Windows,
01:04:27
todos los ficheros que contengan cualquier combinación de caracteres.
01:04:35
caracteres, 0, 1 más, es decir, le estoy diciendo que me muestre todos. ¿Qué pasa si yo le digo que, oye, quiero que sea una Z mayúscula y luego haya un asterisco?
01:04:39
Quiere decir que luego, quiere decir que el asterisco 0, 1 más caracteres. Pues me va a mostrar los ficheros que empiezan por una Z mayúscula.
01:04:52
Repito que Linux es sensible a mayúsculas y minúsculas. ¿Sí? Que yo le digo que sea una Z y que termine por una A y luego de extensión sea TXT. Pues tengo aquí los dos nombres correspondientes. ¿Sí?
01:05:01
Y al igual que teníamos en este caso en Linux, en Windows, teníamos la interrogación.
01:05:18
¿Qué pasa si yo le digo que quiero que me muestres los ficheros cuya una, dos, tercera letra sea una A?
01:05:25
Y que luego, después, haya cualquier cosa y que termine con extensión txt.
01:05:40
Pues fijaros que 1, 2 y en la tercera 1A. 1, 2 y en la tercera 1A. ¿De acuerdo? Fijaros que este comportamiento es idéntico al que nosotros tenemos en Windows. ¿Sí? Vale.
01:05:45
me voy a ir al directorio home del usuario
01:06:00
de una manera muy rápida
01:06:05
y vamos a ver qué opciones también tenemos
01:06:07
otro carácter, hemos visto el asterisco
01:06:11
hemos visto el asterisco, hemos visto la interrogación
01:06:15
y hemos visto para qué es este carácter
01:06:19
fijaros que si yo le digo ls y le digo este carácter
01:06:23
¿Qué le estoy diciendo?
01:06:28
Le estoy diciendo lo mismo que, oye, quiero que me muestres lo que hay en la carpeta
01:06:32
Raya home, alumno
01:06:37
Es exactamente lo mismo, porque es un carácter especial
01:06:41
¿Sí?
01:06:44
Vale
01:06:46
Pues ahora, esto todavía vosotros no lo tenéis que ver
01:06:46
¿Vale? O sea, no lo tenéis que saber
01:06:50
Pero no obstante, miradme lo que voy a hacer
01:06:52
Yo cuando me quiero convertir en root
01:06:54
Tenéis varias opciones, pero una de ellas es esta
01:06:58
entonces ponéis sudo su y te pide la contraseña del alumno
01:07:01
entonces yo pongo clave $1 y de repente ya soy root
01:07:06
porque me dice aquí que el usuario con el que estás conectado es root
01:07:12
desde este ordenador y estás en esta carpeta
01:07:16
si yo le digo en qué carpeta estoy, fijaros que no es la carpeta raya home alumno
01:07:19
resulta que el usuario root su directorio personal de trabajo no está donde están los demás sino que
01:07:26
está en un directorio que parte del raíz que se llama root de acuerdo esto porque es porque
01:07:35
imaginaros que normalmente el rayajón está en una partición imaginaros que esa partición se jode
01:07:42
pues si esa partición se jode y ahí está el directorio en la cuenta del root la hemos jodido
01:07:47
entonces pero si el directorio root lo tengo aparte pues sí que posibilidad de que yo pueda
01:07:53
recuperar y trabajar de acuerdo bueno pues qué es lo que voy a hacer voy a crear un usuario de
01:07:59
una manera muy rápida vale por ejemplo que se llame usuario 1 y le vamos a poner una contraseña
01:08:07
seña fijaros que estoy utilizando prácticamente todo el rato el tabulador y para variar clave
01:08:25
de horario 1 y clave de horario 1 vale que quiere decir esto esta la voy a minimizar
01:08:33
quiere decir que si yo me voy al directorio home si yo aquí hago un ls yo os he dicho
01:08:40
que dentro de esta carpeta van a estar todos los usuarios pues fijaros que tengo un usuario
01:08:47
que se llama alumno y un usuario que se llama usuario
01:08:52
¿si? entonces yo estoy aquí
01:08:55
en Raya Home, me voy al directorio Home de
01:09:00
alumno, porque os recuerdo que estoy en este usuario
01:09:04
¿si? pero quiero que veáis que es lo que hace este
01:09:08
comando, si yo me voy a cd y le pongo
01:09:12
la virigulilla, pero directamente le pongo
01:09:14
el nombre del usuario le digo aquí usuario 1 qué es lo que me hace esto pues fijaros que lo que
01:09:20
me ha hecho me va al directorio home del usuario que yo le he dicho es la virigulilla seguido del
01:09:28
login del usuario si yo me digo oye virigulilla y le digo aquí alumno pues se va al directorio
01:09:35
home del usuario alumno, en este caso
01:09:44
es lo mismo que esto de aquí
01:09:46
¿de acuerdo? pero quiero que veáis
01:09:47
esas posibles directorios
01:09:50
esas posibles opciones
01:09:52
¿de acuerdo?
01:09:54
vale, continuamos un poco
01:09:57
vamos a ver
01:09:58
otra serie de caracteres especiales
01:10:00
que son chulísimos, ¿vale?
01:10:03
en mi opinión, se puede hacer muchos, por ejemplo
01:10:04
para mí me viene muy bien para hacer ejemplos
01:10:06
no solamente para eso, ¿eh? pero bueno
01:10:08
nos vamos a ir al
01:10:10
directorio home del usuario
01:10:12
Borramos la pantalla
01:10:13
Y nos vamos al directorio
01:10:27
Me voy a la carpeta y es Cañaveral
01:10:31
Y nos vamos a ir a la carpeta
01:10:33
A la de antes, vamos a ir a la carpeta FOL
01:10:38
CD, curso, grado medio, SMR, primero, grupo A y FOL
01:10:41
Quiero que veáis que se tarda 0, no estoy escribiendo apenas nada
01:10:53
vale yo aquí supuestamente no tengo nada vale pues quiero que veáis qué pasa si yo hago lo
01:10:59
siguiente para que veis que me está poniendo aquí en la carpeta o sea soy el alumno estoy
01:11:08
en este ordenador y esta es la carpeta actual en la que estoy y ves que esto súper largo y
01:11:20
ves que aquí no me va a caer en la pantalla pues yo voy a hacer una cosa que os recomiendo que
01:11:25
también la hagáis porque así practica es mejor vale yo le voy a decir que no quiero ver ni qué
01:11:31
soy ni qué usuario soy ni dónde estoy entonces para decirle eso ya lo explicaré pero voy a
01:11:37
escribir esto vale es decir lo único que le he hecho es oye en lugar de mostrarme toda esta
01:11:43
información quiero que me muestre siempre el símbolo dólar y me pone dólar dólar dólar dólar
01:11:54
Y yo no sé dónde estoy. Si quiero saber dónde estoy, ala, bien campeón, pw, ¿sí? Entonces, vale, yo aquí en este caso estoy en esa carpeta. No tengo nada en esa carpeta.
01:12:00
Pues quiero que veáis, por ejemplo, qué pasa si yo quiero escribir echo y le pongo aquí f1.txt, f2.txt, f3.txt, f4.txt y f5.txt.
01:12:12
Pues eso lo único que hace es mostrarme lo que yo le he escrito por pantalla
01:12:32
Pues dentro de, en este caso, Linux, nosotros tenemos la expansión de llaves
01:12:36
Es decir, las llaves
01:12:42
¿Para qué son las llaves?
01:12:43
Pues para hacer lo siguiente
01:12:45
Yo le puedo decir, oye, quiero que, y pongo una llave
01:12:46
Y le pongo, en este caso
01:12:50
F1, F2, F3, F4, F5
01:12:53
cierro las llaves y le digo .txt
01:13:02
y quiero que os fijéis que ha hecho exactamente lo mismo de arriba
01:13:07
¿qué es lo que hace esta llave?
01:13:12
pues esta llave lo que hace es
01:13:14
oye, quiero que me muestres y me pones f1 seguido de .txt
01:13:15
pues aquí lo tengo, f1.txt
01:13:22
quiero que me escribas luego f2 seguido de .txt
01:13:25
f2.txt
01:13:29
Quiero que me pongas F3 seguido de .txt
01:13:31
Quiero que me cojas F4 seguido de .txt
01:13:35
Pues aquí lo tengo
01:13:39
Y quiero que me cojas F5 seguido de .txt
01:13:40
¿Sí?
01:13:44
¿Qué otra opción sería?
01:13:46
Pues imaginaros que yo puedo poner esto
01:13:48
Oye, quiero que me escribas la F
01:13:50
Y quiero que me pongas 1,2,3,4,5
01:13:51
cierro las llaves, punto, txt
01:13:56
y tengo exactamente lo mismo
01:14:01
porque es, escríbeme la f
01:14:04
seguido de un 1, seguido de txt
01:14:06
siguiente, escríbeme la f
01:14:08
seguido de un 2, seguido de txt
01:14:10
siguiente, escribeme una f
01:14:13
seguido de 3, seguido de txt
01:14:15
siguiente, escribeme una f
01:14:17
seguido de un 4, txt
01:14:20
y escribeme una f, seguido de un 5 y txt
01:14:21
me vais siguiendo
01:14:25
la última opción
01:14:27
¿cómo puedo resimplificar esto aún más?
01:14:29
pues veis que son números seguidos ¿verdad?
01:14:31
pues yo puedo poner
01:14:34
oye, escríbeme
01:14:35
si sé escribir, claro
01:14:36
f
01:14:38
y le digo, escríbeme del 1 al
01:14:39
para decirle al
01:14:42
pongo punto a punto, al 5
01:14:43
eso es un rango, en este caso
01:14:46
ordenado de valores
01:14:48
y seguido de punto txt
01:14:50
Y fijaros que me escribe exactamente lo mismo
01:14:52
Oye, escríbeme f y un 1, txt
01:14:56
¿Cuál es el siguiente del 1? El 2
01:14:58
Pues escríbeme f2, f3, f4, f5 y .txt
01:15:00
¿Sí?
01:15:04
Entonces esto es muy cómodo por si tenéis que crear ficheros
01:15:06
Por si tenéis que modificar ficheros, etc, etc
01:15:09
Yo esto lo puedo combinar como me dé la gana
01:15:11
Yo puedo poner echo y le digo f
01:15:15
Y le digo 1 al 5
01:15:18
y seguido le pongo otro rango, le digo de la A que sean seguido A, B, C y que termine por .txt.
01:15:22
¿Y qué es lo que me ha hecho? Me pone, oye, F1A, F1B, F1C, siguiente F2A, F2B, F2C, siguiente F3A, F3B, F3C.
01:15:32
Y así lo puedo combinar pues como a mí me dé la gana.
01:15:48
¿Sí? O si queréis simplemente un conjunto de valores, echo y le decís, oye, enero, febrero, marzo, abril, y pongo un guión, fiestas.txt, y me pone enero fiestas, febrero fiestas, marzo fiestas, abril fiestas.txt, ¿de acuerdo?
01:15:52
la verdad es que da mucho juego
01:16:21
vale, más opciones
01:16:24
vamos a ver en este caso
01:16:26
imaginaros que yo quiero escribir
01:16:30
lo siguiente
01:16:36
digo echo el comando
01:16:36
pwd
01:16:45
devuelve
01:16:46
y aquí quiero poner
01:16:55
el resultado del comando pwd
01:16:57
pero si yo le digo esto
01:16:59
me dice el comando pwd
01:17:03
devuelve pwd
01:17:05
O sea, yo no quiero eso, yo quiero que me devuelva esto. Yo quiero que este de aquí sea el resultado de ejecutar el comando pwd. ¿Cómo puedo hacer eso? ¿Cómo puedo decirle que me sustituya en este caso y me reemplace uno por el resultado de ese comando?
01:17:06
Pues tenéis dos maneras de hacerlo. Primera manera, pues para decirle que esto es un comando y queréis que lo ejecute tenéis que poner las comillas invertidas, es decir, la que está a mano derecha de la tecla P del teclado.
01:17:25
Es decir, pulso la tecla P del teclado y le doy un espacio. Pulso la tecla que está a mano derecha de la P, hago un clic y espacio. Y me aparece la tecla. De forma que si yo le doy al intro ahora, fijaros que me dice el comando pvve, devuelve y ¿qué es lo que me ha hecho? Me ha ejecutado esto como un comando y me ha devuelto el resultado de ese comando.
01:17:40
La segunda opción, pues en lugar de poner las comillas invertidas, ponéis un dólar y ponéis el comando que queréis ejecutar entre paréntesis y obtenéis exactamente el mismo resultado.
01:18:06
¿Qué pasa si yo quiero hacer lo siguiente?
01:18:22
¿Qué pasa si yo ahora quiero decirle que el comando pwd
01:18:44
Vamos a crear una variable como hemos hecho antes
01:18:47
Le pongo por ejemplo edad es igual a 12
01:18:56
Entonces si yo pongo eco $edad
01:18:59
Me dice que contiene 12
01:19:06
Como he explicado antes
01:19:08
Ya retomaremos como se crean las variables
01:19:10
¿Qué pasa si yo quiero escribir esto?
01:19:14
Echo y le digo la variable edad
01:19:16
Para verla tengo que poner dólar edad
01:19:22
Y contiene dólar edad
01:19:40
Es decir, yo quiero que me aparezca la variable edad
01:19:46
Para verla tengo que poner $edad y contiene 12, que es lo que contiene este de aquí
01:19:49
Si yo esto lo ejecuto, quiero que veáis que me aparece
01:19:55
Me dice, oye, la variable edad para verla tengo que poner, y aquí no me pone $edad, me pone 12
01:19:59
¿Por qué? Porque resulta que esto me determina que es una variable
01:20:06
Porque le he puesto delante un dólar
01:20:12
Entonces él entiende que tiene que buscar una variable que se llama edad y me tiene que mostrar el contenido
01:20:13
Pero yo no quiero eso
01:20:19
Entonces, ¿qué podemos hacer aquí?
01:20:20
Primera opción que podemos hacer
01:20:26
Digo, vale, yo puedo poner esto entre comillas dobles
01:20:27
Digo, vale, ¿esto me funciona?
01:20:30
Pues resulta que no me funciona
01:20:33
Porque entre las comillas dobles
01:20:34
Me sigue, en este caso, reconociendo
01:20:36
Lo que son los caracteres comodines, los globing
01:20:40
¿De acuerdo?
01:20:44
Perdón, los caracteres comodines
01:20:45
Me permite la sustitución de comandos y variables
01:20:50
¿Qué quiere decir?
01:20:56
Que si yo aquí pongo la variable edad
01:20:58
Y le pongo aquí el asterisco
01:21:02
El asterisco no me lo determina como si fuese un carácter especial
01:21:05
Sino que me pone el asterisco
01:21:08
Entonces las comillas dobles me suprime
01:21:10
los comodines especiales como el asterisco y la interrogación
01:21:12
¿vale? pero lo que son las variables
01:21:16
¿de acuerdo? y la ejecución de comandos no me lo suprime
01:21:20
¿qué es lo que puedo hacer? segunda opción
01:21:25
lo voy a poner entre comillas simples, si yo pongo
01:21:28
algo entre comillas simples, fijaros que lo que hace
01:21:32
me capa absolutamente todo, es decir, si yo pongo algo
01:21:35
entre comillas simple, todos los caracteres especiales que yo ponga
01:21:40
me los ignora, es decir, me los trata como son.
01:21:45
Entonces, ¿qué problema tengo? Que yo este de aquí
01:21:49
del final no quiero que me lo ponga. Pues primera opción.
01:21:53
Yo puedo poner solamente comillas simple hasta aquí y esta dejarla
01:21:57
afuera, ¿no? Y entonces ya tengo lo que yo quiero.
01:22:00
¿Sí? Entonces siempre que queráis que
01:22:06
todo lo que escribáis se te escriba tal cual vosotros lo escribís sin que no lo consideren
01:22:08
ni variables ni como caracteres especiales me utilizáis la comilla simple si utilizáis las
01:22:16
comillas dobles vale él los caracteres en este caso los comodines o globing los va a ignorar
01:22:21
pero por ejemplo las las variables y los comandos los va a seguir en este caso sustituyendo y
01:22:29
ejecutando otra opción que tenemos de decir oye mira no voy a escribir nada vale y lo que puedo
01:22:35
hacer es capar el carácter que yo no quiera es decir si yo pongo esto vale vez que me pone la
01:22:45
variable edad para verla tengo que poner 12 papá pues si yo para decirle que este dólar no me lo
01:22:51
considere como un carácter especial sino que me lo considere como un dólar es decir que no me lo
01:22:59
considere como nada especial lo que tengo que hacer es caparlo como se capa un carácter especial
01:23:04
poniendo delante la barra invertida si yo esto lo ejecuto fijaros que lo que está poniendo ahora
01:23:09
pues la variable edad para verla tengo que poner dólar edad porque aquí le estoy diciendo quiero
01:23:15
que lo que hay después de la barra invertida no lo consideres como especial es decir es el símbolo
01:23:22
Y entonces él sigue escribiendo. Aquí, como no le he dicho nada, él entiende que esto es una variable, el contenido de la variable. ¿De acuerdo? Entonces las tres opciones, las comillas dobles, las comillas simples y los caracteres de escape que vosotros podéis tener. ¿De acuerdo?
01:23:28
Repito, ¿qué pasa si yo pongo aquí
01:23:45
Echor?
01:23:48
Por ejemplo, imaginaros que
01:23:50
¿Dónde teníamos
01:23:52
Creado el cell?
01:23:55
Me voy a la carpeta
01:23:56
Del home del usuario
01:23:57
Home alumno, ¿os acordáis que creamos
01:23:59
Una carpeta que se llama carpeta 1?
01:24:02
Me voy aquí
01:24:05
CD, carpeta 1
01:24:06
Y le hago un ls, ¿vale?
01:24:08
¿Qué pasa si yo aquí le digo
01:24:10
Echo, asterisco
01:24:12
¿Qué es lo que me devuelve?
01:24:14
Pues me lo devuelve porque el asterisco para él es cualquier cosa
01:24:17
Y me devuelve los nombres de los ficheros
01:24:20
¿Qué pasa si yo quiero que me escriba asterisco?
01:24:22
Pues lo que hago es caparlo
01:24:25
Y le digo, oye, mira, escríbeme el asterisco
01:24:27
¿Sí?
01:24:29
¿De acuerdo?
01:24:31
O si no, lo pongo entre comillas
01:24:32
Que hemos visto que si lo pongo entre comillas dobles
01:24:33
Automáticamente también me lo capa
01:24:36
¿Vale?
01:24:38
¿Sí?
01:24:39
¿De acuerdo?
01:24:40
Vale
01:24:43
Vamos a ver más opciones
01:24:43
Vale, hemos visto cómo funciona el punto y coma
01:24:46
Me voy al directorio home otra vez, estoy aquí
01:24:54
Hemos visto que si yo pongo eco hola, punto y coma, eco adiós
01:24:57
Me ejecuta esos dos comandos, uno después de otro
01:25:03
¿Sí?
01:25:06
Vale
01:25:08
Nos vamos a ir a la carpeta en este caso, por ejemplo
01:25:09
cd iscañaveral almacén y fondos
01:25:12
me voy a ir ahí aquí
01:25:26
estoy en la carpeta
01:25:28
iscañaveral almacén fondos
01:25:31
voy a hacer un ls
01:25:33
y aquí me aparece un montonazo de ficheritos de fotos
01:25:35
le voy a hacer un ls y le voy a decir que me empiecen por c asterisco
01:25:40
Y me dice, esos son los que empiezan por C asterisco
01:25:46
¿Vale? Es decir, por C y luego cualquier cosa
01:25:48
¿De acuerdo? Vale
01:25:51
Hemos visto que yo puedo ejecutar, por ejemplo
01:25:53
Decirle, por ejemplo, ls
01:25:57
Y le digo aquí caballo negro
01:25:59
Y luego punto y coma y poner eco, adiós
01:26:03
Y esto me ejecuta los dos comandos
01:26:08
Me muestra, en este caso, el nombre del fichero en esa carpeta
01:26:10
Y me pone ecuadios
01:26:15
Pues que sepáis que también tenéis
01:26:16
Dos opciones más
01:26:19
Una es la primera
01:26:20
Yo le digo, oye, ¿qué pasa si yo aquí en lugar de esto
01:26:22
Le pongo dos veces
01:26:25
En la inversa
01:26:27
¿Sí?
01:26:28
Me dice, oye, ejecútame el ls
01:26:30
Y fijaros que
01:26:34
Se me ha ejecutado
01:26:40
Esto es un i lógico
01:26:43
Le estoy diciendo, ejecútame
01:26:45
Este comando
01:26:47
y ejecútame este comando
01:26:48
y de forma que se me ha ejecutado el primer comando
01:26:51
y se me ha ejecutado el segundo comando
01:26:54
¿sí?
01:26:57
vale
01:26:58
pero imaginaros que yo el primer comando
01:26:58
le voy a poner un fichero que no existe
01:27:01
entonces si yo le digo que me muestre información
01:27:03
de un fichero que no existe
01:27:10
él me va a dar un error
01:27:12
¿vale? me dice que ese fichero no existe
01:27:13
entonces si yo le doy aquí
01:27:16
me dice oye ls no puede acceder al ficherito
01:27:19
Y entonces, ¿ves que se me tendría que ejecutar eco a Dios? Pero no se me ha ejecutado. ¿Por qué? Porque este segundo comando solo se va a ejecutar si el primer comando se ha ejecutado correctamente.
01:27:22
¿Por qué aquí se me han mostrado los dos? Porque el ls caballo se ha ejecutado correctamente. Como se ha ejecutado correctamente, se me ejecuta el segundo comando.
01:27:39
En este caso, como le he dicho, el S no existe. Como este comando no se ha ejecutado correctamente, pues pasa a tres pueblos de ejecutar el segundo. Es decir, esto no lo ejecuta. ¿De acuerdo? Esto es un I lógico.
01:27:49
Entonces, cuando tenéis que ejecutar dos comandos y el segundo comando solo lo tenéis que ejecutar si el primer comando se ha ejecutado correctamente, esto se utiliza muchísimo.
01:28:06
Y la última opción que tenemos es el siguiente
01:28:16
Digo, oye, quiero que me muestres el LS
01:28:20
Y ahora en lugar de ponerle un ilógico
01:28:24
Le voy a poner un o lógico
01:28:27
Para poner un o lógico es este de aquí
01:28:28
Para que nosotros nos entendamos
01:28:31
Imaginaros que estos son dos órdenes que a mí me dan
01:28:35
O te lavas las manos
01:28:38
O te das una ducha
01:28:42
Es decir, o tienes que hacer una cosa u otra
01:28:45
Si me lavo las manos, no hace falta que me duche
01:28:47
O si me ducho, no hace falta que me lave las manos
01:28:52
Es decir, o hago una cosa u otra
01:28:56
En cambio, cuando me dicen que tengo que hacer dos cosas
01:28:58
Es decir, oye, te lavas las manos
01:29:01
O por ejemplo, meriendas y te lavas las manos
01:29:04
Tengo que hacer las dos cosas
01:29:09
Aquí en este caso, con el o, me dicen o te lavas las manos o te duchas
01:29:10
Entonces, si el primero se me ejecuta correctamente
01:29:15
No hace falta que se me ejecute el segundo
01:29:19
Entonces, ¿vosotros pensáis que me va a escribir adiós?
01:29:21
Si yo le doy al intro
01:29:26
Pues obviamente no
01:29:27
¿Por qué?
01:29:30
Porque si el primero se ha ejecutado correctamente
01:29:31
Ya no tengo que ejecutar el segundo
01:29:34
Porque es un O
01:29:36
O hago esto, o hago esto
01:29:37
Lo que se me ejecute primero
01:29:39
¿De acuerdo?
01:29:41
¿Qué pasa si yo ejecuto el que hacíamos antes con el error pero le pongo el o?
01:29:43
Le digo, oye, quiero que me ejecutes esto de aquí, ¿vale?
01:29:50
O esto, o esto de aquí.
01:29:54
Entonces, como este de aquí no se ha ejecutado correctamente, es decir, como esto no lo ha hecho, me va a hacer el adiós.
01:29:57
Así que, ¿qué es lo que me va a escribir?
01:30:03
Pues me va a escribir en este caso el adiós, porque el primero me lo ha hecho mal.
01:30:05
¿Vale?
01:30:09
Quiero que entendáis que es el i lógico y el o
01:30:12
Como la vida
01:30:14
Cuando te dicen que tienes que hacer esto y esto
01:30:15
Tienes que hacer las dos cosas
01:30:17
¿Sí?
01:30:18
Cuando me dice que haga las dos cosas
01:30:22
Si la primera no la he hecho
01:30:23
Ya estoy su peso
01:30:24
Porque si son las dos
01:30:26
Y en cambio si yo le digo el o
01:30:28
Es o hago una o hago otra
01:30:31
¿De acuerdo?
01:30:33
De forma que la segunda solo se va a ejecutar
01:30:34
Si la primera no se ha ejecutado
01:30:36
¿si? vale
01:30:38
y luego la última cosa
01:30:41
porque hay veces que es muy útil
01:30:43
hay veces que estáis copiando y pegando
01:30:44
entonces, imaginaros que
01:30:46
yo tengo que copiar esto de aquí
01:30:48
vosotros normalmente lo que hacéis es
01:30:50
botón derecho, copiar
01:30:52
os vais aquí, botón derecho
01:30:55
y pegar
01:30:56
esto es un coñazo, ¿vale?
01:30:57
imaginaros que yo quiero copiar esto de aquí, pues fijaros
01:31:00
si yo selecciono el texto
01:31:02
y no hago absolutamente nada más
01:31:04
veis donde está el cursor
01:31:07
la ruedecita del medio del ratón
01:31:08
si hacéis un clic en la ruedecita del medio
01:31:11
quiero que fijéis que es lo que pasa
01:31:13
pues automáticamente
01:31:15
lo que está seleccionado me lo ha pegado ahí
01:31:17
repito
01:31:19
si yo selecciono
01:31:21
el texto
01:31:23
y pulso la ruedecita
01:31:24
del ratón, un clic
01:31:27
automáticamente me pega lo que hay
01:31:28
¿sí?
01:31:31
la última opción que tenéis
01:31:33
Pues imaginaros que yo quiero copiar pues esto de aquí. Pues tenéis la combinación de teclas control mayúsculas C. Control mayúsculas C. Y ahora si lo queréis pegar control mayúsculas V. ¿Vale? En lugar de control C, control V. ¿Vale? Control mayúsculas C para copiar y control mayúsculas V. ¿De acuerdo?
01:31:35
Vale, pues esto ha sido un poquito más largo de lo que esperaba, pero bueno, aquí tenéis en este caso la primera transparencia.
01:32:05
Os daré en este caso, quiero hacer otro vídeo para empezar a ver comandos y os empiezo a mandar ejercicios, ¿vale?
01:32:14
Pero quiero por favor que preparéis una máquina virtual de Ubuntu, ¿vale? 18 para que hagáis todo lo mismo.
01:32:21
la ISO de Ubuntu la podéis descargar
01:32:29
en este caso el VirtualBox lo podéis descargar
01:32:34
y si tenéis alguna duda no dudéis en preguntarme
01:32:37
y os dejaré en el aula virtual la estructura de directorios
01:32:40
con la que yo he hecho este vídeo
01:32:45
para que hagamos todo lo mismo y me sigáis
01:32:46
bueno, pues entonces lo vamos viendo en estos días
01:32:48
un saludo
01:32:53
- Idioma/s:
- Autor/es:
- Fernando Herrero Núñez
- Subido por:
- Fernando Jesús H.
- Licencia:
- Reconocimiento - No comercial - Sin obra derivada
- Visualizaciones:
- 23
- Fecha:
- 30 de diciembre de 2022 - 19:51
- Visibilidad:
- Público
- Centro:
- IES EL CAÑAVERAL
- Duración:
- 1h′ 32′ 57″
- Relación de aspecto:
- 1.85:1
- Resolución:
- 1920x1036 píxeles
- Tamaño:
- 239.12 MBytes