HDFS 常用命令
HDFS (Hadoop Distributed File System) 是 Hadoop 分布式文件系统,以下是一些 HDFS 常用命令:
低版本 hadoop fs
高版本 hdfs dfs
-
hdfs dfs -ls :列出 HDFS 中的文件和目录。
hdfs dfs -ls /
-
hdfs dfs -mkdir :列出 HDFS 中的文件和目录。
hdfs dfs -mkdir /lihaozhe
-
hdfs dfs -rmdir :删除 HDFS 中的目录。
hdfs dfs -rmdir /lihaozhe
-
hdfs dfs -touch : 在 HDFS 中创建文件
hdfs dfs -touch /a.txt
-
hdfs dfs -cp : 在 HDFS 中拷贝文件
hdfs dfs -cp /a.txt /b.txt
-
hdfs dfs -mv : 在 HDFS 中移动文件
hdfs dfs -mv /a.txt /c.txt
-
hdfs dfs -put : 从本地文件系统拷贝文件到 HDFS
# 在本地文件系统创建一个空文件叫 local.txt
touch local.txt
# 将本地文件系统下的文件 local.txt 上传到 DHFS
hdfs dfs -put local.txt /
- hdfs dfs -copyFromLocal : 从本地文件系统拷贝文件到 HDFS
# 在本地文件系统创建一个空文件叫 local.txt
touch localFile.txt
# 将本地文件系统下的文件 local.txt 上传到 DHFS
hdfs dfs -copyFromLocal localFile.txt /
-
hdfs dfs -get : 将 HDFS 文件拷贝到本地文件系统
hdfs dfs -get /local.txt
-
hdfs dfs -copyToLocal : 将 HDFS 文件拷贝到本地文件系统
hdfs dfs -copyToLocal /localFile.txt
-
hdfs dfs -rm :删除 HDFS 中的文件。
hdfs dfs -rm /c.txt
# 在 HDFS 上创建目录 hdfs dfs -mkdir /lihaozhe # 将 HDFS 文件系统上创建文件 test.txt hdfs dfs -touch /lihaozhe/test.txt # 删除 HDFS 文件系统上的非空目录 /lihaozhe # 推荐使用 -rm -r hdfs dfs -rm -r /lihaozhe # 不推荐使用 -rmr hdfs dfs -rmr /lihaozhe
-
hdfs dfs -count :统计文件和目录的数量。
hdfs dfs -count /
-
hdfs dfs -cat : 显示文件内容。
hdfs dfs -cat /a.txt
-
hdfs dfs -head : 显示文件前10行内容。
hdfs dfs -head /a.txt
-
hdfs dfs -tail : 显示文件末尾10行内容。
hdfs dfs -tail /a.txt
-
hadoop fs -du:显示文件或目录的大小。
-
hadoop fs -chown:修改文件或目录的所有者。
-
hadoop fs -chgrp:修改文件或目录的所属组。
-
hadoop fs -chmod:修改文件或目录的权限。
-
hadoop fs -getmerge:将多个文件合并为一个文件并下载到本地文件系统。
-
hadoop fs -checksum:计算文件的校验和。
-
hadoop fs -setrep:设置文件的副本数
文章出处登录后可见!
已经登录?立即刷新