hadoop学习笔记HDFS(一)之HDFS常用命令行命令

官网地址https://hadoop.apache.org/docs/stable/

两张截图:

抄写一句话:

The File System (FS) shell includes various shell-like commands that directly interact with the Hadoop Distributed File System (HDFS) as well as other file systems that Hadoop supports, such as Local FS, WebHDFS, S3 FS, and others. The FS shell is invoked by:

bin/hadoop fs <args>

这里只是记录一些常用命令作为查阅使用:

1 查看文件夹下信息:  [-ls [-C] [-d] [-h] [-q] [-R] [-t] [-S] [-r] [-u] [<path> ...]]

$ hadoop fs -ls  /

2 将本地文件放置hdfs   

[-put [-f] [-p] [-l] <localsrc> ... <dst>]   

[-copyFromLocal [-f] [-p] [-l] <localsrc> ... <dst>]

 [-moveFromLocal <localsrc> ... <dst>]

$ hadoop fs -put t.txt /     将当前文件夹下t.txt文件复制 hdfs 根目录下
$ hadoop fs -ls /            查看根目录下的文件
$ hadoop fs -copyFromLocal   README.txt /    将当前文件夹下t.txt文件复制到 hdfs 根目录下
$ hadoop fs -moveFromLocal   README.txt /    将当前文件夹下t.txt文件复制到 hdfs 根目录下

3 查看内容  [-cat [-ignoreCrc] <src> ...]    [-text [-ignoreCrc] <src> ...]

$ hadoop fs -cat /t.txt
$ hadoop fs -text /t.txt

4 从hdfs 取文件到本地;

  [-get [-p] [-ignoreCrc] [-crc] <src> ... <localdst>]

  [-copyToLocal [-p] [-ignoreCrc] [-crc] <src> ... <localdst>]

 [-moveToLocal <src> <localdst>]

$ hadoop fs -get /README.txt .    将hdfs根目录下README.txt 复制到当前目录
$ hadoop fs -copyToLocal /README.txt .    将hdfs根目录下README.txt 复制到当前目录
$ hadoop fs -moveToLocal /README.txt .    将hdfs根目录下README.txt 移动到当前目录

5 hdfs 文件创建 移动 复制 

 [-mkdir [-p] <path> ...]

 [-mv <src> ... <dst>]

  [-cp [-f] [-p | -p[topax]] <src> ... <dst>]

$ hadoop fs -mkdir /test2        根目录下创建文件夹test2
$ hadoop fs -mv   /t.txt  /test2  将t.txt 移动至 test2
$ hadoop fs -mv   /tmp  /test2    将 tmp文件夹内容拷贝至 test2下

6 删除

 [-rm [-f] [-r|-R] [-skipTrash] <src> ...]

  [-rmdir [--ignore-fail-on-non-empty] <dir> ...]

$ hadoop fs -rm t.txt 删除文件
$ hadoop fs -rmdir  /test2/tmp  删除非空文件夹
$ hadoop fs -rm -r   /test2  强制删除 无论是否为空

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值