Pregunta 1¿Qué muestra ejecutar du -sh data?
Comandos de información del sistema — du / df / date y más
Consulta el tamaño de un directorio con du -sh, el espacio libre y el uso del disco con df -h, la fecha con date +%Y-%m-%d, el núcleo con uname -a, el usuario con whoami e id, además de seq y expr — con diagramas y una terminal práctica.
Consultar el uso del disco — du y df
Este artículo cubre cuatro tipos de comandos de consulta: ① uso del disco (du / df), ② fecha y hora (date), ③ sistema y usuario (uname / whoami / id), y ④ secuencias y aritmética (seq / expr).
du informa de cuánto espacio usa un directorio o archivo, mientras que df informa del espacio libre y el uso de todo el disco.
Recurre a du cuando quieras "¿cuánto espacio ocupa este directorio?" y a df para "¿cuánto espacio libre queda en todo el disco?".
Cuando te quedas sin espacio, un flujo habitual es revisar primero todo el disco con `df -h` y luego rastrear los directorios grandes con `du -sh`.
| Comando | Qué hace |
|---|---|
du -sh dir | Muestra el tamaño total de un directorio en unidades legibles |
df -h | Muestra el total, lo usado, lo libre y el % de uso de todo el disco |
du -sh dir muestra el tamaño total de un directorio objetivo, y df -h muestra el espacio libre y el uso de todo el disco. Cuando falta espacio, mira todo el disco con df -h y luego encuentra los directorios grandes con du -sh.mkdir -p data # crea algo que medir
echo 'sample' > data/a.txt # pon un poco de contenido dentro
du -sh data # tamaño total de data (p. ej. 4.0K data)
df -h # lista de espacio libre de todo el disco
Consultar la fecha y la hora — date
date muestra la fecha y la hora actuales.
Ejecútalo sin argumentos e imprime el formato por defecto, incluyendo el día de la semana, el mes, el día y la hora.
Pasa un formato después de +, como date +%Y-%m-%d, y obtienes solo la fecha en una forma fija como `2026-05-18`. `%Y` es el año de 4 dígitos, `%m` el mes de 2 dígitos y `%d` el día de 2 dígitos.
Resulta útil, por ejemplo, para poner una fecha en el nombre de un archivo de log.
| Código de formato | Significado | Ejemplo |
|---|---|---|
%Y | Año (4 dígitos) | 2026 |
%m | Mes (2 dígitos) | 05 |
%d | Día (2 dígitos) | 18 |
date simple imprime la salida completa por defecto, mientras que date +%Y-%m-%d extrae solo la fecha siguiendo el formato %Y año, %m mes, %d día.date # p. ej. Mon May 18 14:30:05 UTC 2026 (salida completa por defecto)
date +%Y-%m-%d # p. ej. 2026-05-18 (solo año-mes-día)
Consultar el sistema y el usuario — uname / whoami / id
uname -a imprime de una sola vez información del sistema sobre el OS en ejecución — el nombre del núcleo, la versión, la arquitectura y más.
whoami muestra el nombre del usuario que está ejecutando el comando ahora mismo.
id muestra el UID (número de usuario) de ese usuario y el GID (número de grupo) de su grupo, así que puedes comprobar con qué privilegios estás ejecutando.
También se usa dentro de scripts para decidir "¿como quién estoy ejecutando?"
| Comando | Qué hace |
|---|---|
uname -a | Muestra información del sistema, como el nombre del núcleo y la versión |
whoami | Muestra el nombre del usuario que ejecuta el comando |
id | Muestra el UID del usuario y el GID del grupo |
uname -a cubre el lado del sistema (núcleo), whoami el nombre del usuario actual, e id el UID y el GID de ese usuario.uname -a # nombre del núcleo, versión, arquitectura y más
whoami # el nombre del usuario actual (p. ej. root)
id # p. ej. uid=0(root) gid=0(root)
Secuencias y aritmética — seq y expr
seq genera una secuencia de números. seq 1 5 imprime del 1 al 5, uno por línea, lo cual es útil para fijar el número de vueltas de un bucle.
Pasa tres números, como seq 2 2 10, y se leen como inicio, paso, fin — así obtienes del 2 al 10 en pasos de 2.
expr hace aritmética simple en la línea de comandos. expr 3 + 4 imprime 7, y cada número y operador debe ir separado por espacios.
Se usa dentro de scripts para contar o sumar números.
| Comando | Qué hace |
|---|---|
seq 1 5 | Genera del 1 al 5, un número por línea |
seq 2 2 10 | Del 2 al 10 en pasos de 2 |
expr 3 + 4 | Calcula, con los números y el operador separados por espacios |
seq construye una secuencia a partir de un inicio y un fin (y un paso opcional), mientras que expr calcula a partir de números y operadores separados por espacios.seq 1 5 # 1 2 3 4 5, uno por línea
seq 2 2 10 # del 2 al 10 en pasos de 2
expr 3 + 4 # 7 (separado por espacios)
expr 10 - 6 # 4
Verificación de conocimientos
Responde cada pregunta una a una.
Pregunta 2¿Cuál es la salida de date +%Y-%m-%d?
Pregunta 3¿Qué salida produce ejecutar expr 3 + 4?