尚未崩坏 发表于 2024-8-14 20:52:53

HDFS常用下令

Hadoop 分布式文件系统(HDFS)是 Hadoop 生态系统中的核心组件之一。以下是一些常用的 HDFS 下令及其具体表明和示例。
HDFS常用下令

1. hdfs dfs -ls:列出目录内容。

功能:列出目录内容。
语法:
hdfs dfs -ls
示例:
hdfs dfs -ls /user/hadoop
表明:列出 /user/hadoop 目录下的所有文件和子目录。
2. hdfs dfs -mkdir:创建目录

功能:创建目录。
语法:
hdfs dfs -mkdir
示例:
hdfs dfs -mkdir /user/hadoop/newdir
表明:在 /user/hadoop 目录下创建一个名为 newdir 的新目录。
3. hdfs dfs -put:将本地文件上传到 HDFS

功能:将本地文件上传到 HDFS。
语法:
hdfs dfs -put
示例:
hdfs dfs -put /home/user/localfile.txt /user/hadoop/
表明:将本地文件 /home/user/localfile.txt 上传到 HDFS 的 /user/hadoop/ 目录下。
4. hdfs dfs -get:从 HDFS 下载文件到本地文件系统

功能:从 HDFS 下载文件到本地文件系统。
语法:
hdfs dfs -get
示例:
hdfs dfs -get /user/hadoop/hdfsfile.txt /home/user/
表明:将 HDFS 上的文件 /user/hadoop/hdfsfile.txt 下载到本地目录 /home/user/ 下。
5. hdfs dfs -rm:删除 HDFS 上的文件或目录

功能:删除 HDFS 上的文件或目录。
语法:
hdfs dfs -rm
示例:
hdfs dfs -rm /user/hadoop/hdfsfile.txt
表明:删除 HDFS 上的文件 /user/hadoop/hdfsfile.txt。
6. hdfs dfs -rmdir:删除 HDFS 上的空目录

功能:删除 HDFS 上的空目录。
语法:
hdfs dfs -rmdir
示例:
hdfs dfs -rmdir /user/hadoop/emptydir
表明:删除 HDFS 上的空目录 /user/hadoop/emptydir。
7. hdfs dfs -du:表现目录或文件的磁盘利用情况

功能:表现目录或文件的磁盘利用情况。
语法:
hdfs dfs -du
示例:
hdfs dfs -du /user/hadoop
表明:表现 /user/hadoop 目录下的所有文件和子目录的磁盘利用情况。
8. hdfs dfs -chown:更改文件或目录的所有者

功能:更改文件或目录的所有者。
语法:
hdfs dfs -chown [:group]
示例:
hdfs dfs -chown newuser:newgroup /user/hadoop/hdfsfile.txt
表明:将 /user/hadoop/hdfsfile.txt 文件的所有者更改为 newuser,组更改为 newgroup。
9. hdfs dfs -chmod:更改文件或目录的权限

功能:更改文件或目录的权限。
语法:
hdfs dfs -chmod
示例:
hdfs dfs -chmod 755 /user/hadoop/hdfsfile.txt
表明:将 /user/hadoop/hdfsfile.txt 文件的权限更改为 755。
10. hdfs dfs -chgrp:更改文件或目录的组

功能:更改文件或目录的组。
语法:
hdfs dfs -chgrp
示例:
hdfs dfs -chgrp newgroup /user/hadoop/hdfsfile.txt
表明:将 /user/hadoop/hdfsfile.txt 文件的组更改为 newgroup。
11. hdfs dfs -copyFromLocal:将本地文件复制到 HDFS

功能:将本地文件复制到 HDFS。
语法:
hdfs dfs -copyFromLocal
示例:
hdfs dfs -copyFromLocal /home/user/localfile.txt /user/hadoop/
表明:将本地文件 /home/user/localfile.txt 复制到 HDFS 的 /user/hadoop/ 目录下。
12. hdfs dfs -copyToLocal:将 HDFS 文件复制到本地文件系统

功能:将 HDFS 文件复制到本地文件系统。
语法:
hdfs dfs -copyToLocal
示例:
hdfs dfs -copyToLocal /user/hadoop/hdfsfile.txt /home/user/
表明:将 HDFS 上的文件 /user/hadoop/hdfsfile.txt 复制到本地目录 /home/user/ 下。
13. hdfs dfs -cat:表现 HDFS 文件的内容

功能:表现 HDFS 文件的内容。
语法:
hdfs dfs -cat
示例:
hdfs dfs -cat /user/hadoop/hdfsfile.txt
表明:表现 HDFS 上的文件 /user/hadoop/hdfsfile.txt 的内容。
14. hdfs dfs -moveFromLocal:将本地文件移动到 HDFS

功能:将本地文件移动到 HDFS。
语法:
hdfs dfs -moveFromLocal
示例:
hdfs dfs -moveFromLocal /home/user/localfile.txt /user/hadoop/
表明:将本地文件 /home/user/localfile.txt 移动到 HDFS 的 /user/hadoop/ 目录下。
15. hdfs dfs -moveToLocal:将 HDFS 文件移动到本地文件系统

功能:将 HDFS 文件移动到本地文件系统。
语法:
hdfs dfs -moveToLocal
示例:
hdfs dfs -moveToLocal /user/hadoop/hdfsfile.txt /home/user/
表明:将 HDFS 上的文件 /user/hadoop/hdfsfile.txt 移动到本地目录 /home/user/ 下。
16. hdfs dfs -count:统计目录中的文件数、目录数和空间利用情况

功能:统计目录中的文件数、目录数和空间利用情况。
语法:
hdfs dfs -count
示例:
hdfs dfs -count /user/hadoop
表明:统计 /user/hadoop 目录中的文件数、目录数和空间利用情况。
17. hdfs dfs -df:表现 HDFS 文件系统的磁盘空间利用情况

功能:表现 HDFS 文件系统的磁盘空间利用情况。
语法:
hdfs dfs -df
示例:
hdfs dfs -df /
表明:表现 HDFS 文件系统的磁盘空间利用情况。
18. hdfs dfs -stat:表现文件或目录的状态信息

功能:表现文件或目录的状态信息。
语法:
hdfs dfs -stat
示例:
hdfs dfs -stat "%b %y" /user/hadoop/hdfsfile.txt
表明:表现 /user/hadoop/hdfsfile.txt 文件的巨细和末了修改时间。
19. hdfs dfs -tail:表现文件的末了部门内容

功能:表现文件的末了部门内容。
语法:
hdfs dfs -tail
示例:
hdfs dfs -tail /user/hadoop/hdfsfile.txt
表明:表现 /user/hadoop/hdfsfile.txt 文件的末了部门内容。
20. hdfs dfs -test:测试文件、目录或符号链接的存在性和范例

功能:测试文件、目录或符号链接的存在性和范例。
语法:
hdfs dfs -test -
示例:
hdfs dfs -test -e /user/hadoop/hdfsfile.txt
表明:测试 /user/hadoop/hdfsfile.txt 文件是否存在。
通过这些下令,你可以有效地管理和操纵 HDFS 文件系统。每个下令都有其特定的用途和参数,可以根据需要进行组合和利用。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: HDFS常用下令