Hadoop命令记录

本站访问次数:

1.列出指定目录下文件 -ls

haddop fs -ls /dir
haddop fs -ls -R /dir

2.将本地文件放到hdfs文件系统中 -put

hadoop fs -put <local file>    <hdfs file>
hadoop fs -put <local file or dir>  <hdfs dir>
#将键盘输入录入到hdfs文件中
haddop fs -  <hdfs file>

3.从hdfs文件系统中拉取文件 -get

haddop fs -get <hdfs file>  <local file or dir>
haddop fs -get <hdfs file or dir>  <local dir>

4. 删除hdfs文件 -rm

hadoop fs -rm <hdfs file>
hadoop fs -rm  -r <hdfs dir>

5. hdfs创建文件夹 -mkdir

#一级一级建目录,父目录存在
hadoop  fs -mkdir  <hdfs path>
#若父目录不存在,新建父目录
hadoop  fs -mkdir  -p <hdfs path>

6. 复制 -cp

hadoop fs -cp <hdfs file>  <hdfs file>
hadoop fs -cp <hdfs file or dir>  <hdfs dir>

7.移动 -mv

不能跨文件系统执行(不能在hdfs 和local之间mv)

hadoop fs -mv <hdfs file>  <hdfs file>
# 源路径有多个时,目标路径必须存在
hadoop fs -cp <hdfs file or dir> .. <hdfs dir>

8. 统计 -count

# 统计hdfs路径下的目录个数,文件个数,文件总计大小
hadoop fs -count <hdfs path>

9. 文本格式输出 -text

hadoop fs -text <hdfs file>

10. 命令行输出或重定向写入 -cat

hadoop fs -cat <hdfs file>
hadoop fs -cat <hdfs file>  > ***.txt
#小case  在显示的结果中搜索
hadoop fs -cat <hdfs file>  |grep "**"