Activa JavaScript para disfrutar de los vídeos de la Mediateca.
01-Comandos linux 1 - Parte 1 - 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:
hola vamos a empezar a ver un poco comandos básicos en linux esta transparencia o la subo
00:00:00
junto con este vídeo entonces voy a las primeras 34 transparencias para que la veamos juntos y
00:00:09
luego ya vamos a empezar con los comandos de acuerdo entonces cuando hablamos de gestión
00:00:16
de archivos y directorios porque ya he dicho que vamos a empezar con comandos básicos no hace falta
00:00:22
a decir que en Linux, que ya vimos la jerarquía, hay un nivel superior, que ya os dije que
00:00:28
todo parte del directorio root, del directorio raíz, ¿vale? Y es un árbol invertido. Aquí
00:00:35
os pongo otra transparencia porque creo que se ve muy claro la diferencia a mano izquierda
00:00:43
de lo que es windows
00:00:51
de lo que es a mano derecha
00:00:54
la versión en este caso
00:00:57
de linux
00:00:59
en windows
00:01:00
nosotros tenemos
00:01:02
nuestro ordenador
00:01:04
y tenemos unidades asignadas a cada una de las particiones
00:01:05
pero en linux no hay particiones en linux lo que hay es
00:01:11
puntos de montaje
00:01:15
entonces tenemos una carpeta
00:01:17
Tenemos otra carpeta, ¿vale? Y os recuerdo que en Windows también, en lugar de asignar una letra de unidad, podemos asignar un punto de montaje.
00:01:19
Eso ya lo vimos. Entonces, imaginaros que en Windows, en lugar de asignar por defecto una letra de unidad, lo que hacemos es asignar una carpeta, ¿vale?
00:01:28
Es decir, hacer un punto de montaje, ¿de acuerdo? ¿Sí? Vale, esto lo pongo aquí porque creo que se ve bastante claro la diferencia que hay entre Windows y Linux.
00:01:39
Vale, no falta decir que la diferencia entre lo que es un archivo y un directorio, ¿vale? El directorio es un contenedor, ¿vale?
00:01:51
Donde se almacena, como bien dice aquí, los archivos, ¿de acuerdo?
00:02:01
Entonces, dentro de un directorio va a ser un container que va a contener a su vez otros directorios, ¿vale?
00:02:06
Otros subdirectorios o archivos, ¿sí?
00:02:12
Y archivo no hace falta que decir, ¿vale? Esto ya es historia pura y dura, así que no comento absolutamente nada.
00:02:16
Ya veremos el comando ls porque lo vamos a ver ahora, ¿vale?
00:02:23
Para mostrar el equivalente al comando dir en Windows, pero en Linux se llama ls.
00:02:26
Ahora lo vamos a ver todo esto, ¿de acuerdo?
00:02:32
Y estoy ya cansado de repetir la diferencia entre las rutas absolutas y las rutas relativas, ¿de acuerdo?
00:02:35
Entonces, si yo estoy indicando esta dirección, esto es una ruta absoluta.
00:02:46
El primer carácter de dividir representa el directorio raíz y los siguientes símbolos de dividir representan en este caso la separación entre los directorios.
00:02:53
¿De acuerdo? Hay una manera de indicar las rutas, la ruta absoluta. Si yo quiero indicar este de aquí, es decir, el directorio genome de manera absoluta, va a ser desde el directorio raíz, pasando por cada uno de ellos, hasta llegar al directorio que quiero indicar.
00:03:09
si quiero indicar el directorio doc
00:03:32
pues desde el directorio raíz
00:03:35
siempre por favor
00:03:37
pasando por cada uno de los directorios
00:03:38
hasta llegar a este
00:03:41
y el tercero
00:03:42
si quiero indicar la carpeta sounds
00:03:45
me voy desde el directorio raíz
00:03:47
hasta llegar a la carpeta en cuestión
00:03:50
de acuerdo
00:03:53
esto ya lo visteis
00:03:54
y ya lo hemos visto en windows
00:03:55
Entonces, la diferencia entre ruta absoluta y relativa, ¿de acuerdo?
00:03:58
Vale, esto del directorio home también lo vimos en el vídeo anterior, donde poníamos en este caso una breve introducción a lo que es la interfaz de comandos,
00:04:03
y vimos que todos los usuarios dentro de Linux van a tener su directorio home por defecto, ¿vale?
00:04:14
Entonces, ¿dónde están todos los directorios home de los usuarios?
00:04:21
Pues por defecto están dentro de la carpetita home. Es decir, que si hay un usuario, como pone aquí, que se llama Luis, su directorio home por defecto va a ser home-luis.
00:04:24
¿De acuerdo? Cuando abrimos un terminal, ¿dónde nos colocamos directamente? Pues nos colocamos directamente dentro del directorio home de ese usuario.
00:04:36
¿De acuerdo? Y obviamente cada usuario sobre su directorio home va a tener un control total. Va a poder escribir, eliminar, modificar, va a poder hacer lo que quiera dentro de su directorio principal.
00:04:44
Y ya vimos que también el usuario dentro de las carpetas según la jerarquía FHS tenemos la carpeta TMP y VAR TMP donde el usuario también va a poder escribir y modificar los ficheros de los que él es propietario.
00:04:58
¿De acuerdo? ¿Qué vimos también en el vídeo anterior? Que yo puedo referirme al directorio home mediante el símbolo este de la virgulilla. ¿De acuerdo? Es decir, que si yo quiero ir al directorio home Luis, esto y esto de aquí que estoy señalando es exactamente lo mismo. ¿De acuerdo?
00:05:13
Y también podemos indicar, que también lo vimos, que si yo quiero indicar el directorio home de otro usuario, imaginaros que yo tengo un usuario que se llama Luffy, pues si yo quiero indicar el usuario de Luffy, es decir, raya home Luffy, tengo que poner la averiguilla seguido de Luffy, ¿vale?
00:05:35
Ahora vuelvo a repasarlo para que lo recordéis, ¿vale? Pero esto ya está en el vídeo anterior, ¿sí? Aquí abajo os pone un ejemplo. Si yo quiero ir al directorio John de Ana, es decir, raya John Ana, yo puedo escribir la perigulilla seguido de Ana y automáticamente es como si yo estuviese escribiendo esto de aquí, ¿sí?
00:05:53
Y también vimos que es el directorio actual de trabajo, ¿vale? Es decir, el directorio en el que estoy en este momento. ¿De acuerdo? Si yo hago un CD, yo cambio de directorio actual de trabajo. ¿Cómo puedo ver en el directorio en el que estoy? Este comando ya lo llevamos viendo, en este caso muchas veces, que es para saber en qué directorio estoy. ¿De acuerdo? Vale.
00:06:12
vamos a empezar, esto ya lo quito
00:06:38
porque esto ya vamos a empezar a explicarlo
00:06:41
mediante la máquina virtual
00:06:43
entonces vamos a iniciar sesión
00:06:45
esta máquina es con la que ya empezamos a trabajar
00:06:59
en el vídeo anterior
00:07:06
vamos a abrir un terminal
00:07:06
vamos a ponerlo un poquito más grande
00:07:09
para que lo podáis ver bien
00:07:14
yo creo que así lo podéis llegar a ver bien
00:07:15
entonces, ¿dónde he entrado directamente
00:07:26
cuando yo he abierto un terminal, ya os he dicho
00:07:30
que por defecto entro en el directorio
00:07:32
home del usuario
00:07:34
¿si?
00:07:35
voy a crear en un segundo
00:07:37
un usuario
00:07:39
esto lo voy a quitar
00:07:42
porque no os quiero marear
00:07:44
ahora, voy a parar un momento el vídeo
00:07:45
vale
00:07:47
quiero que veáis
00:07:50
que si yo cambio al directorio
00:07:52
y me cambio al directorio
00:07:54
de manera absoluta al directorio
00:07:56
home
00:07:58
Ya os estoy diciendo ya varias veces que tengo un comando que se llama ls
00:07:58
Entonces, ¿qué quiero que veáis aquí?
00:08:04
Tengo, quiero que veáis que aquí están todas las cuentas de los usuarios
00:08:08
Tengo un usuario que se llama alumno
00:08:12
Tengo un usuario que se llama, tenemos el de alumno
00:08:15
Tengo un usuario que se llama luffy
00:08:20
Tengo un usuario que se llama nami
00:08:22
Tengo un usuario que se llama nico
00:08:24
y tengo un usuario que se llama Sanji
00:08:27
¿sí?
00:08:29
entonces, ¿cómo me puedo yo
00:08:31
y por ejemplo
00:08:33
¿cómo puedo cambiar al directorio
00:08:34
de Luffy? o una de dos
00:08:37
o pongo esto, la ruta absoluta
00:08:39
pongo home y pongo Luffy
00:08:41
¿sí?
00:08:43
y aquí estoy en Luffy
00:08:45
si vuelvo a mi directorio
00:08:46
cd
00:08:48
esto ya lo vimos en el
00:08:49
vídeo anterior, ¿de acuerdo? en la clase anterior
00:08:52
entonces
00:08:55
o pongo eso, el cd home luffy
00:08:57
o puedo poner cd
00:08:59
y lo que hago es poner la virgulilla
00:09:00
si, uy perdón
00:09:03
vale, al gr4
00:09:05
y le pongo por ejemplo aquí
00:09:14
luffy
00:09:17
y fijaros que me he ido al mismo sitio
00:09:18
de acuerdo
00:09:22
si vuelvo a mi directorio
00:09:23
antes he puesto cd, pero esto
00:09:25
y al gr4
00:09:27
y esto
00:09:29
es exactamente lo mismo, de acuerdo
00:09:30
esto es repaso de la clase anterior pero bueno para que lo tengáis refrescado vale pues vamos
00:09:33
a empezar a ver los comandos parto del hecho de que todos tenéis la carpeta y escanear al
00:09:38
descomprimida en la carpeta home del usuario que estéis utilizando vale yo en esta máquina
00:09:46
virtual el usuario que me he creado al instalarla es alumno si vosotros tenéis una máquina habéis
00:09:53
creado otro usuario pues con ese usuario de acuerdo sí vale pues vamos a empezar a ver
00:09:59
comandos básicos en linux vamos a empezar por crear directorios entonces me voy a ir por ejemplo
00:10:06
a y es caña veral vamos a hacer un ls y yo tengo aquí tres carpetas almacén csv nuevos y curso
00:10:12
2019-20
00:10:22
¿Cómo podemos crear una carpeta?
00:10:24
Pues tenemos este comando
00:10:27
mkdir
00:10:28
y aquí con el comando
00:10:29
mkdir quiero que veáis
00:10:32
una opción, por ejemplo
00:10:34
si yo pongo mkdir
00:10:36
y pongo aquí
00:10:38
mesa
00:10:40
¿vale?
00:10:42
Si yo hago un ls
00:10:43
quiero que veáis que me ha creado una carpeta
00:10:45
que se llama mesa
00:10:48
¿Sí? Acostumbraros a poner el s-l para que te muestre más información, porque aquí quiero que veáis que es más claro que mesa es un directorio.
00:10:49
¿Por qué? Porque quiero que veáis que el primer carácter me pone una d de directorio, entonces de forma que tengo que la mesa es un directorio, ¿de acuerdo?
00:11:01
Entonces yo siempre utilizo ls-ll.
00:11:13
Que sepáis que podéis utilizar el alias que se llama ll, ¿vale?
00:11:17
Si utilizáis el alias ll, pues tenéis ahí en este caso el formato ancho, ¿de acuerdo?
00:11:22
O ponéis ls-ll o ponéis ll, ¿sí?
00:11:32
Simplemente para que lo veáis
00:11:35
Cuando vosotros ponéis
00:11:39
LL
00:11:42
Lo que estáis haciendo
00:11:42
Lo que estáis haciendo es ejecutar este comando
00:11:44
¿Vale?
00:11:48
Ya os explicaré que es ese comando
00:11:49
¿Sí? Vale
00:11:51
Pues estamos viendo el mkdir
00:11:52
Hemos visto que nosotros tenemos
00:11:54
El mesa que es un directorio
00:11:57
Yo puedo crear varios directorios a la vez
00:11:58
Exactamente igual que hacíamos en Windows
00:12:01
Sí. Yo pongo mcadir y le pongo, por ejemplo, silla, espacio y le pongo aquí, por ejemplo, ventana.
00:12:03
¿Qué es lo que me ha creado? Pues me ha creado silla y ventana.
00:12:13
¿Dónde me lo ha creado? Pues en el directorio donde estoy.
00:12:21
Porque siempre delante del nombre de un fichero o una carpeta, por favor, especificarme la ruta absoluta o relativa.
00:12:24
¿Qué le estamos indicando aquí? La ruta absoluta. Le estamos diciendo, oye, créalo donde estés. Por ejemplo, ¿qué pasa si yo quiero crear ahora dos directorios? Voy a crear un directorio, por ejemplo, dentro de mesa y dentro de silla.
00:12:32
Dentro de mesa que se llame madera y dentro de silla que se llame tela
00:12:56
Pues yo puedo poner mkdir y le voy a indicar la ruta relativa
00:13:01
Digo, oye, dentro de mesa quiero que se llame una madera
00:13:06
Y ahora espacio para indicar que quiero otro directorio
00:13:12
Y le digo, y ahora dentro de silla quiero un directorio que se llama tela
00:13:18
Y ya que estamos, vamos a crear otro en ventana que se llama doble
00:13:23
Pero en este caso voy a indicar la ruta absoluta
00:13:29
Entonces, para indicar la ruta absoluta, ya sabéis, desde el principio siempre
00:13:33
Y le decimos estoy en Rayajón, estoy en alumno, estoy en Iescaña Veral, estoy en ventana
00:13:37
Y se va a llamar doble
00:13:45
¿Qué es lo que ha hecho esto?
00:13:47
Lo que ha hecho esto es crear tres directorios. Uno dentro de mesa que se llama madera, otro dentro de silla que se llama tela y otro dentro de ventana que se llama doble.
00:13:53
¿Os acordáis que utilizamos un comando tree? Si yo le pongo aquí el comando tree, me muestra todo lo que hay, desde dónde.
00:14:07
porque repito, estoy aquí, estoy en home, alumno y es cañaveral
00:14:17
si yo le digo que me ponga el tree
00:14:21
y yo no sé si os acordáis que el comando tree tenía una opción
00:14:25
que era para decirle cuántos niveles queremos que baje
00:14:29
guión L1, pues le voy a decir dos niveles para no pasarme
00:14:32
y le voy a decir que solamente me muestre los directorios
00:14:37
entonces quiero que veáis
00:14:41
El almacén, el cese nuevo y el curso
00:14:44
Ahora los ignoro, no me interesan estos
00:14:47
Me voy a este de aquí
00:14:49
¿Qué es lo que ha creado en mesa?
00:14:50
Lo que ha creado en mesa es
00:14:52
Estoy aquí
00:14:54
Ha creado una carpeta que se llama madera
00:14:57
Dentro de silla me ha creado tela
00:15:01
Y dentro de ventana me ha creado el doble
00:15:03
¿Sí?
00:15:07
Entonces repito el comando que hemos escrito en el mkdir
00:15:08
Yo puedo poner todos los
00:15:11
todas las carpetas
00:15:13
que yo quiera separados por espacio
00:15:17
¿sí? vale
00:15:19
¿y qué pasa si quiero hacer una cosa
00:15:20
que siempre os digo que no hagáis? ¿qué pasa si
00:15:23
quiero poner el nombre de una carpeta
00:15:25
con espacios? imaginaos
00:15:26
que yo quiero poner dentro de mesa
00:15:29
pongo una mesa
00:15:30
que se llama muy cara
00:15:33
quiero hacer una carpeta que se llame muy
00:15:35
espacio cara
00:15:37
pues si yo pongo en este caso
00:15:38
de manera relativa
00:15:40
Por ejemplo, digo, oye, quiero que dentro de mesa sea muy cara, ¿vale?
00:15:43
Si yo le doy aquí al intro, quiero que veáis que lo que hace, se lo traga, no me dice nada.
00:15:50
Pero, ¿qué es lo que realmente me ha hecho?
00:15:56
Si yo le digo un tree, fijaros que es lo que me ha hecho.
00:15:58
Era muy cara, ¿verdad?
00:16:04
Pues fijaros, me ha creado el muy...
00:16:05
Aquí, perdón.
00:16:09
me ha creado el muy dentro de madera pero el cara me la ha creado dentro del
00:16:11
y es cañaveral y esto porque porque como yo he dejado aquí un espacio lo que me
00:16:19
está haciendo es esto me lo crea una carpeta muy dentro de la carpeta del
00:16:27
directorio mesa y luego este es otro directorio que como no le indicado nada
00:16:32
delante es una carpeta me lo va a poner en la carpeta actual es decir en el
00:16:36
es cañaveral entonces si queréis hacer esto pues lo que tenéis que hacer es ponerlos entre comillas
00:16:41
dobles de forma que si yo le digo ahora el tri pues tengo por aquí el muy cara de acuerdo si
00:16:48
una última acción del mkdir qué pasa si yo quiero hacer lo siguiente yo quiero crear algo como esto
00:16:59
Por ejemplo, a ver si me funciona. Sí. Imaginaros que yo quiero crear dentro del IES Cañaveral, mesa, silla, ventana, muebles. No, muebles no. Cocina.
00:17:10
Yo quiero crear cocina y dentro de cocina quiero crear muebles y dentro de muebles quiero crear baratos y dentro de baratos quiero crear madera, ¿vale?
00:17:25
Y todo esto lo quiero hacer de un solo tiro.
00:17:45
Entonces, ¿cómo lo puedo hacer?
00:17:50
Que estoy apuntando el nombre porque si no se me olvida.
00:17:52
vale, ¿cómo lo podemos hacer?
00:18:00
yo puedo poner mkdir
00:18:08
y vamos a crear cocina
00:18:10
y directamente le voy a decir
00:18:12
oye, dentro de cocina
00:18:16
créame muebles
00:18:17
y dentro de muebles
00:18:19
créame baratos
00:18:22
y dentro de baratos
00:18:25
créame madera
00:18:26
¿no? para que me lo cree todo una vez
00:18:29
pues si no sería un coñazo estar haciendo cocina
00:18:31
luego cocina muebles
00:18:33
luego cocina muebles baratos si yo le doy me dice oye no se puede crear el directorio por
00:18:34
qué porque si yo lo hago así lo que le estoy diciendo es oye crea el directorio madera y él
00:18:41
va a intentar hacer el directorio madera pero como no existe en este caso ni baratos ni muebles ni
00:18:50
cocina te dice que no lo puede crear porque estos no están creados previamente pues que sepáis que
00:18:58
por ahora es el único la única opción que me interesa del comando mkdir tenemos la opción
00:19:04
menos p que es lo que hace la opción menos p lo que hace la opción menos p es decirle oye cuando
00:19:09
vayas a crear este madera si el padre no existe lo creas y si el padre en este caso va a crearlo
00:19:17
pero este de aquí de muebles no existe también lo creas es decir que lo que me va a hacer me va a
00:19:25
a crear en caso de que no existen toda la ruta correspondiente si es decir todos los directos
00:19:31
que falten me los va a crear pues vamos a comprobarlo fijaros que se lo ha tragado si
00:19:36
yo le digo ahora el tri pero le voy a decir directamente que me ponga que es lo que hay
00:19:44
en cocina pues fijaros que me pone oye mira dentro de cocina tiene muebles dentro de muebles tiene
00:19:48
baratos y dentro de baratos tiene madera de acuerdo entendemos esto pues esto lo que me
00:19:54
interesa por ahora del comando mkdir? Pues si tengo un comando para crear, tengo un comando para
00:20:00
eliminar. ¿Qué comando es ese? Pues el que se llama rmdir. ¿Cómo funciona este comando? Vamos a hacer
00:20:06
aquí un ll. ¿Cómo funciona este comando? Simplemente rmdir y el directorio que quiero borrar. ¿Qué
00:20:16
problema tiene el comando remedir que solamente borra directorios vacíos
00:20:23
sí es decir que si yo me voy aquí a ventana me voy a ir en modo gráfico para
00:20:29
que vosotros lo veáis me voy ahí es cañaveral
00:20:34
me voy a ventana y fijaros que tiene doble vale con esto
00:20:38
me vale pero imaginaros que yo creo aquí un fichero para que vayáis viendo un
00:20:44
gráfico vamos a hacerlo en plan cutrillo me voy al editor de texto y pongo aquí
00:20:50
hola le doy aquí a guardar no sé si me estáis
00:20:56
siguiendo le doy aquí a guardar de acuerdo
00:21:01
y obviamente ponemos una ruta y un nombre donde lo vamos a guardar
00:21:08
veis que me pone aquí carpeta personal vale que estoy en la carpeta personal
00:21:13
Ahí, mierda, en la carpeta personal y aquí indicamos el nombre.
00:21:19
De forma que indicamos el nombre, indicamos la carpeta personal donde lo queremos, indicamos el nombre y obviamente le damos a guardar.
00:21:24
Pues ponemos aquí, por ejemplo, ejemplo1.txt y hemos dicho que lo vamos a guardar en la carpeta personal que es en la que estoy.
00:21:33
¿Ves aquí arriba que me pone que estoy en alumno?
00:21:43
¿De acuerdo? Le doy a guardar, ya lo tengo guardado
00:21:45
¿Dónde lo hemos guardado? Joder
00:21:48
Ay señor, perdonadme, que lo tenemos que guardar en ventana
00:21:54
Pues otra vez, venga
00:21:58
Hola otra vez
00:22:00
Le decimos que lo queremos guardar
00:22:02
Le decimos en mi escañaveral ventana, que estoy empanao
00:22:06
Y le decimos aquí ejemplo 2 y le decimos guardar, ¿de acuerdo? De forma que lo tengo aquí, ¿sí? Vale. ¿Qué pasa si yo quiero borrar el directorio? Yo pongo rmedir y le digo, oye, de manera relativa, ventana. ¿Y qué me dice? Pues que el directorio no está vacío.
00:22:11
Entonces imaginaros que sin yo saber nada más quiero borrar la carpeta ventana
00:22:32
¿Por qué es que la quiero borrar?
00:22:37
Me meto en la carpeta ventana
00:22:39
Y le digo, mira, hay esto de aquí
00:22:40
¿Sí?
00:22:44
Tendría que borrar el rmdir y tendría que borrar la carpeta doble
00:22:47
Y esta sí que nos ha dejado, ¿por qué?
00:22:52
Porque la carpeta doble está vacía
00:22:54
De forma que ahora solamente me queda este documento
00:22:56
Como yo todavía no he enseñado a borrar en modo comando
00:22:59
pues nos vamos a ir al y es caña verano vamos a ir a la ventana lo vamos a seleccionar y le
00:23:02
vamos a decir que lo quiero eliminar mover a la papelera de acuerdo sí entonces yo ahora hago un
00:23:09
ls no tengo nada si yo me salgo de aquí si me voy al directorio padre recordar que cede punto punto
00:23:21
si yo quiero borrar ahora la ventana es remedir y ventana y ahora sí que me ha dejado porque está
00:23:28
vacía de acuerdo qué pasa si quiero borrar lo de la cocina yo pongo es remedir y en este caso voy
00:23:37
a utilizar la ruta absoluta raya home alumno y es cañaveral y es cocina no cocina y me dice que el
00:23:47
directorio no está vacío entonces qué es lo que tendría que hacer lo que tendría que hacer en
00:23:59
este caso es meterme en madera perdón meterme en baratos y decirle es remedir madera meterme
00:24:05
en muebles y decirme rm baratos vale es decir tendría que borrar primero este luego este luego
00:24:16
este y ya por fin este pues que sepáis que el comando es remedir tiene la opción igual que
00:24:22
hay en mkdir que es la opción menos p de forma que si yo le digo cocina ya me está pasando aquí
00:24:28
lo tengo todo vacío segundo estamos con el comando de remedio imaginaros que yo quiero borrar todo a
00:24:43
la vez pues yo puedo utilizar el rm dir y al igual que teníamos en el mkdir el meme el p yo le digo
00:24:59
oye, bórrame cocina, bórrame muebles, bórrame baratos y bórrame madera, ¿vale?
00:25:07
Entonces, ¿qué es lo que va a ir haciendo?
00:25:14
Eso sí, tienen que estar vacíos, ¿eh?
00:25:16
O sea, me explico, dentro de baratos lo único que está es madera,
00:25:19
dentro de muebles lo único que está es barato y dentro de cocina lo único que está es muebles.
00:25:22
¿Qué es lo que va a ir haciendo esto?
00:25:27
Primeramente borra madera, luego borra baratos, luego borra muebles y luego borra cocina,
00:25:30
De forma que si le damos, si yo ahora le digo ll, nosotros aquí ya no tenemos cocina, ¿de acuerdo?
00:25:36
Pues esto para crear y eliminar directorios.
00:25:44
Tenemos el comando cd, pero el comando cd ya lo hemos explicado.
00:25:56
Entonces, tenemos al directorio raíz, tenemos al directorio home, tenemos al directorio home, tenemos al directorio home de Luffy.
00:26:00
¿De acuerdo? ¿Sí? Tenemos la forma absoluta de ir, por ejemplo, alumno y escaña veral. Tenemos la forma relativa de cambiarnos, por ejemplo, a almacén y datos. ¿De acuerdo?
00:26:15
Entonces esto ya lo vimos y lo último que vimos es que yo no sé si os acordáis que estoy en datos, ¿verdad? Si yo ahora, por ejemplo, me voy al directorio home del usuario, pwd, si yo quiero volver al directorio anterior, os recuerdo que tenemos esta opción y esto es lo que me hace ir al anterior.
00:26:36
que vuelvo a pulsar cd y un guion
00:26:59
pues me vuelvo al anterior, es decir, permuto entre los últimos
00:27:02
que he estado, de acuerdo
00:27:05
si, esto como ya lo vimos en el video anterior, por eso he ido rápido
00:27:06
vale, vamos a ver
00:27:11
otro comando
00:27:14
que es también muy utilizado
00:27:15
que es el comando touch
00:27:18
entonces, ya que estamos aquí
00:27:22
vamos a crear una carpeta
00:27:25
que se llame, por ejemplo, viernes y hoy estamos a 20.
00:27:28
Viernes 20, ¿de acuerdo?
00:27:38
Y vamos a trabajar hoy dentro de esa carpeta.
00:27:41
Nos metemos dentro de esa carpeta, viernes 20, y vamos a hacer aquí las cosas.
00:27:44
Hay un comando que se llama touch, ¿vale?
00:27:52
Este comando touch, la verdadera función que tiene es cambiar las fechas de acceso o modificación de un fichero o una carpeta, ¿vale?
00:27:56
Entonces, cuando un fichero o un directorio se crea o se modifica, que sepáis que todo fichero o carpeta tiene tres fechas por defecto.
00:28:08
Voy a abrir aquí... un segundo, voy a abrir el Paint para dibujar.
00:28:19
bueno si me da igual voy a abrir aquí el editor y vamos a abrir y vamos a
00:28:26
dibujar aquí entonces que sepáis que cuando yo creo un fichero a ver si esto
00:28:34
más funciona cuando yo creo un fichero por ejemplo
00:28:41
fichero 1 todo fichero va a tener la fecha de creación la fecha de último
00:28:47
acceso, cada vez que vosotros abrís el fichero, cada vez que vosotros miráis el fichero,
00:29:03
hay una fecha que te dice cuándo fue la última vez que se ha accedido a este fichero y obviamente
00:29:11
hay una fecha de modificación, ¿de acuerdo? Entonces aquí tenemos que todo fichero o
00:29:16
carpeta tiene tres fechas, ¿vale? Estas se llaman marcas de tiempo, la fecha en que fue
00:29:29
creado la fecha en la que alguien vale accedió para ver el fichero o para ver
00:29:35
lo que contiene la carpeta y la fecha en la que fue modificado dicho fichero
00:29:42
vale o que se añadió o eliminó algo dentro de la carpeta
00:29:47
sí pues este comando touch vale me sirve para cambiar la fecha de
00:29:51
acceso y la fecha de modificación de una de un fichero pero que sepáis que el touch se utiliza
00:30:04
de una manera muy socorrida para crear ficheros de una manera muy rápida pues vamos a ver las
00:30:11
diferentes opciones vale cierro esto si yo pongo touch quiero que veáis que aquí en la carpeta
00:30:16
inicialmente no tengo nada si yo pongo touch y le pongo un fichero vale por
00:30:26
ejemplo f1.txt si no me dice nada pero si yo pongo un
00:30:33
ll quiero que veas que me ha hecho me ha creado aquí un fichero y quiero que
00:30:40
veas qué tamaño tiene es decir me ha creado un fichero vacío
00:30:49
¿Sí? Entonces, es una manera muy rápida de crear ficheros. ¿Sí? Porque, por ejemplo, imaginaros que yo digo que quiero que me creéis 100 ficheros que se llame F1 al F lo que sea. ¿Sí? Para no estar en modo gráfico borrando, os voy a comentar que hay un comando que se llama rm. ¿Sí? Y si yo le digo el nombre del fichero, pues me lo borro. ¿De acuerdo?
00:30:53
ya explicaré tranquilamente el comando rm vale rm y el nombre del fichero y lo borra mal como
00:31:19
puedo yo crear 100 ficheros si yo le pongo el comando touch y le pongo aquí por ejemplo efe
00:31:27
y le pongo abre llaves 1.100 cierro llaves punto txt fijaros que si yo hago un l l fijaros que
00:31:34
tengo aquí todos los ficheros que me ha creado desde el F1 al F11, ¿sí? Y me preguntaréis,
00:31:47
oye, ¿por qué no aparecen en orden? Sí que aparecen en orden, lo que pasa que para él
00:31:56
estos no son números, ¿vale? Son caracteres alfanuméricos, así que obviamente el 1 va
00:32:00
antes del 2, ¿sí? Estos son tonterías, esto me da igual ahora, pero quiero que veáis
00:32:06
que me ha creado todos los ficheros pero vacíos de acuerdo si vale vamos a suponer vamos a trabajar
00:32:11
con un fichero le voy a decir que rm y le digo por favor todo borrame todo de forma que si yo le hago
00:32:21
un l l aquí ya no tengo absolutamente nada de acuerdo pues vamos a crear un fichero y vamos a
00:32:29
empezar para que os familiaricéis con un editor muy simple, pero para que os familiaricéis
00:32:37
con la utilización de este editor en modo terminal. Hay un editor que se llama Nano,
00:32:44
¿sí? Es un editor de modo texto. Nosotros tenemos aquí en modo gráfico, me voy a inicio
00:32:50
y tengo este editor en modo gráfico, donde yo escribo, le doy aquí a guardar, le pongo
00:32:55
el nombre etc etc si voy a empezar por lo básico con el nano de acuerdo luego
00:33:01
os iré diciendo varias opciones entonces el nano es un editor que yo le digo nano
00:33:06
y le pongo aquí el nombre del fichero que quiero crear pues vamos a poner por
00:33:12
ejemplo aquí días punto txt sí entonces me va a abrir un editor en modo texto
00:33:16
vale me va a crear un fichero días o sea no me va a crear me va a preparar para
00:33:25
crear un fichero días punto txt y fijaros que este es el editor en de nada que es lo que tengo
00:33:30
aquí me dice la versión que yo tengo me dice el fichero que yo le he dicho que quiero crear y aquí
00:33:36
abajo me pone las opciones que yo puedo utilizar sí qué quiere decir que el que me aparezca el
00:33:43
gorrito y una g el gorrito quiere decir que tienes que pulsar control la tecla control más la letra g
00:33:51
para ver la ayuda si yo pulso en este caso el control x lo que me va a hacer es salir si yo
00:33:57
pulso control o lo que voy a hacer es guardar si el control r en un fichero si quiero buscar
00:34:06
dentro del fichero control w si quiero reemplazar control y la barra invertida control k corto el
00:34:13
texto es decir botón derecho cortar control u pegar botón derecho pegar de acuerdo control
00:34:25
j justificar control de la ortografía esto de aquí yo nunca lo utilizo vale control c para
00:34:33
posicionarme control y para ir a una línea la m y luego seguido de la u o la m y seguido de la s
00:34:40
Yo aquí lo único que quiero por ahora que sepáis es cómo salir guardando
00:34:48
Aquí solamente voy a utilizar o control x o control o
00:34:55
Yo ahora solamente voy a utilizar control x y ahora os digo cómo se hace
00:35:00
Vamos a poner aquí, por ejemplo, los días de la semana
00:35:04
Lunes, intro, martes, intro, miércoles, intro, jueves, intro, viernes, sábado y domingo
00:35:08
Pues ahora voy a pulsar control x, la tecla control y la tecla x
00:35:23
Y de repente quiero que veáis que aquí me pregunta
00:35:30
Oye, dice, ¿quiere guardar los cambios? Pues obviamente nosotros le vamos a pulsar la S de sí. ¿Vale? O puedo guardar los cambios o no puedo guardar o puedo salir de esta ventanita porque me he equivocado.
00:35:35
control c, pues yo aquí le voy a decir que sí, s
00:35:51
y ahora me vuelve a decir, oye, como me has dicho que quieres guardar
00:35:54
¿cómo se va a llamar el nombre? pues obviamente
00:35:59
como le he dado aquí el nombre, pues me pone que el nombre
00:36:02
va a ser el mismo, aquí le podéis cambiar el nombre si queréis, ¿de acuerdo? yo esto siempre
00:36:06
lo dejo lo mismo, que para eso le he llamado días, entonces aquí lo único que tenéis
00:36:10
que escribir es el nombre o dejar el que está y le dais a intro, así que
00:36:15
nosotros le damos al intro fin ya está sí sí yo me voy en modo gráfico para que
00:36:19
lo veáis si me voy a y es cañaveral me voy a donde hemos creado la carpeta
00:36:26
madre mía lo he creado a ver mi intención es crear la carpeta
00:36:36
dentro y es cañaveral para no machacar pero bueno hoy lo vamos a hacer así vale
00:36:46
para no alargar el vídeo que ya se me está yendo vale me voy a
00:36:51
la carpeta de personal y me voy a viernes 20 entonces quiero que veáis que
00:36:56
si yo abro el documento lo tengo aquí sí de acuerdo mal
00:37:01
como puedo ver en este caso las marcas de tiempo de este fichero ya veremos que
00:37:07
hay muchos comandos pero por ejemplo tenéis este comando
00:37:12
l para comprobar que tengo ahí el fichero días punto txt si tú le dices
00:37:16
stat y le dices días quiero que veáis que aquí me aparece me dice oye la fecha de último acceso
00:37:22
y fue esta la fecha de modificación de acuerdo si en este caso le cambio a que nosotros nos
00:37:34
interesa es acceso y modificación entonces para que se utiliza el comando touch para
00:37:45
actualizar esas fechas si yo quiero en este caso actualizar la fecha de creen
00:37:51
de acceso por ejemplo si le pongo tucho y le digo días vale si yo le doy y le
00:38:01
digo el stat le vuelvo a decir el stat días quiero que veáis que lo que ha
00:38:11
cambiado aquí esto es antes de ejecutar el touch y esto de aquí es después de ejecutar el touch
00:38:17
empiezo por el acceso el acceso veis que me pone de 10 50 a 10 51 lo veis y veis que la fecha de
00:38:35
modificación me pone 10 49 y 10 51 entonces qué es lo que hace simplemente
00:38:45
este comando de aquí lo que hace es actualizar la fecha de
00:38:53
acceso y modificación de un fichero y esto para que puede ser útil para muchas
00:39:01
cosas vale por si yo tengo que hacer copias de seguridad y solamente y quiero
00:39:06
forzar que estos ficheros entren en la copia de seguridad porque han sido
00:39:11
modificados etc etc vale para hacer la coña en clase siempre os digo oye imaginaros que
00:39:14
este fichero este que tengo aquí el el día es un proyecto en común que estáis o estáis
00:39:21
realizando de acuerdo entonces yo como jefe de proyecto te puedo decir oye alberto que hace
00:39:32
cinco días que no veo que trabajes en el proyecto jode como que no pero si estoy todo en ellas pero
00:39:38
Y mira, si estoy mirando que la fecha de acceso fue hace 5 días, o sea, si ni siquiera has accedido ni la has modificado, o sea, ¿qué me estás hablando?
00:39:44
Entonces, él puede ser muy cuco y decir, bueno, pues te vas a cagar.
00:39:53
Entonces, todos los días me haces un touch y es mentira.
00:39:56
Lo único que está haciendo es actualizar las marcas de tiempo, ¿sí?
00:39:59
Pero para eso no se utiliza.
00:40:01
Pero bueno, esto es simplemente a modo de anécdota, ¿de acuerdo?
00:40:02
Entonces, quiero que veas que si yo no pongo nada, se me actualiza las fechas de acceso y modificación.
00:40:07
Yo puedo modificar solamente una fecha. Si yo le digo, tenemos aquí el stat. Si yo le digo, oye, quiero que me modifiques solo, ¿vale? ¿Cómo se dice acceso? Pues empieza por una, ¿verdad? Pues quiero que modifiques la fecha de acceso.
00:40:12
Si yo le digo el stat, si cogemos aquí y le decimos el acceso, este de aquí, y el acceso, este de aquí, entonces sí me lo ha modificado. ¿Me ha modificado la de modificación? Pues quiero que veáis aquí, lo pongo rojo, pues que de aquí no me ha modificado, solamente me ha modificado la de acceso.
00:40:34
¿De acuerdo? ¿Lo veis? ¿Puedo modificar solamente la fecha de modificación? Pues sí. Si en lugar de A, de acceso, le digo M, la fecha de modificación, si yo le digo el stat, si yo cojo aquí y le digo, oye, la fecha de modificación que tenemos es esta y la fecha de modificación que tenemos es esta.
00:40:57
Es decir, la de acceso me la ha dejado y este de aquí, en lugar de decir las 10.51 y 54, ¿de acuerdo?
00:41:22
Sí que me la ha modificado.
00:41:29
¿Sí?
00:41:31
¿De acuerdo?
00:41:32
Vale.
00:41:35
¿Y qué pasa si quiero poner una fecha mía concreto?
00:41:36
Y con esto ya termino, no voy a dar más.
00:41:39
Aunque las transparencias os pongo las más conocidas, ¿vale?
00:41:41
Y os la pongo porque lo mismo, si vais a hacer la certificación, os la pueden preguntar.
00:41:44
así que por favor mirarla
00:41:50
yo también tengo esta opción
00:41:52
si yo le digo
00:41:56
imaginaro el touch
00:41:57
y le pongo la opción
00:41:59
guion c
00:42:02
y le digo
00:42:03
nuevo.txt
00:42:04
esto como el ficherito
00:42:06
nuevo no existe, me lo tenía que haber creado
00:42:10
¿verdad? pero si yo pongo el l
00:42:12
¿qué ha pasado?
00:42:14
pues simplemente que no lo crea
00:42:16
es decir, el menos c le está diciendo
00:42:17
oye, si el ficherito existe, actualízame la fecha de acceso y modificación.
00:42:19
Pero si no existe, no hagas nada.
00:42:25
Eso es lo único que le está diciendo.
00:42:27
¿Sí?
00:42:28
Y la última, imaginaros que yo quiero poner lo siguiente.
00:42:29
Tenemos el statDías y lo que quiero decirle es que quiero que me modifique, por ejemplo, la fecha de acceso de días.
00:42:33
¿Sí?
00:42:43
Pero quiero decirle que no me actualice la fecha actual.
00:42:44
Sino que quiero poner una fecha que a mí me dé la gana.
00:42:49
Entonces, por ejemplo, voy a poner el 2020, voy a poner, no, el 2020 no, el 2018, voy a poner en enero, 01, y voy a poner el 15 de enero, ¿sí?
00:42:53
El 15 de enero y le voy a poner a las 13 horas, 13.00, ¿sí?
00:43:14
Si yo le doy y le digo al stat, quiero que veáis qué es lo que ha puesto.
00:43:24
Dice, oye, la fecha de acceso ha sido el 2018, el 1 del 15, ¿vale?
00:43:31
El 1 del 15, 2018 a las 13.00.
00:43:41
Es decir, yo le puedo poner la fecha que me dé la gana.
00:43:43
Pero siempre va a tener que seguir, a ver si esto me lo reconoce, este de aquí, es año, mes, día, hora, minutos.
00:43:45
¿De acuerdo? Siempre en este orden.
00:44:04
Entonces, yo con eso puedo modificar la fecha de acceso o la fecha de modificación.
00:44:07
¿De acuerdo? ¿Sí? ¿Entendemos el comando touch?
00:44:13
Ok
00:44:17
Vale, pues voy a terminar para no alargar mucho
00:44:17
El siguiente comando que ya lo conocemos
00:44:22
Y voy a parar este vídeo para seguir con la segunda parte
00:44:24
Para que no sean de hora y media
00:44:27
Entonces tenemos este comando, que este ya lo conocéis
00:44:29
Si yo pongo echo hola, exactamente igual que en Linux
00:44:32
¿Sí? Pues yo tengo una serie de opciones
00:44:36
Por ejemplo, si yo le digo
00:44:38
echo y le digo hola
00:44:42
pero le digo el raya n
00:44:44
quiero que veáis que ha pasado
00:44:45
veis que en este de aquí
00:44:48
arriba
00:44:50
en este de aquí arriba
00:44:50
lo que me ha hecho es, me ha escrito
00:44:54
el hola
00:44:56
y me ha producido aquí un salto de línea
00:44:56
¿sí? pues el raya n
00:45:00
es para decir, oye, escribe hola
00:45:02
pero no saltes de línea
00:45:04
es decir, no le des al enter
00:45:06
eso es lo que quiere decir el n
00:45:07
¿Sí? ¿De acuerdo?
00:45:09
Vale, y si yo quiero poner cosas como esta, por ejemplo, yo le digo echo y le pongo aquí hola
00:45:13
Y yo quiero dejar un tabulador, ¿vale? Yo le estoy dando al tabulador y no me deja
00:45:24
Pero resulta que hay un carácter especial que es raya T y le digo adiós
00:45:30
El raya T es un tabulador.
00:45:37
Pero si yo lo pongo, veis que me lo pone tal cual.
00:45:39
Hola, raya T, adiós.
00:45:42
Para decirle al eco que trate esos caracteres especiales, tenéis que poner raya E.
00:45:44
Y fijaros qué ha pasado.
00:45:50
Fijaros que como le he dicho el raya E, ¿qué es lo que ha hecho?
00:45:52
Este raya T me lo ha traducido en un tabulador.
00:45:58
¿Sí? Entonces esto ya a veces que se utiliza para dar formato
00:46:03
¿Sí? Pues que sepáis que el raya T, aquí solamente me interesan dos ahora
00:46:07
¿De acuerdo? El raya T que es para escribir un tabulador
00:46:12
Imaginaos que quiero poner hola y que quiero que me ponga un intro
00:46:16
Pues si quiero que me ponga un intro va a ser el raya N
00:46:21
¿Sí? ¿De acuerdo?
00:46:24
¿Y qué pasa si yo quiero que me aparezca tal cual raya N?
00:46:31
Pues esto, lo que ya vimos, si vosotros queréis capar un carácter, tenéis que poner delante el, perdonadme, si queréis escribir el carácter este de aquí, ¿vale?
00:46:36
Porque si yo pongo un carácter, no me escribe el carácter invertido.
00:46:50
Si yo lo quiero escribir, yo lo que voy a tener que hacer, no me lo está cogiendo, ¿vale? Este de aquí, ¿sí?
00:46:55
Es que el raya A es otro carácter especial, ¿de acuerdo? Entonces tendría que capar otra vez el raya A.
00:47:07
Entonces si queréis capar un carácter, tenéis que poner delante la raya invertida, ¿sí?
00:47:14
Pues con esto nos vale el raya N y el raya T, ¿sí?
00:47:20
Por lo demás el eco es exactamente igual que el eco visto dentro de Windows, ¿de acuerdo?
00:47:24
¿De acuerdo? Vale, pues en el siguiente vídeo vamos a empezar y vamos a ver todas las opciones que nos pueden resultar útiles dentro del comando ls. ¿Os acordáis que el comando dir en Windows tenía varias opciones, verdad? Para que te muestre los ocultos, para que te muestre los que tienen un atributo, para que te muestre ordenado, etc, etc. Pues aquí el comando ls no se queda atrás, ¿de acuerdo? Entonces vamos a ver poco a poco las opciones que tenemos del comando ls.
00:47:31
Pues venga, lo dejamos aquí y ahora seguimos en el siguiente vídeo. Un saludo.
00:47:58
CC por Antarctica Films Argentina
00:48:01
- Idioma/s:
- Autor/es:
- Fernando Herrero Núñez
- Subido por:
- Fernando Jesús H.
- Licencia:
- Reconocimiento - No comercial - Compartir igual
- Visualizaciones:
- 71
- Fecha:
- 30 de diciembre de 2022 - 20:34
- Visibilidad:
- Público
- Centro:
- IES EL CAÑAVERAL
- Duración:
- 48′ 02″
- Relación de aspecto:
- 1.85:1
- Resolución:
- 1920x1040 píxeles
- Tamaño:
- 122.37 MBytes