大数据笔记之 Hadoop 常用 Shell 命令(一)

文章目录

  • 前言
  • 一、HDFS上的操作
    • [1.1 查看文件或文件夹](#1.1 查看文件或文件夹)
    • [1.2 修改文件或目录权限](#1.2 修改文件或目录权限)
    • [1.3 创建或删除文件夹](#1.3 创建或删除文件夹)
    • [1.4 移动或创建文件](#1.4 移动或创建文件)
    • [1.5 信息统计](#1.5 信息统计)
    • [1.6 设置 hdfs 中文件的副本数量](#1.6 设置 hdfs 中文件的副本数量)
  • 二、在本地上传或下载的操作
    • [2.1 从本地上传文件到HDFS](#2.1 从本地上传文件到HDFS)
    • [2.2 从HDFS下载文件到本地](#2.2 从HDFS下载文件到本地)
  • 总结

前言

前无言


一、HDFS上的操作

操作HDFS上的shell命令,与Linux命令使用方法类似

1.1 查看文件或文件夹

powershell 复制代码
# -ls 显示目录信息
hdfs dfs -ls /

# 显示文件内容
hdfs dfs -cat /tmp/k.txt

# 显示文件末尾 1kb 的数据
hdfs dfs -tail /tmp/x.txt

1.2 修改文件或目录权限

powershell 复制代码
# 修改文件或目录权限
hadoop fs -chmod 777 /a.txt

# 修改文件或目录所有者和所属的组
hadoop fs -chown hadoop:hadoop /a

# 修改文件或目录所属组
hadoop fs -chgrp hadoop /a.txt

1.3 创建或删除文件夹

powershell 复制代码
# 创建文件夹
hdfs dfs -mkdir /a

# 递归创建文件夹
hdfs dfs -mkdir -p /a/b/c

# 删除文件
hdfs dfs -rm /a/b/k.txt

# 递归删除目录及目录里的内容(慎用)
hdfs dfs -rm -r /a

1.4 移动或创建文件

powershell 复制代码
# 移动文件
hdfs dfs -mv /a/k.txt /b

# 创建文件
hdfs dfs -touch /m/w.txt

1.5 信息统计

powershell 复制代码
# 统计文件夹的大小信息
hdfs dfs -du -s -h /a
hdfs dfs -du -h /a

1.6 设置 hdfs 中文件的副本数量

powershell 复制代码
hdfs dfs -setrep 5 /a/k.txt

二、在本地上传或下载的操作

2.1 从本地上传文件到HDFS

powershell 复制代码
 # 从本地剪切粘贴到HDFS
hdfs dfs -moveFromLocal tmp.txt /tmp

# 从本地文件系统中拷贝文件到HDFS上去
hdfs dfs -copyFromLocal tmp.txt /tmp

# 从本地文件系统中拷贝文件到HDFS上去(常用)
 hdfs dfs -put tmp.txt /tmp
 
 # 追加一个文件到已经存在的文件末尾
hdfs dfs -appendToFile tmp.txt /tmp/b.txt

2.2 从HDFS下载文件到本地

powershell 复制代码
# 从HDFS拷贝到本地
hdfs dfs -copyToLocal /tmp/b.txt /home

# 等同于copyToLocal (常用)
hdfs dfs -get /tmp/b.txt /home

总结

没了。。。

相关推荐
TDengine (老段)4 小时前
TDengine 线程模型 — 网络、调度、执行
大数据·数据库·物联网·制造·时序数据库·tdengine·涛思数据
智购科技自动贩卖机6 小时前
自动售货机嵌入式状态机设计实战:从45个事件源到层次型状态机的工程重构
大数据·人工智能·stm32·物联网·重构·硬件架构
乐迪信息6 小时前
智慧港口船舶AI算法实现在线状态监测
大数据·人工智能·深度学习·算法·计算机视觉
Raas1006 小时前
MAI Gateway(魔芋企业级AI网关)对比分析:AI网关和API网关区别?企业级能力差距一览
大数据·人工智能·数据挖掘·mai gateway·企业级产品
Neighbor_OldY7 小时前
云上安全配置审计与误配置修复实战:从安全组、OSS、RAM到数据库的全栈排查复盘
大数据·运维·安全·云计算
工业甲酰苯胺8 小时前
AI低代码破局:制造业数智转型落地实战
大数据·人工智能·低代码·制造
大大大大晴天9 小时前
每天认识一个组件:流式存储Apache Fluss
大数据
熊野君9 小时前
第 4 章 技术产品经理核心能力模型
大数据·人工智能·产品经理
财复视界9 小时前
光智科技从“光学元件”到“稀散金属材料平台”的进化逻辑
大数据·人工智能·科技
牛企老板俱乐部10 小时前
2026年珠海精锐增材智造金属小批量交付可提供SGS与RoHS材质证明
大数据