Hadoop 系列(六)—— HDFS 常用 Shell 命令
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,1. 显示当前目录结构# 显示当前目录结构hadoop fs -ls # 递归显示当前目录结构hadoop fs -ls -R # 显示根目录下内容hadoop fs -ls /2. 创建目录
千家信息网最后更新 2025年02月02日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.xml
12. 统计文件系统的可用空间信息
hadoop fs -df -h /
13. 更改文件复制因子
hadoop fs -setrep [-R] [-w]
- 更改文件的复制因子。如果 path 是目录,则更改其下所有文件的复制因子
- -w : 请求命令是否等待复制完成
# 示例hadoop fs -setrep -w 3 /user/hadoop/dir1
14. 权限控制
# 权限控制和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安全错误
数据库的锁怎样保障安全
邯郸炒股软件开发
天刀手游风华绝代服务器
网络安全系统识别优盘吗
山西网络安全管理处
shell循环数据库表
软件开发合同的法律要求
数据库中计数是什么意思
软件开发人员具备的素质
电脑网络安全设置pdf
属地网络安全工作汇报
网络安全10大漏洞
中国有自己制作的服务器吗
xcode软件开发工具
中兴服务器bmc口是哪个
卓朗科技管理服务器
sql数据库建立学生登记表
数据库图标素材
长宁区计算机网络技术推荐咨询
软件开发的职业生涯道路
数据库如何建立外键联系
大学生交通网络安全论文
网络技术专业入门书籍推荐
淘宝网用什么软件开发
长治软件开发制作
羊羊得益模式系统软件开发
手机聚合支付软件开发
网络技术应用会考20186
pc软件开发大概多少钱
福建手机软件开发培训
百度云服务器满秋