HDFS常用命令
1、查看帮助文档
[root@master Desktop]# hadoop fs
2、查看所有目录及其文件
#查看hdfs根目录下所有文件
[root@master ~]# hadoop fs -ls /
Found 2 items
drwxr-xr-x - root supergroup 0 2020-12-05 23:05 /test
drwxr-xr-x - root supergroup 0 2020-12-07 03:46 /tmp
3.hdfs文件系统创建目录
[root@master ~]# hadoop fs -mkdir /tmp
#查看是否创建成功
[root@master ~]# hadoop fs -ls /
Found 2 items
drwxr-xr-x - root supergroup 0 2020-12-05 23:05 /test
drwxr-xr-x - root supergroup 0 2020-12-07 03:46 /tmp
4.hdfs文件系统创建目录(批量)
[root@master ~]# hadoop fs -mkdir -p /tmp/tmp1
#查看是否创建成功
[root@master ~]# hadoop fs -ls /tmp
Found 1 items
drwxr-xr-x - root supergroup 0 2020-12-07 03:50 /tmp/tmp1
5.hdfs文件系统创建文件
hadoop fs -touchz /badou.txt
6.hafs文件系统删除文件
1)删除后放入回收站
[root@master Desktop]# hadoop fs -rm -r /tmp/t.txt
20/12/07 04:08:48 INFO fs.TrashPolicyDefault: Namenode trash configuration: Deletion interval = 0 minutes, Emptier interval = 0 minutes.
2)删除后不放入回收站
[root@master Desktop]# hadoop fs -rm -r -skipTrash /tmp/t.txt
7.向hdfs上传文件
[root@master badou]# hadoop fs -put t.txt /tmp
8.查看hafs文件内容
[root@master badou]# hadoop fs -cat /badou.txt
[root@master badou]# hadoop fs -tail /badou.txt (从尾部开始看)
[root@master badou]# hadoop fs -text /badou.txt (查看二进制数据)
9.从hdfs下载文件到本地目录中
[root@master Desktop]# hadoop fs -get /tmp/t.txt .
[root@master Desktop]# ll
total 4
-rw-r--r-- 1 root root 12 Dec 7 04:01 t.txt
10.查看hdfs文件的大小
[root@master Desktop]# hadoop fs -du -h /tmp/t.txt
12 /tmp/t.txt
11.查看hdfs文件内容行数
[root@master Desktop]# hadoop fs -cat /tmp/t.txt | wc -l
4