Introducción a los parámetros de comando comunes:
-help: muestra este manual de parámetros de comando
[hadoop@hadoop02 ~]$ hadoop -help
[hadoop@hadoop02 ~]$ hadoop fs -help
[hadoop@hadoop02 ~]$ hadoop fs -help ls
-ls: muestra la información del directorio
hadoop fs -ls hdfs://hadoop02:9000/
Nota: En estos parámetros, todas las rutas hdfs se pueden abreviar como hadoop fs -ls / equivalente al efecto del comando anterior
-mkdir: crea un directorio en hdfs
hadoop fs -mkdir -p /aa/bb/cc/dd
-put: equivalente a copyFromLocal, para cargar archivos
hadoop fs -put /aaa/jdk.tar.gz /bbb/jdk.tar.gz.2
-get: equivalente a copyToLocal, que es descargar archivos de hdfs a local
hadoop fs -get /aaa/jdk.tar.gz
-getmerge: fusiona y descarga varios archivos
Ejemplo: hay varios archivos en el directorio / aaa / de getmerge hdfs: log.1, log.2, log.3, ...
hadoop fs -getmerge /aaa/log.* ./log.sum
-cp: copia otra ruta de hdfs de una ruta de hdfs
hadoop fs -cp /aaa/jdk.tar.gz /bbb/jdk.tar.gz.2
-mv: mueve archivos en el directorio hdfs
hadoop fs -mv /aaa/jdk.tar.gz /
-rm: eliminar archivos o carpetas
hadoop fs -rm -r /aaa/bbb/
-rmdir: eliminar directorios vacíos
hadoop fs -rmdir /aaa/bbb/ccc
-moveFromLocal: corte de local a hdfs
hadoop fs - moveFromLocal /home/hadoop/a.txt /aa/bb/cc/dd
-moveToLocal: corte de hdfs a local
hadoop fs - moveToLocal /aa/bb/cc/dd /home/hadoop/a.txt
-copyFromLocal: copia archivos del sistema de archivos local al sistema de archivos hdfs
hadoop fs -copyFromLocal ./jdk.tar.gz /aaa/
-copyToLocal: copia de hdfs a local
hadoop fs -copyToLocal /aaa/jdk.tar.gz
-appendToFile: agrega un archivo al final de un archivo existente
hadoop fs -appendToFile ./hello.txt hdfs://hadoop-server01:9000/hello.txt
# 可以简写为:
hadoop fs -appendToFile ./hello.txt /hello.txt
-cat: muestra el contenido del archivo
hadoop fs -cat /hello.txt
-tail: muestra el final de un archivo
hadoop fs -tail /weblog/access_log.1
-texto: imprime el contenido de un archivo en forma de caracteres
hadoop fs -text /weblog/access_log.1
-chgrp, -chmod, -chown: el uso en el sistema de archivos de Linux es el mismo y los permisos de propiedad del archivo
hadoop fs -chmod 666 /hello.txt
hadoop fs -chown someuser:somegrp /hello.txt
-df: Estadística de la información de espacio disponible del sistema de archivos.
hadoop fs -df -h /
-du: Estadísticas sobre el tamaño de la carpeta
hadoop fs -du -s -h /aaa/*
-count: cuenta el número de nodos de archivos en un directorio específico
hadoop fs -count /aaa/
-setrep: establece el número de copias de archivos en hdfs
hadoop fs -setrep 3 /aaa/jdk.tar.gz
Suplemento: el comando para ver el estado de trabajo del clúster dfs
hdfs dfsadmin -report