HDFS基本命令的使用

1、添加用户
user add 用户名
2、设置密码
passwd 密码

3、ls
hdfs dfs -ls URL
显示文件列表

4、lsr
(旧版)hdfs dfs -lsr URL
(新版)hdfs dfs -lsr -R URL
在整个目录下递归执行ls

5、mkdir
hdfs dfs [-p] -mkdir
以中的URL为参数创建目录,使用-p参数可以递归创建目录

6、put:上传文件或文件夹,相当于拷贝
hdfs dfs [-p] …
将单个源文件src或者多个源文件srcs从本地系统上传到目标系统(dst对应的路径)中,也可以从标准输入中读取输入,写入目标文件系统中
hdfs dfs -put 本地文件路径 目标路径

7、moveFrom:上传文件或文件夹,上传文件会被删除,相当于剪切
hdfs dfs -moveFormLocal
hdfs dfs -moveFromLocal /root/a.log

8、get:和put相反,将文件拷贝到本地文件系统
hdfs dfs -get [-ignorecrc] [-crc]
hdfs dfs -get /dir2/dir22/a.txt ./

9、mv:将hdfs上的文件从原路径移动到目标路径(移动之后文件删除),该文件不能跨文件系统
hdfs dfs -mv URL(源文件路径) dest(移动到的文件位置)
hdfs dfs -mv /dir1/aa.txt /dir2

10、rm:删除文件,可以删除多个
hdfs dfs -rm [-r] [-skipTrash] URL [url…]
[-skipTrash]:是否跳过回收站,默认放在回收在,指定该参数表示不放在回收站

11、cp
hdfs dfs -cp URL[URL…]
将文件拷贝到目标路径中,如果为目录的话,可以将多个文件拷贝到该目录下
-f 选项将覆盖目标,如果已经存在
-p选项将保留文件属性(ACL、XAttr、所有权、时间戳)

12、cat 将参数所指示的文件内容输出到stdout
hdfs dfs -cat URL[URL…]
hdfs dfs -cat /a.txt

13、chmod:改变文件权限
hdfs dfs -chmod [-R] URL[URL…]
-R:对整个项目有效递归执行。使用这一命令的用户必须实文件的所属用户或超级用户
hdfs dfs -chmod -R 777 /abc.txt

14、chown:改变文件所属用户和用户组
hdfs dfs -chown [-R] URL[URL…]
-R:对整个目录有效递归执行,使用这一命令的用户必须实文件所属用户,或者超级用户
hdfs dfs -chown -R hadoop(用户):hadoop(用户组)/install.log

15、appendToFile:追加一个或者多个文件到hdfs指定的文件中,也可以从命令行读取输入,即文件的合拼
hdfs dfs -appendToFile …
hdfs dfs -appendToFile a.xml b.xml /big.xml

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值