Hadoop 系列(六)—— HDFS 常用 Shell 命令
发表于:2025-12-05 作者:千家信息网编辑
千家信息网最后更新 2025年12月05日,1. 显示当前目录结构# 显示当前目录结构hadoop fs -ls # 递归显示当前目录结构hadoop fs -ls -R # 显示根目录下内容hadoop fs -ls /2. 创建目录
千家信息网最后更新 2025年12月05日Hadoop 系列(六)—— HDFS 常用 Shell 命令
1. 显示当前目录结构
# 显示当前目录结构hadoop fs -ls # 递归显示当前目录结构hadoop fs -ls -R # 显示根目录下内容hadoop fs -ls / 2. 创建目录
# 创建目录hadoop fs -mkdir # 递归创建目录hadoop fs -mkdir -p 3. 删除操作
# 删除文件hadoop fs -rm # 递归删除目录和文件hadoop fs -rm -R 4. 从本地加载文件到 HDFS
# 二选一执行即可hadoop fs -put [localsrc] [dst] hadoop fs - copyFromLocal [localsrc] [dst] 5. 从 HDFS 导出文件到本地
# 二选一执行即可hadoop fs -get [dst] [localsrc] hadoop fs -copyToLocal [dst] [localsrc] 6. 查看文件内容
# 二选一执行即可hadoop fs -text hadoop fs -cat 7. 显示文件的最后一千字节
hadoop fs -tail # 和Linux下一样,会持续监听文件内容变化 并显示文件的最后一千字节hadoop fs -tail -f 8. 拷贝文件
hadoop fs -cp [src] [dst]9. 移动文件
hadoop fs -mv [src] [dst] 10. 统计当前目录下各文件大小
- 默认单位字节
- -s : 显示所有文件大小总和,
- -h : 将以更友好的方式显示文件大小(例如 64.0m 而不是 67108864)
hadoop fs -du
11. 合并下载多个文件
- -nl 在每个文件的末尾添加换行符(LF)
- -skip-empty-file 跳过空文件
hadoop fs -getmerge# 示例 将HDFS上的hbase-policy.xml和hbase-site.xml文件合并后下载到本地的/usr/test.xmlhadoop fs -getmerge -nl /test/hbase-policy.xml /test/hbase-site.xml /usr/test.xml12. 统计文件系统的可用空间信息
hadoop fs -df -h /13. 更改文件复制因子
hadoop fs -setrep [-R] [-w] - 更改文件的复制因子。如果 path 是目录,则更改其下所有文件的复制因子
- -w : 请求命令是否等待复制完成
# 示例hadoop fs -setrep -w 3 /user/hadoop/dir114. 权限控制
# 权限控制和Linux上使用方式一致# 变更文件或目录的所属群组。 用户必须是文件的所有者或超级用户。hadoop fs -chgrp [-R] GROUP URI [URI ...]# 修改文件或目录的访问权限 用户必须是文件的所有者或超级用户。hadoop fs -chmod [-R] URI [URI ...]# 修改文件的拥有者 用户必须是超级用户。hadoop fs -chown [-R] [OWNER][:[GROUP]] URI [URI ] 15. 文件检测
hadoop fs -test - [defsz] URI可选选项:
- -d:如果路径是目录,返回 0。
- -e:如果路径存在,则返回 0。
- -f:如果路径是文件,则返回 0。
- -s:如果路径不为空,则返回 0。
- -r:如果路径存在且授予读权限,则返回 0。
- -w:如果路径存在且授予写入权限,则返回 0。
- -z:如果文件长度为零,则返回 0。
# 示例hadoop fs -test -e filename更多大数据系列文章可以参见 GitHub 开源项目: 大数据入门指南
文件
目录
用户
路径
权限
内容
因子
大小
字节
示例
结构
递归
所有者
数据
方式
控制
统计
命令
一致
信息
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
西安思源学院计算机网络技术
东莞3pl软件开发
计算机网络技术几年制
杭州亚运会网络安全
阿里云收件服务器怎么填写
千里云软件开发时间
政协提案网络安全
微信云数据库可以在h5中使用吗
网络安全策略6
网络安全海纳医信
文件上传到服务器
电厂网络安全等级
广州高端物联网软件开发
金华营销网络技术哪家好
德国赛博科技软件开发企业管理
太原市新华互联网科技学校
原神7开头的是什么服务器
网络技术考试界面
信息网络技术特点不包括
没有您车辆的远程数据库
全国网民网络安全感
邮箱数据库找不到怎么办
企业级软件开发
江苏通信软件开发价格
rmdir设置网络安全
熊熊数据库ed2k
网络技术应用参考答案
学习网络安全的感受
高等学校网络安全管理制度
中国人民大学统计大数据库