Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Ubuntu. Directorios y ficheros - 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:
Ubuntu. Comandos de directorios y ficheros
Bueno, pues vamos a ver los comandos de ficheros y directorios, los comandos principales, ¿vale? Aquí os he hecho una tablita, si os fijáis, de los comandos de directorios que tienes en Windows y el equivalente en Linux, ¿vale? Tanto de directorios como de ficheros.
00:00:00
Entonces, fijaros qué curioso, los comandos de Linux normalmente son en minúsculas, porque os dije que Linux distingue mayúsculas de minúsculas. Entonces, cambiar directorio es igual, cd, crear directorio, fijaros que es mkdir, aquí nos toca escribir más, borrar directorio, rmedir es borrar un directorio que esté vacío, igual que pasa con rd, ¿de acuerdo?
00:00:15
Os acordáis que en Windows, para borrar un directorio y su árbol de directorios, era con deltri.
00:00:38
En rmedir no nos da esa opción.
00:00:45
Ahora os contaré cómo se borraría el directorio y su árbol de directorios.
00:00:47
Para listar el contenido de un directorio dir, en Linux el equivalente es el ls, que ya lo habíamos visto otros días.
00:00:54
Copiar es un cp, ¿veis? Copio el fichero origen en el fichero destino.
00:01:01
Borrar un fichero, rm de remove, ¿vale?
00:01:06
Mover un fichero, mover en fich, uno, fich, dos, ¿vale?
00:01:10
Origen, destino
00:01:14
¿Qué sucede?
00:01:15
Este mismo comando, mv, me sirve para renombrar
00:01:16
¿Vale? Yo en Windows tenía dos
00:01:20
Pero aquí me sirve para renombrar
00:01:22
¿Por qué?
00:01:24
Porque si yo quiero coger este fichero y lo muevo en el mismo sitio con el nombre, con otro nombre
00:01:25
Lo que estoy haciendo es renombrarlo, ¿vale?
00:01:33
Porque al final lo que hace mover es que me quita el fichero de un sitio y me lo pone en otro, ¿no?
00:01:35
Cambia lo que es el directorio en el que está, ¿vale?
00:01:42
Si yo estoy en el mismo directorio y le pongo un nombre, pues ya está.
00:01:46
Directamente se cambia el nombre.
00:01:49
El type es el cat, que nosotros ya lo habíamos visto también ayer.
00:01:52
Y el visualizar un fichero paginado nosotros lo podemos hacer con more o con less.
00:01:57
More, nombre de fichero, lo visualiza paginado
00:02:02
Y les, lo visualiza paginado
00:02:05
Si os parece, vamos a jugar un poquillo con estos comandos
00:02:07
Bien, antes hemos visto el ls, ¿verdad?
00:02:12
Pues a ver qué sucede, que yo no tengo
00:02:15
Como no tengo nada, tengo que empezar creándome directorios
00:02:17
Pues voy a crear un directorio, mi prueba
00:02:20
Yo creo mi directorio y mi prueba
00:02:22
Y ahora hago ls y me encuentro mi prueba
00:02:26
¿Vale? Perfecto
00:02:29
Ahora, dentro de mi prueba, ¿cómo me meto en el directorio de mi prueba? Con cd, mi prueba. Ahora mismo estoy en el directorio de mi prueba. Fijaros que en el prompte pone la virgulilla que es mi directorio de trabajo barra mi prueba.
00:02:32
¿Vale? Bien, ahora aquí puedo crear, por ejemplo, un ficherito
00:02:45
Que es una de las cosas que vais a hacer en esta primera práctica
00:02:51
Entonces, por ejemplo, hago nano fichero 1
00:02:54
Nano es un editor de texto que viene por defecto en Linux, muy sencillito
00:02:57
Más adelante veremos VI, que es un poquito más difícil, pero es el estándar
00:03:02
Entonces le echaremos un vistazo y nos servirá para trabajar comandos luego con el comando set
00:03:06
Que es bastante interesante
00:03:12
Pero bueno, el nano es muy fácil de usar, si fijáis tiene este entorno, entonces pongo hola muy buenas, estoy escribiendo en un editor de texto muy sencillito y estos comandos de aquí tienen que ver con el control, o sea, el acento circunflejo se refiere al control.
00:03:14
Si yo quiero guardar, hago control o guardo el nombre del fichero y si quiero salir, control x, ¿lo veis aquí? Control x, no nos hace falta más, ¿vale?
00:03:32
Ahora, quiero visualizar el contenido de este fichero, cat, fichero 1, fijaros que escribo solo fichero, doy al tabulador y me lo escribe todo, ¿vale?
00:03:43
Está en la información del fichero. Bien, imaginaros que yo quiero meter la ayuda del ls, por ejemplo, dentro de otro fichero, que se llame ayuda. Entonces, esto ya lo sabíamos, ejecutamos el comando ls, ya lo sabíamos de Windows y lo que en lugar de...
00:03:55
Bueno, esperad un momento, en lugar de esto voy a hacer un ls del raíz, por ejemplo, y lo voy a meter en el fichero mi ls, ¿vale?
00:04:15
Entonces, si ahora hago un cat de mi ls, tengo un fichero muy largo, ¿vale?
00:04:28
Si os dais cuenta es más largo que la pantalla.
00:04:34
¿Cómo puedo hacer para que en lugar de mostrarlo del tirón como hace cat, lo haga paginado?
00:04:37
Pues con more, more mi ls
00:04:43
Y aquí veis, ha hecho el 84%
00:04:46
¿Cómo paso? Con la barra espaciadora
00:04:50
Pumba, ya he pasado
00:04:51
¿Vale? More funciona así
00:04:53
Les hace exactamente lo mismo
00:04:56
Si en lugar de more pongo les mi ls
00:04:58
Pumba, ¿veis?
00:05:01
Lo tengo y salgo
00:05:04
¿Y cómo salgo de aquí?
00:05:06
¿Cómo salgo de aquí? Con la q
00:05:07
¿Veis? La diferencia entre el more y el les
00:05:09
Es que el more
00:05:13
Aquí me he movido con las flechas
00:05:14
De arriba y abajo, ¿veis?
00:05:17
Puedo buscar en mi histórico
00:05:18
Entonces, yo en more me muevo exactamente igual
00:05:20
Pero una vez que he llegado al final, sale
00:05:22
Mientras que el es, necesito salir con la Q
00:05:24
A cada uno le gusta uno
00:05:27
A mí me gusta el more, más que el des
00:05:29
Pero bueno, esto para gustos los colores
00:05:31
Bien, entonces
00:05:33
Ya tengo dos ficheros
00:05:35
Y tengo
00:05:37
Que están dentro de un directorio
00:05:38
Ahora lo que quiero hacer es borrar un fichero, pues rmils, por ejemplo, ¿de acuerdo? Perfecto, rmils y está borrado, muy fácil, tampoco tiene mucho más.
00:05:40
Si ahora quiero copiar
00:05:55
Fichero 1
00:05:58
En fichero 2
00:05:59
Pues sería así
00:06:02
Y tengo dos ficheros diferentes
00:06:03
¿Vale?
00:06:05
¿Qué más podemos mirar?
00:06:08
Mover, pues sería lo mismo
00:06:10
¿Vale? Si yo quiero mover
00:06:11
Mover
00:06:13
Fichero 2
00:06:15
A mi directorio padre
00:06:17
Os acordáis que mi directorio padre
00:06:19
Es el punto, punto, ¿verdad?
00:06:22
Esto es igual que en Windows
00:06:24
Entonces, mi directorio raíz es el punto, mi directorio padre es el punto, punto.
00:06:25
Vamos a verlo con el ls.
00:06:30
Si yo hago un ls menos l, a, me voy a encontrar.
00:06:31
Fijaros, esto lo vamos a ver un poquito más adelante,
00:06:38
pero ls tiene la opción de en formato largo y la opción de todos.
00:06:40
Esto es lo mismo que escribir ls menos l menos a.
00:06:46
¿Vale? Hago exactamente lo mismo.
00:06:50
Cuando son solo una letra las puedo juntar.
00:06:52
ls menos l en formato largo menos a
00:06:54
en formato largo lo que consigo es que me escriba todo esto
00:06:57
y menos a es que me saque tanto los ficheros
00:07:00
como los ocultos
00:07:04
los ficheros normales y directorios como los ocultos
00:07:06
y que sucede, los ocultos son los que van a empezar por punto
00:07:08
por eso menos a es all
00:07:11
que sucede, pues lo mismo que nos pasaba en windows
00:07:13
os acordáis que en mi directorio tengo siempre por defecto
00:07:16
un directorio punto y un directorio punto punto
00:07:19
Mi directorio punto es en el que estoy
00:07:22
Mi directorio punto punto es mi padre
00:07:26
Barra, ¿lo veis?
00:07:29
Entonces, si yo quiero mover
00:07:32
A ver, tenía yo aquí estos dos, ¿verdad?
00:07:35
Yo quiero mover Fitch2 en mi padre
00:07:41
Pues lo pongo así, o podría poner también la barra
00:07:45
Punto punto barra o solo punto punto
00:07:48
¿Vale? Para que lo comprobéis. ¿De acuerdo? Entonces, ¿qué he hecho? He movido este fichero aquí, ¿vale? Al punto, punto. Ahora mismo, fich2 no está, pero si me voy a su padre y hago ls, fich2 está.
00:07:51
Si yo, por ejemplo, quisiera moverlo dentro de mi prueba
00:08:08
Haría fix2, que está aquí porque veis que estoy en mi directorio de trabajo
00:08:12
Y lo quiero mover a mi prueba
00:08:20
Como es un hijo mío, pongo directamente mi prueba
00:08:22
No pongo la barra, es un subdirectorio
00:08:26
Mi prueba, y si quiero poner la barra o no
00:08:30
Si yo hiciera esto directamente, lo que haría es como he hecho antes
00:08:32
Se coge este ficherito y me lo manda aquí dentro, ¿vale? Pero quiero cambiarle el nombre. Y quiero cambiarle el nombre por fichero 2, ¿vale? Entonces, aquí ya no tengo nada y en mi prueba tengo fichero 2, ¿vale? Es fácil, ¿no? Esto lo comprobamos, lo controlamos.
00:08:36
Muy bien, ahora ya hemos hecho copia, mover, habéis visto que ha cambiado el nombre y ahora lo siguiente que vamos a hacer es eliminar el directorio, ¿vale?
00:09:01
Entonces yo quiero eliminar el directorio en mi prueba, si yo ahora hago rd de borrar directorios, os voy a enseñar la chuletilla, ¿vale?
00:09:11
Aquí hemos dicho que R es para Windows, R medir para Linux. Entonces, R medir, mi prueba, ¿vale? Me dice, ojo, que el directorio no está vacío, ¿vale? ¿Cómo borraría el directorio? Pues el directorio lo borraría con RM, ¿vale?
00:09:23
Hay una opción, si nosotros hacemos un man de rm, nos va a aparecer por ahí que borra ficheros o directorios, ¿de acuerdo?
00:09:49
Si lo encuentro, rm-r, recursivo, borra los directorios y sus contenidos recursivamente, ¿vale?
00:09:59
Entonces, tengo que hacer rm-r y el nombre del directorio.
00:10:14
Para salir de aquí, q, rm-r, mi prueba.
00:10:18
Y pum, va, ya vuelvo a estar vacía
00:10:24
Ya hemos visto los comandos principales de directorios y ficheros, esto es muy sencillo
00:10:28
Bien, ahora vamos a jugar un poquito con este comando que ya habíamos empezado a hablar de él
00:10:37
Fijaros que ya la sintaxis la habíamos visto el otro día en el MAN con el LS
00:10:44
Las opciones que podemos tener, que aquí tenéis algunas opciones
00:10:49
y luego el directorio con el que quiero trabajar, ¿vale?
00:10:52
Muy bien, las opciones que os pongo aquí, menos a, ya os lo he dicho, que es de all,
00:10:56
te muestra los ficheros y directorios incluidos los ocultos, menos i me va a mostrar el inodo,
00:11:02
el inodo, si acordáis que ya lo hablamos en sistemas operativos, el inodo es, digamos,
00:11:09
el sitio en el que está mi fichero, el sitio dentro del sistema de ficheros, el vector en el que está mi fichero.
00:11:16
¿Vale? El "-r", significa recursivo, es decir, si yo quiero mostrar la información de ese directorio y todos sus subdirectorios, hago "-r".
00:11:22
¿Vale? Y "-l", me lo muestra en formato largo, que es lo que os había enseñado antes.
00:11:34
¿Veis? Entonces, la opción del "-l", que esto es muy interesante.
00:11:39
Lo primero que tenemos aquí es un bloque de letritas, unos flags, que tenemos aquí, luego este numerito y tal.
00:11:46
Bien, ¿qué significa esto? Dentro de estos flags, lo que tenemos es, el primer carácter se refiere al tipo de objeto que estamos hablando. Si estamos hablando de ficheros y directorios, tenemos, si es una D, es un directorio.
00:11:52
Aquí tengo, por ejemplo, el directorio prueba 1. Si es un guión, es un fichero, ¿vale? Y si es una L de literatura, es un enlace simbólico. Los enlaces simbólicos los vamos a ver más adelante, pero los enlaces simbólicos es el equivalente a los accesos directos de Windows, ¿vale?
00:12:08
Bien, luego todas estas rwx y todo esto son los permisos que tiene este fichero
00:12:30
¿Veis? Aquí tengo todo este bloque, luego bajamos un poquito más en esto
00:12:37
Pero es todo este bloque y tengo por aquí el nombre del fichero o el directorio, ¿vale?
00:12:41
Este es el nombre, muy bien
00:12:47
Luego nos ponemos con esto, los permisos, perfecto
00:12:49
Esto, lo que me dice es el número de enlaces
00:12:52
En el caso de los ficheros, este número se refiere al número de enlaces duros. También lo veremos más adelante, lo que son los enlaces duros. Esto es el usuario propietario de este fichero, ¿vale? Y este es el grupo al que pertenece este fichero, que tiene que ser un grupo al que pertenezca este usuario, ¿vale?
00:12:55
Entonces, usuario y grupo, ¿de acuerdo? Y esto es el tamaño y la fecha, hora de creación, modificación, lo que se considere, ¿vale? Vamos a verlo en nuestro ejemplo, en nuestro Trashbook.
00:13:18
Muy bien, pues entonces, qué pena que me haya eliminado los ficheros. Voy a hacer, por ejemplo, un eco hola y lo voy a meter en un fichero que se llame hola.
00:13:34
¿Vale? Y hago un ls menos l. Muy bien. Fijaros. Este es un fichero que me acabo de crear. Su fecha de creación es el 13 de enero a las 1 y 9.
00:13:48
Bien. Es un fichero con lo que es una rayita. ¿Vale? Este solamente tiene un enlace duro con que es un número de enlaces.
00:14:01
El propietario es Susana, que su grupo principal es Profes. Yo pertenezco a varios grupos, ¿os acordáis que os había contado lo del IDE? Pertenezco a varios grupos, entonces yo puedo hacer que este fichero pertenezca a cualquiera de estos grupos, ¿vale? ASO, ISO y tal. ¿De acuerdo? Entonces, concretamente este fichero pertenece al grupo Profes.
00:14:12
¿Y por qué digo esto? Porque ya os he contado antes lo de estos permisos de aquí, ¿vale? Muy bien. Estos permisos de lectura, escritura y ejecución tienen que ver con lo siguiente.
00:14:33
Los tres primeros flags corresponden a los permisos que tiene este usuario, es decir, el usuario propietario en este fichero. Entonces, el usuario propietario en este fichero tiene estos permisos.
00:14:43
¿Qué significan estas letras? Si yo tengo una R, esto es posicional y es RWX, RWX, RWX, ¿vale?
00:14:56
RWX. Si yo tengo la R, es que tengo este flag a 1, es decir, tengo permisos de lectura.
00:15:07
Si tengo una W, es que tengo el flag de escritura a 1, es decir, tengo permisos de escritura.
00:15:13
Y el siguiente es ejecución, X, ¿vale? Yo no tengo permisos de ejecución sobre este fichero, Susana no tiene permisos de ejecución sobre este fichero, ¿vale? Ya veremos cómo se cambian los permisos.
00:15:19
¿Y los siguientes tres? Pues corresponderían a RWX, ¿no? Entonces, si tengo la R activada, es decir, que tiene permisos de lectura. Si la W no la tengo activada porque tengo una rayita, es que tiene permisos de escritura, que no tiene permisos de escritura, no se puede escribir, y como tengo un guión, no se puede ejecutar, ¿vale?
00:15:32
¿Y eso quién no lo puede hacer? Los usuarios del grupo PROFES, ¿vale? Porque son los permisos asociados al grupo, ¿vale? ¿Y estos quiénes son? Estos son los permisos, estos tres, son los permisos de aquellos usuarios que ni son Susana ni pertenecen al grupo PROFES.
00:15:54
Entonces, por ejemplo, si vosotros estáis creados como alumnos y sois del grupo SINF, ¿vale? Vosotros no podréis, los permisos que tengáis serán estos, porque ni sois Susana ni pertenecéis al grupo PROFES, porque un alumno no pertenece al grupo PROFES.
00:16:12
Pero, por ejemplo, si cojo un compañero que es profesor también, seguramente pertenezca al grupo profes, entonces tendría permisos, estos permisos, ¿vale? A la hora de asignar permisos voy a poder jugar con estos tres bloques, ¿vale?
00:16:31
Hacemos un ls
00:16:46
Que nos sale menos l
00:16:48
Que tenemos toda esta información
00:16:50
Y tenemos estos permisos
00:16:51
Os recuerdo, los tres primeros
00:16:52
Corresponderían al usuario propietario
00:16:54
Que es el que viene en este bloque, Susana
00:16:56
Los otros tres siguientes
00:16:58
Pertenecerían a los usuarios
00:17:00
Del grupo que indicas aquí
00:17:02
¿Vale?
00:17:05
Y estos tres pertenecerían al resto
00:17:06
A others, ¿vale?
00:17:08
Que serían los que no son ni el usuario Susana
00:17:10
Ni en este caso pertenecen al grupo Susana
00:17:12
En mi caso había dicho profes.
00:17:15
- Idioma/s:
- Autor/es:
- Susana López Luengo
- Subido por:
- Susana L.
- Licencia:
- Reconocimiento - No comercial
- Visualizaciones:
- 87
- Fecha:
- 3 de mayo de 2022 - 22:58
- Visibilidad:
- Público
- Centro:
- IES PALOMERAS-VALLECAS
- Duración:
- 17′ 24″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1280x720 píxeles
- Tamaño:
- 34.76 MBytes