HDFS(Hadoop Distributed File System),Hadoop分布式文件系统。首先,HDFS是一个文件系统,用来存储文件,其次,它是分布式的。也就是由很多机器构成的集群共同完成其功能。
任何系统,我们都有对应的命令来操作哦,HDFS也不例外。下面,我们就来看下HDFS的shell客户端操作。
基本语法:
bin/hadoop fs 具体命令
常用命令:
1) 启动Hadoop集群
[root@node1 hadoop-2.7.2]$ sbin/start-dfs.sh
[root@ node2 hadoop-2.7.2]$ sbin/start-yarn.sh
1) -help:输出这个命令参数
[root@node1 hadoop-2.7.2]$ hadoop fs -help rm
2) -ls: 显示目录信息
[root@node1 hadoop-2.7.2]$ hadoop fs -ls /
3) -mkdir:在hdfs上创建目录
[root@node1 hadoop-2.7.2]$ hadoop fs -mkdir -p /d1/d11
4) -moveFromLocal从本地剪切粘贴到hdfs
[root@node1 hadoop-2.7.2]$ touch t1.txt
[root@node1 hadoop-2.7.2]$ hadoop fs -moveFromLocal ./t1.txt /d1/d11
5) -appendToFile :追加一个文件到已经存在的文件末尾
[root@node1 hadoop-2.7.2]$ touch t2.txt
[root@node1 hadoop-2.7.2]$ vim t2.txt
输入
Good morning!
[root@node2 hadoop-2.7.2]$ Hadoop fs -appendToFile t1.txt /d1/d11/t2.txt
6) -cat:显示文件内容
[root@node1 hadoop-2.7.2]$ hadoop fs -cat /d1/d11/t1.txt
7) -tail:显示一个文件的末尾
[root@node1 hadoop-2.7.2]$ hadoop fs -tail /d1/d11/t1.txt
8) -chgrp 、-chmod、-chown:linux文件系统中的用法一样,修改文件所属权限
[root@node1 hadoop-2.7.2]$ hadoop fs -chmod 666 /d1/d11/t1.txt
[root@node1 hadoop-2.7.2]$ hadoop fs -chown root:root /d1/d11/t2.txt
>>本文地址:https://www.ujiuye.com/zhuanye/2020/48605.html
声明:本站稿件版权均属中公教育优就业所有,未经许可不得擅自转载。
1 您的年龄
2 您的学历
3 您更想做哪个方向的工作?