一、HDFS的客户端种类

  1.网页形式  =>用于测试

    网址为你的namenode节点的ip+50070的端口号,如:

    192.168.50.128:50070

  2.命令行形式 =>用于测试

  3.企业级API

二、HDFS客户端的命令行操作

  注释:/hdfs为HDFS上的目录  /root/linux为本地集群路径

  1.查看帮助

    hdfs dfs -help

  2.查看目录下的信息

    hdfs dfs -ls /

    hdfs dfs -ls -R /  (查看根目录下所有文件和目录)

  3.上传文件到HDFS集群

    hdfs dfs -put /root/Linux/Dilireba.txt /hdfs  (复制)

    hdfs dfs -moveFormLocal /root/Linux/a.txt /hdfs/a.txt  (剪切)

  4.下载文件到本地

    hdfs dfs -get /hdfs/a.txt /root/linux/a.txt

  5.合并下载

    hdfs dfs -getmerge /hdfs /root/linux/aa.txt

  6.创建目录

    hdfs dfs -mkdir /wyh

    hdfs dfs -mkdir -p /wyh/dilireba/love  (多级创建)

  7.移动/重命名HDFS中的文件或目录

    hdfs dfs -mv /hdfs/a.txt /hdfs/out/a.txt  移动

    hdfs dfs -mv /hdfs/a.txt /hdfs/b.txt  重命名

  8.复制HDFS文件到目标路径

    hdfs dfs -cp /hdfs/a.txt /hunter

  9.删除文件或目录

    hdfs dfs -rm /hdfs/a.txt

    hdfs dfs -rm -r /hdfs

  10.查看HDFS中的文件

    hdfs dfs -cat /hdfs/a.txt

    hdfs dfs -tail -10 /hdfs/a.txt  查看后十行数据

  11.查看目录中的文件、目录的数量和大小

    hdfs dfs -count /hdfs

  12.查看HDFS的总空间

    hdfs dfs -df /    以字节为单位

    hdfs dfs -df -h /     智能单位,可读性高

  13.修改某文件的副本数

    hdfs dfs -setrep 2 /hdfs/a.txt  修改a.txt文件副本数为2,默认为3

  14.开启/关闭HDFS的安全模式

    hdfs dfsadmin -safemode enter/leave

  

HDFS分布式文件系统的常用命令行操作的更多相关文章

  1. git 常用命令行操作

    git常用命令行操作: 点击 git bash 进入到命令行: git clone https://github.com/wlz1244/qingoo.git   //下载一个master分支代码 g ...

  2. ZooKeeper常用命令行操作

    ZooKeeper常用命令行操作 通过./zkCli.sh 打开zk的客户端进入命令行后台 ls/ls2 列出当前节点下的子节点 ls2还会列出当前节点的状态 [zk: localhost:2181( ...

  3. HBase表的基本结构和常用命令行操作

    一.HBase表的基本结构 1.概述: 平时常见的MySQL.Oracle数据库都是传统型关系数据库,它们都是按行查询.按行存储:而HBase为非关系型数据库,它是按列存储的的. 在HBase插入数据 ...

  4. mysql常用命令行操作

    1.linux下彻底卸载mysql sudo rm /var/lib/mysql/ -Rsudo rm /etc/mysql/ -R sudo apt-get autoremove mysql* -- ...

  5. mysql常用命令行操作(二):表和库的操作、引擎、聚合函数

    一.查看.创建.删除数据库 create database library default character set utf8 collate utf8_general_ci; # 创建数据库并设置 ...

  6. 第4章 ZK基本特性与基于Linux的ZK客户端命令行学习 4-1 zookeeper常用命令行操作

    ls path [watch] watch是一个监督者.quota是zookeeper的子目录.目录就是节点的意思,对于zookeeper来说它是以一个节点来说的,所以说/就是根节点,zookeepe ...

  7. mysql常用命令行操作(一):登陆、退出、查看端口、修改密码、刷新

    一.登陆和退出mysql mysql -u root -p # 登陆exit # 退出 二.查看当前mysql的端口号 show global variables like 'port'; 三.查看用 ...

  8. Hadoop HDFS分布式文件系统 常用命令汇总

    引言:我们维护hadoop系统的时候,必不可少需要对HDFS分布式文件系统做操作,例如拷贝一个文件/目录,查看HDFS文件系统目录下的内容,删除HDFS文件系统中的内容(文件/目录),还有HDFS管理 ...

  9. 分布式进阶(十) linux命令行下载文件以及常用工具:wget、Prozilla、MyGet、Linuxdown、Curl、Axel

    linux命令行下载文件以及常用工具:wget.Prozilla.MyGet.Linuxdown.Curl.Axel 本文介绍常用的几种命令行式的下载工具:wget.Prozilla.MyGet.Li ...

随机推荐

  1. C#实现向excel中插入行列,以及设置单元格合并居中效果

    插入空行: Microsoft.Office.Interop.Excel.Workbook xlsWorkbook; Microsoft.Office.Interop.Excel.Worksheet ...

  2. Exception类的学习与继承总结

    日期:2018.11.11 星期日 博客期:023 Exception类的学习与继承总结 说起来我们上课还是说过的!老师提到了报错问题出现主要分Exception和Error两类!第一次遇见这个问题是 ...

  3. PDF怎么去除页眉页脚,PDF页眉页脚编辑方法

    我们在使用文件的时候需要编辑页眉页脚的时候,这个时候我们应该怎么做呢,相信别的文件大家都知道怎么编辑了,PDF文件大家都知道吗,最开始接触这个文件的时候小编觉得很难,之后找到技巧之后也并没有很难,今天 ...

  4. jQuery筛选器常用总结

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  5. Linux系统下目录的权限意义

    访问者及其基本权限 Linux系统内的文件访问者有三种身份,分别是: a) 文件和文件目录的所有者: u---User(所有权);b) 文件和文件目录的所有者所在的组的用户: g---Group;c) ...

  6. 饮冰三年-人工智能-Python-16Python基础之迭代器、生成器、装饰器

    一:迭代器: 最大的特点:节省内存 1.1 迭代器协议 a:对象必须提供一个next方法, b:执行方法要么返回迭代中的下一项,要么抛弃一个Stopiteration异常, c:只能向后不能向前. 1 ...

  7. SQL语法汇总

    以下默认为mySQL与SQLsever都能使用SQLsever不能使用的另外标出来了 显示数据库SHOW DATABASES;进入其中一个数据库USE students;显示进入数据库中的所有表SHO ...

  8. node.js vue-axios和vue-resource

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. 新版的K8S中的flannel.yaml文件中要注意的细节

    部署flannel作为k8s中的网络插件,yaml文件都大小同异. 但在要注意以下细节. 以前,只需要前面master判断. 现在也需要有not-ready状态了. tolerations: - ke ...

  10. Quartz.net入门

    简介 Quartz.NET是一个开源的作业调度框架,是OpenSymphony的 Quartz API的.NET移植,它用C#写成,可用于winform和asp.net应用中.它提供了巨大的灵活性而不 ...