Activa JavaScript para disfrutar de los vídeos de la Mediateca.
04-Comandos linux 2 - Parte 4/7 - 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:
vamos a seguir viendo comandos y en este caso vamos a ver el comando que se llama watch vale
00:00:00
que me permite ejecutar un periodo un programa de manera periódica quiere decir que si yo quiero
00:00:06
ejecutar por ejemplo un programa o sea un comando imaginaros el ls vale y quiero estar ejecutando
00:00:13
ls porque quiero mirar a ver si se refresca o se me han copiado no me han copiado porque estoy
00:00:19
esperando que me copien dentro de esta carpeta algo imaginaros que yo cada
00:00:26
cierto tiempo diga a ver el s ya a ver el s ya y quiero estar constantemente
00:00:29
ejecutando cada cierto tiempo un comando pues para eso tenemos el comando watch
00:00:33
vale por ejemplo si yo le digo oye quiero que me ejecute es quiero que me
00:00:40
ejecute es el comando date os acordáis del comando date
00:00:51
si yo le doy fijaros que me pone aquí quiero que veáis que esto cada dos segundos se me actualiza
00:00:54
vale 28 30 32 34 lo veis es decir por defecto cada dos segundos se actualiza si si lo quiero
00:01:04
cancelar me voy aquí y control c si imaginaros que yo tengo aquí por ejemplo el fichero cat fall
00:01:17
hay perdonarme cat fall sí que tiene ana beatriz carlos ruiz ya qué pasa si yo quiero ver todo el
00:01:33
rato el contenido este fichero porque estoy esperando o quiero saber si un programa escribe
00:01:39
al final o modifica este fichero os acordáis que teníamos algo muy parecido pero utilizando
00:01:43
comando tail tail guión efe pues imaginaros que yo le digo aquí oye quiero que me ejecute es el
00:01:48
comando cat con fall punto txt vale entonces el cada dos segundos me está haciendo el comando
00:01:55
este de aquí que os muestro es decir el cat fall lo está ejecutando cada dos segundos sí
00:02:02
entonces yo no tengo que estar todo rato catfold catfold catfold sino imaginaros que ahora en otro
00:02:10
terminal que por eso lo he abierto digo eco y le digo aquí fernando y ahora lo voy a añadir al
00:02:15
fichero era y es cañaveral y martes 31 y se llama ford punto txt de acuerdo entonces estoy añadiendo
00:02:25
fernando al final del fichero si yo le doy y miráis abajo pues fijaros que ha aparecido fernando lo
00:02:40
veis y si yo sigo poniendo aquí y le pongo aquí antonio pues si miro aquí abajo pues me aparece
00:02:46
antonio si es decir me ejecuta algo un comando el que a mí me da la gana cada cierto tiempo en
00:02:57
lugar de estar yo pues dándole al historial y ejecutando el comando sí de acuerdo entendéis
00:03:03
este comando con que sepáis esto me vale solamente una aclaración del comando si no queréis que sea
00:03:10
a cada 2 segundos, sino que si queréis que sea por ejemplo
00:03:15
cada 5 segundos, ponéis N y le decís cada 5 segundos
00:03:18
entonces quiero que veáis que ahora se va a refrescar
00:03:23
es decir, cada 5 segundos va a ejecutar
00:03:27
el comandito que yo le he dicho
00:03:31
entonces hay veces que me parece muy útil, sobre todo cuando estáis
00:03:33
pendientes de si algo se actualiza o no, como por ejemplo
00:03:39
oye, quiero mirar si tengo red o no tengo red
00:03:44
entonces vosotros podéis decirle
00:03:48
oye, quiero ejecutar
00:03:50
y ponéis el IPAS
00:03:53
y entonces esto cada dos segundos se está actualizando
00:03:59
y entonces decís, ah mira, es que me lo está dando o no me lo está dando
00:04:04
o que narices pasa
00:04:07
¿de acuerdo?
00:04:08
entonces ya sabéis que para cancelar, CTRL-C
00:04:10
con que sepáis esto del comando watch
00:04:12
ejecuta un comando de manera periódica
00:04:15
por defecto dos segundos
00:04:18
si queréis cambiar el intervalo
00:04:19
ponéis el guión n
00:04:21
y el intervalo que queráis poner
00:04:22
¿de acuerdo?
00:04:24
vale, pues ahora vamos a ver unos comandos
00:04:26
que me van a permitir ver
00:04:28
que usuarios están conectados
00:04:30
actualmente dentro de mi equipo
00:04:33
entonces, ¿cómo puedo ver los usuarios
00:04:35
que tengo conectados?
00:04:37
si yo pongo aquí un comando que se llama who
00:04:38
si yo le doy
00:04:40
fijaros que me dice que tengo que hay un usuario actualmente conectados en este
00:04:42
ordenador si esto tiene sentido por ejemplo yo no sé si os acordáis que yo
00:04:48
en el ordenador el de profesión del profesor instale un servidor ssh y lo
00:04:54
que hacéis vosotros es conectaros a mi ordenador y trabajar ahí al entonces
00:04:59
cuando yo ponía me ponía todos los alumnos que están metidos en mi
00:05:04
ordenador aquí como no he instalado el servidor voy a simular que si yo pulso control al f3 me
00:05:08
meto en modo terminal vale en un terminal virtual y voy a entrar por ejemplo con el usuario luffy
00:05:14
pues meto aquí con el usuario luffy y pongo aquí clave dólar 1 ya estoy como el usuario luffy
00:05:20
Quiero que veáis que fijaros que aquí me dice en el TTI3 y me he metido como Luffy
00:05:29
Ahora le voy a pulsar al F4, abro otro terminal y voy a meterme con otro usuario que se llamaba Nico
00:05:38
Y aquí de nuevo quiero que veáis que aquí este terminal es el que se llama TTI4 y que he entrado como Nico
00:05:45
Y ya que estoy, voy a abrir el ALF5, voy a abrir otro terminal y creo que tenía un usuario que se llamaba Nami.
00:05:56
De acuerdo.
00:06:08
Y otra vez el TTI5 y me he metido como Nami.
00:06:10
Pues ahora voy a abrir otra vez el ALF6, voy a abrir otro terminal, el TTI6 y voy a entrar otra vez como alumno.
00:06:16
Digo alumno y clave $1.
00:06:23
Y quiero que veáis otra vez que estoy en el TTI6 y como alumno, ¿sí?
00:06:28
Pues ahora voy a volver a modo gráfico y voy a volver a decirle, oye, ¿quién está actualmente conectado a este ordenador?
00:06:35
Y quiero que veáis que me pone, fijaros que me pone, dice, mira, está el alumno
00:06:43
¿Qué quiere decir esto dos puntos?
00:06:50
Quiere decir que está utilizando un modo gráfico, que es justamente este que tengo aquí
00:06:52
Me dice que Luffy está conectado desde el terminal virtual, el TTI3
00:06:56
Me dice que Nico está conectado con el TTI4
00:07:02
Me dice que Nami está conectado desde el TTI5
00:07:06
Y me dice que el usuario alumno otra vez, pero ya no está en modo gráfico, sino que está conectado desde el TTI6
00:07:10
Y me dice aquí la hora en la que se ha conectado de cada uno de ellos
00:07:17
¿Lo veis?
00:07:23
Repito, esto 2.0 quiere decir que se me ha conectado
00:07:24
Entonces tenemos aquí que usuarios actualmente están conectados
00:07:29
Desde que se ha conectado y tenemos aquí cuando han iniciado sesión
00:07:43
Si me aparece en lugar del TTI, me aparece PTS
00:07:47
suele indicar que se está ejecutando desde un ordenador que no es este vale en este caso de
00:07:54
un ordenador remoto y por último el que me pone aquí la fecha vale indica repito cuando iniciado
00:08:06
sesión puede pasar que después de la fecha puede aparecer alguna información de la ubicación de
00:08:22
donde está el usuario actual si esa información de ubicación puede ser el nombre del ordenador
00:08:29
vale o nombre el dominio o la dirección ip del usuario que ha iniciado sesión de forma remota
00:08:38
como aquí el usuario que hemos iniciado sesión en este equipo fijaros que después de la fecha
00:08:44
no aparece nada si yo me conectase desde otro equipo pues me aparecería la dirección ip desde
00:08:50
la que se ha conectado, ¿sí? Y si me aparece, repito, si al final me aparece dos puntos
00:08:57
y un número, lo que está indicando que es una conexión gráfica, que es la primera
00:09:05
línea que habéis visto, ¿sí? Entonces, como aquí no nos aparece esa información,
00:09:10
quiere decir que el usuario que está conectado es a través de una línea de comandos local
00:09:15
a este ordenador. Voy a hacer una cosa para que lo veáis, ya que estoy por ejemplo aquí
00:09:21
en CentOS, voy a arrancar esta máquina de CentOS que está en modo NAT, me voy a mirar
00:09:32
cómo está puesto este de aquí, que creo que también está puesto como NAT, no, no
00:09:45
modo bridge y le voy a poner modo NAT
00:09:56
entonces si quiero saber
00:09:58
a ver si tengo una IP correcta
00:10:02
vale, ya tengo
00:10:04
esta, quiero que veáis cual tengo
00:10:08
la 140.187
00:10:10
voy a instalar aquí, que esto
00:10:11
todavía no lo sabéis vosotros
00:10:13
me voy a convertir
00:10:15
en administrador
00:10:17
uy va, personalme
00:10:19
y voy a instalar
00:10:25
un servidor
00:10:30
ssh
00:10:32
¿Por qué? ¿Qué es lo que voy a hacer desde este CentOS?
00:10:32
Me voy a meter como el alumno y me voy a meter remotamente desde este ordenador al otro
00:10:48
¿Vale? Esta era la IP, la 140.187
00:10:54
Entonces si yo me voy a CentOS, abro aquí un terminal
00:11:20
Puedo haber cogido el que me dé la gana, lo podéis hacer desde Windows, lo podéis hacer de donde dé la gana
00:11:25
Si en Windows tenéis un programita gratuito, portable, que se llama Putty
00:11:30
P-U-T-T-Y
00:11:33
Pues si yo estoy aquí y yo le digo, oye, SSH
00:11:34
Y me voy a conectar, por ejemplo, como Luffy
00:11:40
Y me voy a conectar al ordenador
00:11:42
Este que hemos visto, ¿de acuerdo?
00:11:44
Uy, va, perdóname, que ya no sé ni escribir
00:11:51
SSH
00:11:53
Que no he activado la red, perdóname
00:11:55
conectamos la tarjeta de red
00:12:00
miramos que tenemos, ok, perfecto
00:12:03
y nos conectamos, vale
00:12:09
aquí simplemente nos está diciendo
00:12:11
oye, te vas a conectar a un ordenador
00:12:13
cuyo DNI es ese de ahí
00:12:15
¿estás seguro?
00:12:17
como lo acabo de hacer yo ahora
00:12:18
le digo que sí, que estoy seguro, que es yes
00:12:20
y ahora meto la contraseña del usuario
00:12:22
y pongo clave
00:12:24
dólar 1
00:12:25
es decir, yo ahora mismito estoy en el ordenador
00:12:27
de Ubuntu
00:12:30
Es como si estuviese sentado delante de su ordenador
00:12:31
Quiero que entendáis qué es lo que tengo yo aquí
00:12:35
Yo tengo aquí al PC1, que este es un Ubuntu
00:12:38
Y yo tengo aquí el ordenador correspondiente
00:12:52
Y yo tengo aquí un PC2
00:12:58
Que este puede ser el que os dé la gana
00:13:02
Un Windows, un Mac, otro Ubuntu
00:13:06
En mi caso es un CentOS, otra distribución
00:13:08
y yo tengo aquí en este caso otro ordenador
00:13:11
entonces yo desde aquí lo que he hecho es conectarme a este ordenador
00:13:14
he abierto un terminal para que yo todo lo que esté haciendo en este terminal
00:13:20
es como si estuviese sentado en este ordenador
00:13:26
entonces para que yo me conecte a este ordenador le he tenido que decir el usuario
00:13:30
nosotros hemos cogido a Luffy y con la contraseña del Luffy correspondiente
00:13:35
que es el $1, ¿sí? Y hemos utilizado en este caso un protocolo que se llama SSH, que es seguro, que es lo que se utiliza hoy día para conectarse remotamente a servidores
00:13:40
u otros ordenadores, ¿sí? Entonces, nosotros lo que vamos a coger, nos vamos otra vez aquí, me voy a Ubuntu y quiero que veáis qué es lo que pasa ahora
00:13:51
cuando yo le digo, voy a salir de aquí que no hace falta que esté aquí
00:14:03
y le digo que me diga un hu y quiero que veáis que es lo que aparece
00:14:06
fijaros que ahora me pone que Luffy
00:14:11
está conectado desde un PTS, desde PTS2
00:14:15
desde un ordenador que fuera de aquí, esto es
00:14:20
cuando ha iniciado sesión y aquí te dice información adicional y en este
00:14:23
caso la información que nos dice, como no tenemos DNS y no tenemos nada
00:14:27
nos dice quien está desde la IP
00:14:30
desde la que se ha conectado, de acuerdo
00:14:34
entonces repito, el comando who nos permite ver
00:14:38
quien está conectado en el sistema
00:14:42
desde donde se ha conectado en nuestro caso, aquí tenéis un ejemplo
00:14:45
y cuando ha iniciado sesión, de acuerdo
00:14:50
opciones que tenéis por si os pueden interesar del comando who
00:14:54
Nosotros tenemos la siguiente información
00:14:58
Voy a poner esta más grande por ahora
00:15:03
Si yo pongo who-a
00:15:05
Fijaros que me muestra toda la información para cada usuario
00:15:09
¿Y qué es lo que me interesa ahora?
00:15:15
Fijaros que me dice cuando se arrancó el sistema
00:15:17
Cuál es el nivel de ejecución, que eso lo veremos más adelante
00:15:20
Y luego me aparece información como hemos visto antes
00:15:24
Añadiendo aquí información adicional del proceso que tiene asociado a cada uno de los terminales.
00:15:28
Si yo le digo el who-b, me dice solamente cuándo se arrancó el último arranque del sistema.
00:15:38
Si quiero ver las cabeceras, porque hay veces que me interesa ver las cabeceras, los geas,
00:15:48
Pues fijaros que me muestra las cabeceras, diciendo el nombre del alumno, la línea del que se ha conectado, el tiempo del que se ha conectado y un comentario, es decir, información adicional sobre dicha información.
00:15:53
Esto también nos puede resultar útil cuando yo pongo who y le pongo q.
00:16:11
Fijaros que aquí me muestra una lista de usuarios que están conectados
00:16:17
Y me dice cuántos usuarios están conectados
00:16:22
Esto es muy útil por si yo luego lo quiero utilizar en un script
00:16:25
Yo quiero decir, oye, quiero coger todos los usuarios que están conectados
00:16:28
Y a todos los usuarios que están conectados
00:16:32
Quiero dejarle un fichero en su directorio home
00:16:34
O quiero enviarle un correo
00:16:37
O quiero, pues esto está muy bien
00:16:38
Si yo lo quiero utilizar para utilizarlo dentro de un script
00:16:40
Y por último, ¿os acordáis que si yo ponía el guión A
00:16:47
Me decía también el nivel de ejecución
00:16:51
Que ya os dije que iba a ser el nivel de ejecución
00:16:53
Que ya lo explicaré
00:16:55
Pues si solamente queréis el nivel de ejecución, el run level
00:16:55
Pues le decís solamente el guión R
00:16:59
¿De acuerdo?
00:17:01
Y obviamente esto lo podéis juntar
00:17:02
Si le ponéis el R y el B
00:17:05
Pues te dice las dos primeras líneas
00:17:07
¿De acuerdo?
00:17:09
¿Sí? Vale. Pues, ¿qué problemilla? No ningún problemilla, pero ¿qué pasa con el comando who?
00:17:10
Que me dice eso, me dice quién está conectado en el sistema y me dice desde qué ordenador y cuándo he iniciado sesión.
00:17:18
Pues hay otro comando que es muy parecido a este, pero que se llama solamente w.
00:17:26
Entonces, con el w, fijaros que me muestra aquí información adicional.
00:17:32
Es decir, me muestra una información más detallada que hace el comando who.
00:17:37
Entonces quiero que veáis que yo tengo por aquí, cuando se arrancó el sistema, el número de usuarios que yo tengo y cuál es la carga del sistema en los últimos, en el minuto, en los 5 minutos y en los 15 minutos.
00:17:42
Y aquí es la carga del sistema medido en el 1, 5 y 15 minutos de tiempo.
00:17:57
Me aparece el usuario, de dónde está conectado, información de si es en modo gráfico la dirección IP desde el que se ha conectado, cuándo ha hecho login, una serie de parámetros de carga del sistema, ahora os comentaré cuáles son cada uno de ellos, y lo que es muy interesante es que está ejecutando cada usuario en ese momento.
00:18:05
Para que lo veáis claro, me voy a ir al otro ordenador, al de CentOS
00:18:31
Y veis que yo aquí estoy conectado como el usuario Luffy
00:18:39
Es decir, este usuario Luffy es como si estuviese sentado en el otro ordenador
00:18:43
Que os quede clarísimo
00:18:47
Pues imaginaros que el usuario Luffy hace lo siguiente
00:18:48
Está editando un ficherito que sea meses.txt
00:18:56
meses.txt
00:19:01
y pongo aquí enero
00:19:05
y yo estoy trabajando aquí, si yo me voy al Ubuntu
00:19:10
y le digo el W, quiero que veáis
00:19:13
que me dice que el usuario Luffy
00:19:18
conectado desde este terminal y desde este ordenador
00:19:22
con esta dirección IP, está ejecutando en este momento
00:19:26
el editor nano
00:19:29
entonces este me muestra
00:19:31
información más detallada
00:19:35
que lo que hace el ordenador anterior
00:19:37
porque repito, me muestra
00:19:40
la hora actual, el tiempo que
00:19:43
el sistema ha estado funcionando
00:19:45
el número total de conexiones
00:19:47
es decir, de usuarios que están conectados actualmente
00:19:49
y la carga del sistema
00:19:52
indicando en promedio
00:19:53
pasado 1 minuto, 5 minutos
00:19:55
y 15 minutos
00:19:58
¿Sí? ¿De acuerdo? ¿Qué columnas no suelen aparecer? Pues ya hemos visto que me aparece el usuario. Me aparece el usuario. Me aparece en qué ventana del terminal está trabajando, el TTI.
00:19:59
Me aparece desde dónde se ha conectado, cuando se conectó el usuario, este que me pone Idle es el tiempo que el usuario ha estado inactivo desde la ejecución del último comando, obviamente aquí han sido 8 segundos porque no he hecho nada.
00:20:18
y fijaros que en esto de aquí me dice 14 minutos sin hacer nada, inactivo
00:20:44
es decir, el tiempo que lleva inactivo desde la última vez que estuvo haciendo algo
00:20:49
y luego me aparece aquí el JCPU
00:20:53
que indica el tiempo total de CPU en segundos
00:20:56
utilizado por todos los procesos ejecutados por ese usuario
00:21:00
desde que hizo login en el sistema
00:21:07
este es el tiempo total de todo lo que lleva los procesos
00:21:13
y este de aquí es el tiempo total de la CPU para el proceso actual
00:21:19
entonces este es el proceso actual y esta es la suma de todos los procesos que lleva
00:21:25
y por último tenemos que es lo que está ejecutando el usuario en ese momento
00:21:30
cosa que el comando w no me lo permite dar
00:21:40
entonces aquí exactamente igual que el anterior
00:21:43
¿qué pasa si yo le digo who y le digo por ejemplo
00:21:48
aquí luffy? pues solamente
00:21:52
me muestra información de ese usuario y me dice que luffy está conectado
00:21:56
desde el tti3 y desde el pts2 a través de la dirección ip
00:22:00
192.168.140.149
00:22:03
¿Sí? Que a mí no me gustan las cabeceras porque quiero hacer otra cosa con ellas, ¿vale? Pues si yo le digo, oye, no quiero que me muestres las cabeceras y lo que hago es decirle el guión H y las cabeceras automáticamente fuera. ¿De acuerdo? ¿Sí?
00:22:06
Y si yo quiero un formato más corto, porque a mí no me interesa ver esta información de aquí, pues yo le puedo decir, oye, quiero que me muestres sin la cabecera y S de SOR en formato corto.
00:22:20
Y solamente me muestra lo que nos mostraba prácticamente dentro del HUB, pero indicando qué está haciendo el formato corto.
00:22:37
¿De acuerdo?
00:22:45
¿Sí?
00:22:47
pues me queda en este caso otros dos comandos
00:22:47
que son los siguientes
00:22:51
hay un comando que es el last
00:22:52
que fijaros que aquí en el last
00:22:56
me dice
00:22:59
el historial que tiene
00:23:01
de las últimas conexiones que han realizado los usuarios
00:23:04
esto realmente lo que hace es leer
00:23:08
un ficherito que está dentro de la carpeta var
00:23:10
dentro de la subcarpeta log
00:23:13
que se llama wtmp
00:23:14
sí qué información me presenta me presenta el usuario el terminar en el que trabaja y las
00:23:16
fechas y horas de conexión y de desconexión sí y cuánto ha durado entonces si yo cojo por ejemplo
00:23:25
esto es de aquí fijaros que me dice que el ufi que se ha conectado desde aquí me dice que se
00:23:36
ha conectado en este momento y me dice que todavía está metido en el sistema. Pero
00:23:48
si yo cojo, por ejemplo, este de aquí, me dice que el alumno se metió en modo gráfico,
00:23:55
en modo local, se metió esta fecha, que fue el día 21, a las 11 y 2, a las 11 y 30 lo
00:24:01
dejó y estuvo en el sistema 28 minutos. ¿Lo veis? ¿De acuerdo? Entonces si yo por ejemplo
00:24:09
ahora me cojo al usuario Nico y me salgo, que era desde el Nico es el TTI4, si yo me
00:24:18
voy al TTI4, control F4 y me salgo, es decir, el usuario Nico ya no está en el sistema.
00:24:25
Si yo ejecuto el LAS, fijaros que me empieza aquí el WTMP, que os he dicho el ficherito que está leyendo la información.
00:24:34
Pues si yo me voy aquí al NICO, pues me dice que el usuario NICO ha estado 20 minutos en el sistema.
00:24:43
¿Cuándo se metió? ¿Cuándo dejó el sistema? ¿Y cuánto tiempo ha estado?
00:24:54
¿De acuerdo?
00:25:00
¿Sí?
00:25:02
Vale.
00:25:06
pues hay otro comando que es igual que este pero termina con b
00:25:07
se llama lasb que hace lo mismo que el comando las
00:25:12
pero en este caso muestra también todos los intentos fallidos
00:25:15
que han realizado los usuarios
00:25:20
cuando alguien ha metido un usuario contraseña y se ha equivocado
00:25:22
también queda reflejado pero si utilizáis el comando lasb
00:25:25
pero ese comando si lo ejecutamos
00:25:29
dependiendo de la distribución
00:25:33
¿veis que me pone
00:25:37
permiso denegado? porque este comando
00:25:39
os he dicho que tiene que abrir
00:25:41
el ficherito, el otro
00:25:43
lo que abre es el ficherito
00:25:45
barlog y se llama wtmp
00:25:47
y este lo que hace
00:25:49
es abrir el ficherito barlog btmp
00:25:51
pero resulta que esto
00:25:54
un usuario normal no lo puede ver
00:25:55
entonces yo me tendría que meter
00:25:56
como usuario root
00:25:59
sudo su
00:26:01
y si yo ahora le digo las ve
00:26:02
como yo aquí no he hecho apenas ningún ejemplo
00:26:07
pues todo esto lo tengo vacío
00:26:12
si yo dejase esto funcionando durante dos o tres semanas
00:26:14
y dejase que los usuarios se metiesen y demás
00:26:18
pues aquí te pondría toda la información de sus usuarios
00:26:21
incluido los intentos fallidos que han intentado hacer los usuarios
00:26:25
entonces esto se vería con el paso del tiempo
00:26:29
Aquí, por desgracia, no lo puedo ver porque como esta es una máquina que estoy haciendo los ejercicios nuevas, pues apenas tiene movimiento, ¿de acuerdo? Pero quiero que veáis los comandos. Los repaso. Comando who, quién está conectado. Un comando más detallado del comando who, el w, ¿sí?
00:26:32
Y ahora voy a tener dos comandos que me muestran información de quién estuvo conectado, cuánto tiempo, que es el las y el las b.
00:26:52
Para ejecutar el las b tengo que ser administrador, ¿de acuerdo?
00:27:05
entonces, si yo puedo poner las
00:27:09
perdón, si yo salgo de aquí
00:27:16
si yo le digo las y le digo Luffy
00:27:19
pues me muestra información de Luffy, si yo le digo las
00:27:25
y le digo de Nico, pues me muestra aquí la información de Nico
00:27:29
¿sí? porque es esto interesante, imaginaros que yo llevo
00:27:33
tres meses en este servidor, si yo pongo las Nico, yo aquí me
00:27:37
aparece todas las veces que se ha conectado Nico en el sistema y durante
00:27:41
cuánto tiempo ha estado trabajando en el sistema. Entonces a mí
00:27:45
eso me puede ayudar en ciertas ocasiones a averiguar qué narices está pasando.
00:27:49
¿De acuerdo? Vale, pues
00:27:53
nos vamos a otro comando, que este comando ya lo
00:27:57
tendríais que saber porque siempre insisto desde el principio del curso
00:28:01
que hay dos comandos que son los que os enseño desde que comienza el curso
00:28:05
que son para saber cuánto espacio estáis ocupando.
00:28:09
Entonces, este comando es el comando du.
00:28:13
Lo que hace el comando du es darnos información bastante detallada
00:28:16
sobre el espacio utilizado por un árbol de directorios.
00:28:22
O un árbol o unos ficheros específicos.
00:28:27
¿Qué es lo que nos va a mostrar?
00:28:32
Pues nos va a mostrar el tamaño de todos los archivos en ese árbol.
00:28:34
De manera recursiva. Os voy a decir cuáles son las opciones que nos pueden interesar más. Me voy a ir al directorio home del usuario. Estoy aquí. Si yo pongo DU a secas, quiero que veáis que me ha mostrado de manera recursiva todo lo que hay en cada carpeta y sus carpetas.
00:28:37
Es decir, se ha ido metiendo en la carpeta descargas, en la carpeta documentos, en la carpeta escritorio, en Iles Cañaveral, en imágenes, en música y recursivamente y me ha ido indicando cuánto ocupa cada uno de ellos y cuánto ocupa cada fichero dentro de cada uno de ellos.
00:29:04
Pero imaginaros que a mí no me interesa que se metan los directorios, yo solamente quiero saber cuánto me ocupa cada directorio.
00:29:23
Pues tenéis este comando, el de u y la opción guión s de Sevilla, ¿vale?
00:29:29
Y yo le digo, oye, muéstrame cuánto ocupa todo lo que hay en esta carpeta.
00:29:35
Y repito, estoy aquí, ¿eh? Estoy aquí.
00:29:38
Si yo pongo de u guión s asterisco, pues quiero que veáis que me muestra cuánto ocupa la carpeta descargas, documentos, ejemplos.
00:29:43
Pero este numerito por aquí son bloques del disco duro, ¿vale?
00:29:53
Y los bloques por defecto me vienen en tamaño de caso.
00:29:56
Entonces, esto es poco legible. Yo no me entero viendo esto. Entonces, si queréis ver la información en formato legible, tenéis que utilizar la opción H, ¿vale? De humano. Pues si le dais, pues fijaros que aquí ya me empieza a ver. Dice, mira, el VMWareTool tiene 163 megas. El iScan Yameral me está ocupando 205 megas, ¿vale?
00:29:59
Y vosotros en vuestro ordenador del instituto vais a ver que el de las máquinas virtuales te ocupa 60, 50, 80 gigas que estáis ocupando algunos, ¿de acuerdo?
00:30:23
Entonces esto es muy útil para averiguar qué narices de espacio estáis ocupando en cada una de las carpetas, ¿de acuerdo?
00:30:33
Entonces el guión S y el guión H son muy utilizados, ¿sí?
00:30:41
Pero que sepáis que yo también puedo utilizar la opción, por ejemplo, C.
00:30:46
Entonces, ¿qué hace la opción C? Pues quiero que veáis que lo único que ha hecho la opción C es mostrarme la suma total de todo lo que me ocupa. Entonces, la opción C muestra el total para todo lo que yo le han dicho. Como yo le he dicho todas las carpetas, pues me dice, oye, el total de todo esto son 516 megas.
00:30:53
¿De acuerdo? ¿Sí?
00:31:14
Entonces, si queréis mostrar no solamente las carpetas y subcarpetas de manera recursiva
00:31:19
Sino que también de los ficheros
00:31:25
Pues podéis utilizar el DU y le podéis decir la opción A
00:31:27
Si le decís la opción A
00:31:31
Fijaros que esto que no me aparecía antes
00:31:34
Me ha puesto el tamaño de cada fichero
00:31:37
No solamente de las carpetas y subcarpetas
00:31:39
Sino de todos los ficheros que hay dentro de cada carpeta
00:31:41
¿Qué quiero verlo en forma legible? Pues le pongo el H, ¿de acuerdo? Y no solamente, repito, me aparece el tamaño de las carpetas, de las subcarpetas, sino también el tamaño de los ficheros, ¿sí?
00:31:45
Pues simplemente ya para terminar con este comando, ¿cómo puedo ver la información? Porque fijaros que aquí me pone unos en megas, otros en cas, entonces imaginaros que yo esto lo quiero ordenar, entonces estaría muy bien que todo estuviese en megas o todo estuviese en cas, ¿vale?
00:31:57
Pues si vosotros queréis decir que queréis ver toda la información, para hacer el ejemplo más, cojo esto de aquí, si yo en lugar de que alguno me lo aparezca en megas, otro en cas, si yo quiero que todo me aparezca en megas, pues yo puedo utilizar la opción guión B mayúscula y ahora aquí vosotros utilizáis en qué queréis que se muestre el tamaño.
00:32:13
si queréis que se muestre el tamaño en megas
00:32:36
pues ponéis la M mayúscula
00:32:40
y fijaros que me muestra todo en mega
00:32:42
mega, mega, mega, mega, mega
00:32:44
obviamente me está haciendo un redondeo
00:32:46
que yo quiero que me lo muestre en K
00:32:48
pues utilizo la K mayúscula
00:32:52
y me muestra todo en K
00:32:54
que sepáis que aquí tenéis una distinción
00:32:56
lo voy a hacer con K para que veáis la diferencia
00:32:59
este es K y este es KB
00:33:01
Y fijaros que aquí el de vídeos me dice que ocupa
00:33:04
O el de viernes me dice que ocupa 8K
00:33:14
Y este me dice que ocupa 9K
00:33:17
Entonces yo prefiero que utilicéis solamente el K y no el KB
00:33:19
Porque el KB lo que hace es utilizar potencias de 10
00:33:24
Es decir, nos están engañando
00:33:27
Entonces siempre utilizar lo que es K, M, G, T, P, E, Z, Y
00:33:28
que son potencias de 2
00:33:38
entonces hay a veces
00:33:41
que repito, imaginaros que
00:33:43
yo me voy al directorio raíz
00:33:44
y digo, a ver, quiero saber cuál es el directorio
00:33:47
que me ocupa más, digo, vale, pues du
00:33:49
para que no se me metan las carpetas
00:33:50
guión sh, y le digo, venga, muéstrame
00:33:52
todo lo que hay
00:33:55
y fijaros que me dice, oye
00:33:55
no se puede leer el directorio, ¿por qué?
00:33:58
permiso de negado, ¿sí? ¿lo veis?
00:34:01
¿cómo le puedo
00:34:04
yo decir que esto ya lo habéis visto
00:34:05
conmigo que la salida de errores no me la muestre en pantalla, sino que las ignore. Voy a cancelar esto. Yo le puedo decir, oye, quiero que me muestre
00:34:07
todos, pero quiero que la salida de errores, quiero que la lleves y os acordáis del agujero negro. Entonces me va a mostrar todo lo que no son los errores.
00:34:18
Y yo aquí ya voy viendo toda la información de todas las carpetas.
00:34:27
Esto lo voy a cancelar para que no se tire aquí un buen rato porque está mirando en todo el sistema cuánto ocupa cada una de las carpetitas habida por haber.
00:34:33
Entonces no hay cuestión.
00:34:43
Para no hacer el vídeo más largo, lo corto aquí y en el siguiente vídeo vamos a ver la diferencia entre lo que son los enlaces y lo que es un enlace duro y un enlace blanco.
00:34:45
que sobre todo los enlaces blandos se utilizan muchísimo
00:34:55
en todas las distribuciones de Linux
00:35:00
pues lo he dicho, nos vemos en el siguiente vídeo, un saludo
00:35:01
- Idioma/s:
- Autor/es:
- Fernando Herrero Núñez
- Subido por:
- Fernando Jesús H.
- Licencia:
- Reconocimiento - No comercial - Compartir igual
- Visualizaciones:
- 17
- Fecha:
- 31 de diciembre de 2022 - 12:46
- Visibilidad:
- Público
- Centro:
- IES EL CAÑAVERAL
- Duración:
- 35′ 07″
- Relación de aspecto:
- 1.85:1
- Resolución:
- 1920x1040 píxeles
- Tamaño:
- 104.75 MBytes