Saltar navegación

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

02-Comandos linux 3 - Parte 2/3 - 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 31 de diciembre de 2022 por Fernando Jesús H.

35 visualizaciones

Descargar la transcripción

bueno vamos a seguir con más opciones del comando fine entonces las muestro por aquí y hacemos 00:00:01
ejercicios esta opción guión type en mi opinión es bastante útil porque cuando vosotros decís el 00:00:08
fine me busca todo tipo de ficheros vale cuando hablo todo tipo de ficheros son ficheros 00:00:19
directorios enlaces duros enlaces simbólicos por bloques por caracteres entonces si yo pongo la 00:00:24
guión type y luego le digo una vez sólo me va a buscar directorios si le digo 00:00:30
solamente una efe solamente me va a buscar ficheros y si le digo una l que 00:00:37
son los tres más utilizados en mi opinión le digo que solamente me busque 00:00:43
enlaces vale luego tenéis para decirle por bloques o por caracteres pero los 00:00:47
más utilizados son de o f sí entonces aquí le estoy diciendo búscame solamente 00:00:52
los ficheros solo los ficheros igual que antes teníamos para buscar por grupo 00:00:57
pues aquí el guión user solamente me busca los ficheros que sean de un 00:01:03
usuario cuyo propietario sea el usuario correspondiente sí 00:01:08
pues vamos a ver las opciones estas dos que hemos visto 00:01:14
el type y el user si nosotros le queremos decir por ejemplo 00:01:18
Voy a crear una carpeta, mkdir, dentro de iscañaveral, dentro de curso, y que se va a llamar, por ejemplo, alumno david. 00:01:28
¿Sí? He creado una carpeta. 00:01:55
Si yo le digo que me busque dentro del ficherito, dentro del iscañaveral, todo cuyo nombre independiente de sea, si mayúscula o minúscula, que contenga David, pues fijaros que me busca todos los sitios donde aparece David. 00:01:56
¿Verdad? Pero, ¿qué pasa allí si yo solo quiero que me busque los directorios? Pues yo le puedo decir, oye, quiero que me busques el guion type y le pongo d de directorio. 00:02:18
Pues fijaros que solamente me ha buscado dentro del iscañaveral solo aquellos directorios en cuyo nombre me aparece la palabra david. 00:02:29
david que yo solamente quiero que me ponga los ficheros pues pongo la raya f 00:02:39
y me muestra sólo los ficheros no me busca o sea no me muestra los 00:02:45
directorios en cuyo nombre me aparece sólo me muestra los ficheros vale 00:02:51
entonces esto hay a veces que está útil para filtrar la búsqueda de acuerdo y 00:02:57
luego si yo le digo que me busque por nombre le oye dentro de él y es caña 00:03:02
veral búscame todos los ficheros que sean de propiedad del usuario fernando pues fijaros que 00:03:09
ahí tenemos el mini david que hemos puesto antes y otro que hicimos otro día que no me acuerdo de 00:03:19
que pero que tenemos ahí el prueba punto txt si yo le hago aquí al final un guión ls pues 00:03:24
efectivamente los dos son del usuario fernando y fernando entonces yo puedo 00:03:33
buscar para que me busque todos los ficheros de ese usuario si quiero 00:03:37
filtrar lo digo oye búscame de ese fichero de ese del usuario fernando solo 00:03:43
los directorios o solo los ficheros de acuerdo yo lo puedo juntar uno con 00:03:49
otro de acuerdo mal vamos a ver más opciones del comando fine y aquí es repetir lo que ya os he 00:03:56
dicho siempre que tengáis que poner un número en cuanto al número de días en cuanto al tamaño pues 00:04:07
siempre vais a poder poner o el número en concreto para decirle que te busque por ejemplo pongo el 00:04:15
ejemplo con el site con el tamaño si yo pongo 10 m me va a buscar exactamente 10 megas si yo pongo 00:04:20
guión y 10 m estoy diciendo que sean menos de y si pongo más n quiere decir más de vale mayor como 00:04:27
dice aquí mayor que entonces opciones que tenemos nosotros vimos en mi fecha de modificación pues 00:04:37
que sepáis que tenéis otras que son estas tres vale a mí que es fecha de acceso hace n minutos 00:04:44
si pongo más, hace más de n minutos, si pongo menos, menos de n minutos, ¿sí? 00:04:54
Si yo pongo, en lugar de poner por minutos, pongo a time, le indico por días, fecha de accedido hace x días, ¿sí? 00:05:00
Fijaros que pusimos mmin, pues aquí tengo mtime, modificado hace x días, ¿de acuerdo? 00:05:11
sí y lo mismo con creación o le puedo decir hacen creado hace x minutos o le 00:05:18
puede decir creados hace x días entonces puedo buscar ficheros que fueron hace 00:05:26
creados hace x días por ejemplo oye que es que hice una práctica sé que la hice 00:05:32
hace una semana y es que no me acuerdo dónde está pues oye búscame todos los 00:05:37
ficheros que fueron creados hace una semana vale o hace menos de una semana o 00:05:42
o hace más de una semana y con esto podés jugar si otra opción que tenéis es 00:05:46
buscar ficheros vacíos y otra muy interesante es que me busque todos los 00:05:52
ficheros que tienen este y nodo os acordáis que estamos haciendo enlace 00:06:01
duros o quiero que me busque todos que tengan x enlaces si vamos a hacer un 00:06:05
ejemplo con cada uno de ellos igual que yo puedo buscar por nombre de usuario 00:06:13
pues puedo comprar puedo buscar por el ui de del usuario o por el heide del 00:06:18
usuario sí vale pues vamos a ver en este caso las 00:06:23
opciones que podemos tener aquí por ejemplo si yo le digo que me busque 00:06:30
busco lo del m min vale que hayan sido modificados hace menos de 10 minutos o 00:06:38
yo le puedo decir en este caso m time que es para días 00:06:52
vale lo que hayan sido modificado hace menos de 10 días me pone todo porque 00:06:58
como esta máquina la hice hace menos de 10 días por me dice que todo ha sido 00:07:01
modificado pero yo le puedo decir que haya sido modificado hace menos de un 00:07:06
día vale y aquí tenemos lo que hemos creado 00:07:10
del viernes 10 que hicimos esto tendría que mirarlo 00:07:13
significado hace menos de un día tendría que comprobarlo de acuerdo pero 00:07:23
en este caso son días hace menos de un día hace más de un día o exactamente 00:07:29
hace un día o fecha de creación yo le puedo decir oye quiero que me busques lo 00:07:34
cuya fecha de creación haya sido creada 00:07:40
pues en este caso 00:07:44
yo que sé, hace menos de un día 00:07:47
y aquí me pone otra vez el viernes, luego voy a mirar esto del viernes porque como no sé 00:07:53
si esta noche he estado haciendo aquí pruebas, que es lo más seguro 00:07:58
que tiene toda la pinta, pero bueno 00:08:01
entonces fijaros que aquí sí que me pone 00:08:04
Que estos de aquí, que son los que hemos sido modificados 00:08:07
Se me ha actualizado la fecha de 00:08:12
En este caso creación 00:08:14
Porque hemos modificado el propietario 00:08:18
Creo recordar, pero bueno 00:08:20
Vamos a otro que nos pueden interesar 00:08:21
A los que, ah vale, a los que iba 00:08:25
El Inum 00:08:27
Imaginaros que yo estoy aquí, que este sí que es útil 00:08:28
Me voy, me voy, me voy 00:08:31
Me voy al directorio home del usuario 00:08:34
Y le voy a decir que quiero que me busque en el directorio home, ¿vale? 00:08:37
Y le voy a decir que quiero que me busque links y le voy a poner más 2. 00:08:45
Le voy a poner más 3. 00:08:52
Vale. 00:08:54
Es que estoy buscando aquí una cosa dentro de Elías Cañaveral. 00:08:55
Me voy a meter dentro de Elías Cañaveral, que creo que lo teníamos ahí. 00:09:00
Es que no estoy seguro. 00:09:04
dejadme un momento que voy a buscar el ficherito 00:09:04
que hicimos de los enlaces que no me acuerdo 00:09:13
donde estaba 00:09:14
vale 00:09:15
imaginaros que yo me voy a ir 00:09:17
al directorio home 00:09:20
yo no sé si os acordáis que hace en unos 00:09:22
vídeos estuvimos creando los enlaces duros 00:09:24
¿sí? 00:09:27
¿cómo le puedo decir yo aquí? le digo 00:09:28
oye, quiero que me busques 00:09:30
en el directorio home 00:09:32
quiero que me busques 00:09:34
todos los ficheros que tengan 00:09:36
por lo menos, o que tengan 00:09:38
tres, porque creo que hicimos 00:09:41
tres, creo que tengan tres enlaces 00:09:43
y le voy a decir que solamente quiero 00:09:44
que me busque ficheros 00:09:47
entonces, ves que aquí me aparecen muchos 00:09:48
permisos denegados, le voy a decir 00:09:50
que los errores 00:09:53
me los mande a la basura 00:09:54
¿vale? y fijaros que ahí me pone 00:09:59
el nami, el miércoles 00:10:00
papapá, papapá, papapá, me pone esos tres 00:10:02
que tienen más de tres enlaces, y le voy a poner 00:10:05
un ls y quiero que veáis que me devuelve me aparece el inodo si me aparece por 00:10:08
aquí la fecha en la fecha los permisos me aparece aquí el número de enlaces que 00:10:21
tiene me explico si yo hago un ls menos l h y de por ejemplo este de aquí de 00:10:27
nami lista fijaros que me devuelve el inodo jode lo he cerrado me cago en la 00:10:38
leche un segundo que cerrado la ventana sin querer me voy a raya home y aquí me 00:10:51
pone el inodo me pone los permisos me pone el número de enlaces que tiene el 00:11:20
propietario y me pone el grupo al que pertenece si me pone que tiene tres 00:11:27
enlaces de forma que si yo le hago aquí que me busque los que tienen tres 00:11:33
enlaces pues fijaros que me ha devuelto no voy a poner un pequeño más grande 00:11:41
para que se vea, me ha devuelto los tres ficheros. 00:11:48
Y fijaros que los tres ficheros tienen el mismo, porque son un enlace duro. 00:11:51
Pues para eso también tengo, en lugar de por enlaces, le puedo decir, 00:11:56
oye, quiero que me busques por inodo, y quiero que me busques el inodo 787366. 00:12:00
¿Y qué es lo que ha hecho? Me busca todos los enlaces duros que tienen como inodo, 00:12:10
Ese que yo tengo ahí 00:12:17
Y fijaros que me encuentra uno en rayajón Nami 00:12:18
Otro en rayajón Nico 00:12:21
Y otro en rayajón Luffy 00:12:23
Porque veáis que me ha creado aquí 00:12:25
Que estuvimos creando los enlaces duros 00:12:27
Entonces es una manera muy cómoda 00:12:30
De buscar en este caso 00:12:32
Donde están todos los ficheros 00:12:34
Que tienen por ahí repartidos los enlaces duros 00:12:36
¿De acuerdo? 00:12:38
Entonces, o tanto el INUM 00:12:40
O como el número de enlaces 00:12:42
Porque fijaros que aquí el número de enlaces 00:12:44
son esto de aquí, indicándome 00:12:47
que este ficherito está por ahí, tiene 00:12:51
tres enlaces duros, hay tres referencias 00:12:53
a ese fichero 00:12:55
¿de acuerdo? 00:12:56
vale, y ahora lo último 00:12:59
simplemente para que 00:13:01
veáis la utilidad que tiene esto 00:13:02
nosotros hemos visto 00:13:05
con el comando ls 00:13:07
que yo puedo utilizar 00:13:08
el guión ls para que 00:13:10
los ficheros que me lo muestre 00:13:13
me lo muestre en forma detallada 00:13:15
Pero tengo dos opciones más. Si yo pongo guión delete, con todos los ficheros que ella ha encontrado, directamente me los borra. Pero otro comando que es muy potente es el guión, o sea, otra opción que es muy potente es el guión exec. 00:13:16
¿Qué es lo que hace el guión ESEC? Por cada fichero o carpeta que él me haya encontrado, me ejecuta el comando que yo ponga aquí. 00:13:35
Si yo en el comando me quiero referir al nombre del fichero que ha encontrado, tengo que poner abre y cierra corchetes. 00:13:47
Fijaros que me dice que ejecuta para cada fichero el comando correspondiente. 00:13:58
Y si me quiero referir en el comando al fichero encontrado, tengo que poner abre y cierra paréntesis. 00:14:05
Por ejemplo, vamos a hacer un ejemplo. 00:14:13
Si yo me voy aquí, me voy a mi directorio home, me voy al iscan, y voy a decir que quiero que me busque 00:14:16
desde este directorio quiero que me busques todos los nombres que empiezan por big y que luego es 00:14:33
ángel a veces hay alguno que no lo sé punto asterisco un segundo este de aquí 00:14:51
es decir le estoy diciendo que me busque todos los nombres y le voy a decir que solamente sean 00:15:06
ficheros para filtrar aún más la salida vale de forma que me ha encontrado todos 00:15:10
estos ficheros sí pues yo tengo varias alternativas 00:15:18
primeramente si yo le pongo aquí guión remove 00:15:22
hay para un ramón de lete que estoy yo tonto 00:15:27
de lete qué es lo que ha hecho me ha borrado 00:15:34
todos estos ficheros todos sí imaginaros que yo hago esto oye búscame estos ficheros verdad 00:15:39
es decir me ha buscado en diferentes carpetas una está dentro de aquí otra 00:15:58
dentro de aquí y entró dentro de aquí imaginaros que yo ahora 00:16:02
digo oye delete y le sigo diciendo que los errores no quiero que me aparezcan 00:16:08
¿Qué es lo que acabo de hacer? 00:16:14
He borrado los ficheros 00:16:18
Este, este y este 00:16:20
Si yo ahora le digo que me los busque 00:16:23
Me va a decir que no encuentra nada 00:16:25
A ver, ¿por qué me lo está mostrando aquí? 00:16:28
Vale 00:16:44
¿Por qué no me deja? 00:16:45
Vale, no me deja porque veis que no tengo permiso 00:16:51
¿Vale? 00:16:54
Si yo hago lo siguiente 00:16:56
voy a copiar este fichero 00:16:57
si yo esto lo ejecuto 00:16:59
como administrador 00:17:12
pues no tendría ningún problema 00:17:14
¿vale? por ejemplo 00:17:16
si yo hago aquí 00:17:19
borro esto 00:17:20
hago un sudo 00:17:26
sudo su 00:17:29
me meto como root 00:17:32
si yo copio este fichero 00:17:34
o sea, copio este comando 00:17:40
perdonad 00:17:45
¿vale? ese comando me ha buscado 00:17:46
Si yo ahora le digo guión del ET, que aquí sí que tengo permisos, si yo ahora le digo que me los busque, no me encuentra nada, ¿vale? 00:17:52
Entonces una manera de buscar en todo el sistema unos ficheros, un conjunto de ficheros y decirle que me lo borre, pues es esta, ¿sí? 00:18:02
Vuelvo al comando, vuelvo al usuario normal, vuelvo al directorio y escaneabral. 00:18:11
cabral e imaginaros que yo quiero decirle ahora quiero que me busque por 00:18:17
ejemplo este ya hemos borrado todo por ejemplo este luis vale qué pasa si yo 00:18:24
quiero copiar estos ficheros los quiero copiar al directorio csv nuevos pues yo 00:18:38
le puedo decir lo siguiente oye quiero que ejecute es sí y quiero que ejecute 00:18:45
es este comando por ejemplo quiero que me copies y para decirle que quiero que 00:18:53
me copie este fichero le tengo que poner aquí abre y cierra 00:19:00
paréntesis y ahora donde lo quiero copiar pues lo quiero copiar en raya y 00:19:06
Y scaniaveral en csvnuevos, ¿sí? 00:19:13
Siempre que ejecutéis el comando guión exec, siempre tenéis que terminar con espacio barra invertida punto y coma para decirle que termina el comando ahí, ¿sí? 00:19:19
Entonces, ¿qué es lo que ha hecho este...? Perdón, ¿lo ejecuto? 00:19:33
vale, aunque me ponga aquí porque he puesto un ejemplo 00:19:36
un poco rarillo 00:19:46
estábamos aquí 00:19:47
veis que me pone 00:19:49
que ya ha intentado copiar 00:19:52
¿por qué? porque el comando 00:19:54
find ya me está en este 00:19:56
caso cogiendo 00:19:58
los ficheros que acaba de copiar 00:19:59
pero que es lo que quiero que veáis 00:20:01
que si yo ahora hago un ls 00:20:03
y es cañaveral 00:20:07
csv nuevos 00:20:11
y le digo que me muestre todo lo que empieza por big 00:20:14
quiero que veáis que me lo ha copiado 00:20:16
me ha copiado aquí todos los ficheritos 00:20:19
que empiezan por lo que le pusimos por aquí 00:20:22
que empiezan por big y lui 00:20:26
entonces yo aquí le puedo poner 00:20:28
que es lo que me ha hecho esto 00:20:33
quiero que veáis que es lo que hace esto 00:20:35
En lugar de que me lo copie, le voy a poner aquí un echo 00:20:37
¿Sí? 00:20:40
Porque quiero que veáis que es lo que hace esto 00:20:43
Voy a borrar un segundo 00:20:45
Los que hemos copiado 00:20:49
Dentro de CSV nuevos 00:20:53
¿Vale? ¿Qué es lo que hace esto? 00:20:54
Fijaros que lo que hace es 00:21:02
Si yo no le hubiese dicho el ESEC 00:21:04
Le digo solamente esto de aquí 00:21:07
¿Vale? Lo voy a poner al revés 00:21:09
Este primero y este segundo 00:21:11
¿Qué es lo que ha hecho este comando? 00:21:13
Digo, oye, ¿qué es lo que ha hecho este comando? 00:21:18
Me dice, quiero que me muestres un echo, porque no quiero que me ejecute el comando, quiero que veas qué es lo que hace. 00:21:22
Fijaros que me pone cp, es decir, me ejecuta cp. 00:21:27
Y ahora, ¿cuántos ha encontrado? 00:21:32
Ha encontrado todos estos, ¿verdad? 00:21:34
Pues fijaros que para poner el nombre, es decir, este primer nombre que ha encontrado, 00:21:36
es lo va a sustituir por el abre y cierra, es decir 00:21:42
cada vez que yo haya puesto el abre y cierra me lo va a sustituir por cada nombre 00:21:46
que haya encontrado, de forma que este abre y cierra 00:21:50
se me va a convertir en cada uno 00:21:54
en cada uno de estos de aquí, este es el abre y cierra paréntesis 00:21:57
este es el abre y cierra paréntesis, este es 00:22:04
el abre y cierra paréntesis, y este es el 00:22:08
abre y cierra paréntesis. Entonces, fijaros que con una línea yo le he dicho, oye, me 00:22:12
vas a poner cp. Luego, abre y cierra paréntesis, que él me lo va a cambiar por cada línea, 00:22:18
por cada fichero o carpeta que él haya encontrado. Y luego le pongo la ruta donde lo quiero copiar, 00:22:24
que en este caso la ruta donde lo quiero copiar es el iscañaveral cs1. De forma que me va 00:22:32
ejecutar este fichero por cada uno que me haya encontrado en la línea que 00:22:40
nosotros tenemos aquí si entonces hay a veces que muy útil para borrar para 00:22:49
mover para copiar si vamos a probar ya que estamos ya que dicho mover vamos a 00:22:56
probar con el mover si yo le digo que quiero que me mueva todos esos ficheros 00:23:02
a cs nuevos, vale, si yo ahora 00:23:09
le digo que me busque 00:23:13
todos los que hay, pues me dice que ahora están 00:23:16
movidos al cs nuevos, de acuerdo 00:23:22
si no queréis que os muestre los errores de eso, le decís el 2, el mayor y el def null 00:23:26
y tirando millas, pero con esto podéis utilizar para ejecutar 00:23:30
ciertos comandos con todos los ficheros que hayáis encontrado 00:23:34
¿de acuerdo? ¿sí? 00:23:38
vale, pues la última parte 00:23:41
que son las expresiones regulares y el comando grep 00:23:43
lo dejo para hacerlo en un vídeo aparte 00:23:45
y ahora continuamos 00:23:47
Idioma/s:
es
Autor/es:
Fernando Herrero Núñez
Subido por:
Fernando Jesús H.
Licencia:
Reconocimiento - No comercial - Compartir igual
Visualizaciones:
35
Fecha:
31 de diciembre de 2022 - 13:00
Visibilidad:
Público
Centro:
IES EL CAÑAVERAL
Duración:
23′ 51″
Relación de aspecto:
1.85:1
Resolución:
1920x1040 píxeles
Tamaño:
78.66 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid