Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

Ubuntu. Directorios y ficheros - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 3 de mayo de 2022 por Susana L.

87 visualizaciones

Ubuntu. Comandos de directorios y ficheros

Descargar la transcripción

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:
es
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

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid