Hadoop平台的Shell基本操作

Hadoop 命令是以 ”./bin/XXX xxx” 开头的 Shell 命令方式,其中XXX xxx 实际上有三种形式,分别是:
1. hadoop fs
2. hadoop dfs
3. hdfs dfs

hadoop fs 适用于任何不同的文件系统,比如本地文件系统和 HDFS 文件系统。
hadoop dfs 跟 hadoop dfs 的命令作用一样,也只能适用于 HDFS 文件系统。

在使用HDFS之前要为当前用户在HDFS中创建用户目录。创建之后,系统就默认将此用户的文件放在这个目录下面。

例如,我们创建用户目录:

/bin/hdfs dfs –mkdir –p /user/hadoop

现在想要查看当前用户下的文件就不需要输入绝对路径:

./bin/hdfs dfs –ls /user/hadoop

只要用 “.” 就可以表示当前用户的目录:

./bin/hdfs dfs –ls .

同样,想要查看当前用户指定文件夹下的文件也只需要文件夹名就可以:

./bin/hdfs dfs –ls [文件夹]

HDFS中的命令基本上与Linux下的Shell相同,只是前面加了./bin/XXX xxx 。区别比较大的是两类命令:

1. copyFromLocal、moveFromLocal 和 put 命令 (从Linux文件系统拷贝文件到HDFS中);

2. copyToLocal、moveToLocal 和 get 命令 (从HDFS文件系统中拷贝文件到Linux本地文件系统)。 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值