- 创建目录命令
hdfs dfs -mkdir
hdfs dfs -mkdir /user/hive/warehouse/hyfstyle ##hadoop的mkdir命令会自动创建父目录
新建一个文件hdfs dfs -touchz /usr/file/test.txt
- 上传文件命令 将本地文件或目录上传到HDFS中
hdfs dfs -put
hdfs dfs -put /tmp/cd_dt_day.txt /user/hive/warehouse/hyfstyle/
- 将文件或目录从HDFS中拷贝到本地
hdfs dfs -get
hdfs dfs -get /user/hive/warehouse/hyfstyle/cd_dt_day.txt /tmp/
- 列出HDFS上的文件或目录
hdfs dfs -ls
hdfs dfs -ls -R /user/hive/warehouse/ ##递归地显示子目录下的内容
- 显示HDFS下文件大小:
hdfs dfs -du
显示两列数字,第一列为文件实际大小,第二列为备份大小
hdfs dfs -du -h /user/hive/warehouse/ods.db/ # 查看ods库里每个表的数据文件大小
hdfs dfs -du -s -h /user/hive/warehouse/ods.db/ # 查看ods库数据文件大小
- 在HDFS中移动、复制文件或目录
hdfs dfs -mv
、hdfs dfs -cp
- HDFS中删除文件或目录
hdfs dfs -rmr /user/file
hdfs dfs -rm [-f] [-r|-R] [-skipTrash] /user ## (f:是否确认 r:递归删除 skipTrash:直接删除 )
- HDFS中显示文件内容
hdfs dfs -cat /user/
- 显示HDFS中文件最后1kb的内容
hdfs dfs -tail /user/test.txt
- 统计HDFS中文件数量
hdfs dfs -count /user/
- 改变HDFS中文件的权限
hdfs dfs -chmod -R /user/
-R递归改变目录下所有文件的权限 - 清空HDFS中回收站的命令
hdfs dfs -expunge