HDFS CLI Cheat Sheet
Guía rápida de comandos para la shell de HDFS (hdfs dfs). Todos los comandos se invocan a través del script de shell de HDFS.
Sintaxis Básica
hdfs dfs <comando> [OPCIONES]
Comandos de Sistema de Archivos (DFS)
| Comando | Descripción | Ejemplo |
|---|---|---|
| -ls | Lista los archivos y directorios. | hdfs dfs -ls /user/centos |
| -mkdir | Crea un nuevo directorio. | hdfs dfs -mkdir /data |
| -put | Sube un archivo local a HDFS. | hdfs dfs -put local.txt /data/ |
| -get | Descarga un archivo de HDFS al sistema local. | hdfs dfs -get /data/file.txt . |
| -cat | Muestra el contenido de un archivo. | hdfs dfs -cat /data/log.txt |
| -cp | Copia archivos dentro de HDFS. | hdfs dfs -cp /src /dest |
| -mv | Mueve o renombra archivos en HDFS. | hdfs dfs -mv /old /new |
| -rm | Elimina un archivo o directorio. | hdfs dfs -rm -r /tmp/data |
| -chmod | Cambia permisos de un archivo/directorio. | hdfs dfs -chmod 755 /data |
Otros Comandos Útiles de HDFS
hdfs classpath: Muestra el classpath necesario para ejecutar aplicaciones Hadoop.hdfs fsck: Verifica la integridad del sistema de archivos (bloques corruptos o faltantes).hdfs dfadmin: Ejecuta comandos de administración del clúster.hdfs balancer: Ejecuta el balanceador de carga del clúster.
Atributos de Archivos en HDFS
Al ejecutar hdfs dfs -ls, la salida muestra:
- Permissions: (ej.
drwxr-xr-x) -dpara directorio,-para archivo. - Replication Factor: Número de copias (0 para directorios).
- Owner & Group: Propietario y grupo del archivo.
- File Size: Tamaño en bytes.
- Modification Date: Fecha y hora de la última modificación.
- Name: Ruta absoluta del archivo.
Nota sobre Rutas
HDFS utiliza rutas absolutas. No existe el comando cd en la shell de HDFS. Siempre debes referenciar la ruta completa o el sistema usará /user/<username> por defecto.