阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Hadoop Shell基本操作

299次阅读
没有评论

共计 1020 个字符,预计需要花费 3 分钟才能阅读完成。

简介:

我们都知道 HDFS 是存取数据的分布式文件系统,那么对 HDFS 的 操作,就是文件系统的基本操作,比如文件的创建、修改、删除、修改权 限等,文件夹的创建、删除、重命名等。对 HDFS 的操作命令类似于 lLinux shell 对文件的操作,如 ls、mkdir、rm 等。

我们在执行 HDFS 的 shell 操作的时候, 一定要确定 Hadoop 是正常 运行的,我们可以使用使用jps 命令确保看到各个 hadoop 进程。

1.touchz 创建空白文件

1.1 使用如下命令创建空白文件

hadoop fs -touchz / 文件名

1.2 使用如下命令查看空白文件

hadoop fs -ls /

由于是 touchz 命令所以必须使用专门的命令来查看

Hadoop Shell 基本操作

1.3 使用 du 查看目录下的各个文件的大小

hadoop fs -du /

Hadoop Shell 基本操作

  1.4count统计文件 ()数量

该命令选项显示指定路径下的文件夹数量、文件数量、文件总大小信息,如下图所示

hadoop fs -count /

Hadoop Shell 基本操作

 1.5 mkdir 创建空白文件夹

hadoop fs -mkdir /abc

使用命令查看

hadoop fs -ls /

Hadoop Shell 基本操作

  1.6 mv 剪切移动

hadoop fs -mv / 需要移动的文件  / 移动到的文件夹 / 移动的文件名

  使用 lsr 查看文件属性

hadoop fs -lsr /

Hadoop Shell 基本操作

注意:lsr 命令的作用是迭代展示所有目录和文件,在 shell 操作中非常常用

1.7cp 复制

这个命令选项表示复制hdfs 指定的文件到指定的 hdfs 目录中,首先创建一个 a.txt 文本,然后将他复制到 abc 文件夹当中去

hadoop fs -cp / 需要复制的文件或文本 / 目标文件夹 / 文件或文本名

Hadoop Shell 基本操作

  1.8rm 删除文件或者空白文件夹

hadoop fs -rm / 文件名或文本名

Hadoop Shell 基本操作

   1.9rmr 递归删除(删除非空文件夹)

hadoop fs -rmr / 文件夹

Hadoop Shell 基本操作

 1.10put 上传文件

//首先创建一个文件
touch / 路径 /文件名
//使用 put 上传一个文件
hadoop fs -put / 路径 / 文件名

Hadoop Shell 基本操作

  1.11cat 查看文件内容

hadoop fs -cat / 文件名

1.12tail查看文件尾部

hadoop fs -cat / 文件名

1.13chmod 修改文件权限

Hadoop Shell 基本操作

  修改之前的权限如上

hadoop fs -chmod / 文件名

Hadoop Shell 基本操作

更多 Hadoop 相关信息见Hadoop 专题页面 https://www.linuxidc.com/topicnews.aspx?tid=13

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计1020字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中