HDFS命令操作
首先需要在xshell启动hadoop
start-all.sh  or start-hdfs.sh
  • hadoop fs -ls /        (显示当前目录下所有文件)
  • hadoop fs -du /sevenclass     (显示目录中所有文件的大小)
  • hadoop fs -cat /a.txt     (查看当前文本信息)
  • hadoop fs -text /a.txt     (查看当前文本信息)
  • hadoop fs -count /test     
        显示指定文件或目录的 DIR_COUNT(子目录个数) , FILE_COUNT (文件个数),CONTENT_SIZE(字节个数) ,FILE_NAME(目录名)
 
mkdir    创建文件
hadoop fs -mkdir /test1 /test2    (同时创建两个文件夹)
hadoop fs -mkdir /a/b    (创建a文件夹并在内创建b文件夹,如果没有a文件夹,会抛错)
hadoop fs -mkdir -p /a/b    (没有a文件夹创建a 然后在内创建b)
 
cp     复制
 hadoop fs -cp /a/b /c/    (将/a/b拷贝到/c下)
 
copyFromLocal    (从本地文件系统上传文件到HDFS)
hadoop fs -copyFromLocal /usr/a.txt    /test 
                                              本地文件      HDFS路径
 
copyToLocal    (从HDFS下载文件到本地文件系统)
hadoop fs -copyToLocal /test/a.txt    /usr
                                       HDFS文件    本地路径    
       
moveToLocal    该命令还未实现
 
put (从本地文件系统上传文件到HDFS )
注意:区别于copyFromLocal: 可以同时复制多个源路径到目标文件系统,也支持从标准输入中读取输入写入目标文件系统
hadoop fs -put /usr/a.txt      /test 
                        本地文件      HDFS路径
hadoop fs -put /usr/a.txt /usr/b.txt     /test 
                        本地文件(多个文件)  HDFS路径
 
get    (复制文件到本地文件系统)
hadoop fs -get /test/a.txt /usr
 
mv (将文件从源路径移动到目标路径,这个命令允许有多个源路径。但目标路径必须是一个目录,不允许在不同文件系统间移动文件。)
hadoop fs -mv /user/hadoop/file1 /user/hadoop/file2    (移动并改名称)            源文件路径file1                   移动路径并改名为file2
hadoop fs -mv /test /test1    (把文件夹test移到test1下)
 
touchz    (创建一个0字节的空文件)
hadoop fs -touchz pathname    创建名为pathname的空文件
 
appendToFile    (向现有文件中追加内容)
hadoop fs -appendToFile /home/test.txt /1.txt
                        1.txt是现有文件。/home/test.txt把内容追加到1.txt             
 
getmerge(接收一个源目录和一个目标文件作为输入,并且将源目录中所有的文件连接成本地目标文件)
hadoop fs -getmerge /test1/test test.txt
把/test1/test所有内容 复制到test.txt
 
rm 删除指定的文件
    hadoop fs -rm /user/a.txt
 
rmr 递归删除文件
hadoop fs -rmr /user/hadoop/dir
  
linux 常用操作
  • passwd(修改密码)
            使用:直接输入命令passwd回车,根据提示输入
  •  clear(清屏)
  • su(切换到其他用户)
        输入su root 回车, 然后输入root 密码 ; 使用exit退出当前用户
  • pwd(显示当前在Linux文件系统中的所在位置)
  •   chown(改变文件的所有者)
        chown  hadoop:hadoop a.txt (表示把a.txt所有者改为hadoop 所在组为hadoop)
 
HDFS命令操作
首先需要在xshell启动hadoop
start-all.sh  or start-hdfs.sh
  • hadoop fs -ls /        (显示当前目录下所有文件)
  • hadoop fs -du /sevenclass     (显示目录中所有文件的大小)
  • hadoop fs -cat /a.txt     (查看当前文本信息)
  • hadoop fs -text /a.txt     (查看当前文本信息)
  • hadoop fs -count /test     
        显示指定文件或目录的 DIR_COUNT(子目录个数) , FILE_COUNT (文件个数),CONTENT_SIZE(字节个数) ,FILE_NAME(目录名)
 
mkdir    创建文件
hadoop fs -mkdir /test1 /test2    (同时创建两个文件夹)
hadoop fs -mkdir /a/b    (创建a文件夹并在内创建b文件夹,如果没有a文件夹,会抛错)
hadoop fs -mkdir -p /a/b    (没有a文件夹创建a 然后在内创建b)
 
cp     复制
 hadoop fs -cp /a/b /c/    (将/a/b拷贝到/c下)
 
copyFromLocal    (从本地文件系统上传文件到HDFS)
hadoop fs -copyFromLocal /usr/a.txt /test 
                                           本地文件      HDFS路径
copyToLocal    (从HDFS下载文件到本地文件系统)
hadoop fs -copyToLocal /test/a.txt /usr
                                       HDFS文件    本地路径           
moveToLocal    该命令还未实现
 
put (从本地文件系统上传文件到HDFS )
区别于copyFromLocal: 可以同时复制多个源路径到目标文件系统,也支持从标准输入中读取输入写入目标文件系统
hadoop fs -put /usr/a.txt /test 
                        本地文件      HDFS路径
hadoop fs -put /usr/a.txt /usr/b.txt /test 
                        本地文件              HDFS路径
 
get    (复制文件到本地文件系统)
hadoop fs -get /test/a.txt /usr
 
mv (将文件从源路径移动到目标路径,这个命令允许有多个源路径。但目标路径必须是一个目录,不允许在不同文件系统间移动文件。)
hadoop fs -mv /user/hadoop/file1 /user/hadoop/file2    (移动并改名称)            源文件路径file1                   移动路径并改名为file2
hadoop fs -mv /test /test1    (把文件夹test移到test1下)
 
touchz    (创建一个0字节的空文件)
hadoop fs -touchz pathname    创建名为pathname的空文件
 
appendToFile    (向现有文件中追加内容)
hadoop fs -appendToFile /home/test.txt /1.txt
                        1.txt是现有文件。/home/test.txt把内容追加到1.txt             
 
getmerge(接收一个源目录和一个目标文件作为输入,并且将源目录中所有的文件连接成本地目标文件)
hadoop fs -getmerge /test1/test test.txt
把/test1/test所有内容 复制到test.txt
 
rm 删除指定的文件
    hadoop fs -rm /user/a.txt
 
rmr 递归删除文件
hadoop fs -rmr /user/hadoop/dir
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

小记---------有关hadoop的HDFS命令行操作的更多相关文章

  1. HDFS命令行操作

    启动后可通过命令行使用hadoop. (1)所有命令 (先将$HADOOP_HOME/bin加入到.bashrc的$PATH变量中) [html] view plaincopy [hadoop@nod ...

  2. Hadoop常见重要命令行操作及命令作用

    关于Hadoop [root@master ~]# hadoop --help Usage: hadoop [--config confdir] COMMANDwhere COMMAND is one ...

  3. Docker 安装Hadoop HDFS命令行操作

    网上拉取Docker模板,使用singlarities/hadoop镜像 [root@localhost /]# docker pull singularities/hadoop 查看: [root@ ...

  4. Hadoop系列006-HDFS概念及命令行操作

    本人微信公众号,欢迎扫码关注! HDFS概念及命令行操作 一.HDFS概念 1.1 概念 HDFS,它是一个文件系统,用于存储文件,通过目录树来定位文件:其次,它是分布式的,由很多服务器联合起来实现其 ...

  5. HDFS分布式文件系统的常用命令行操作

    一.HDFS的客户端种类 1.网页形式  =>用于测试 网址为你的namenode节点的ip+50070的端口号,如: 192.168.50.128:50070 2.命令行形式 =>用于测 ...

  6. HDFS命令行及JAVA API操作

    查看进程 jps 访问hdfs: hadoop-root:50070 hdfs bash命令: hdfs dfs <1>   -help:  显示命令的帮助的信息 <2>  - ...

  7. kafka工作流程| 命令行操作

    1.  概述 数据层:结构化数据+非结构化数据+日志信息(大部分为结构化) 传输层:flume(采集日志--->存储性框架(如HDFS.kafka.Hive.Hbase))+sqoop(关系型数 ...

  8. HDFS基本命令行操作及上传文件的简单API

    一.HDFS基本命令行操作: 1.HDFS集群修改SecondaryNameNode位置到hd09-2 (1)修改hdfs-site.xml <configuration> //配置元数据 ...

  9. 命令行操作svn和git和git

    前几天在写代码的时候电脑突然坏掉,老大交代的任务没完成,非常痛恨自己用svn或者git保存代码,相信很多程序员遇到过,硬盘坏掉,存在硬盘中的代码丢失,无法找回的问题,svn和git可谓程序员界的福音, ...

随机推荐

  1. jquery target属性 语法

    jquery target属性 语法 作用:target 属性规定哪个 DOM 元素触发了该事件.大理石平台精度等级 语法:event.targe 参数: 参数 描述 event     必需.规定需 ...

  2. 51 Nod Bash 游戏v2

    1067 Bash游戏 V2  基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题  收藏  取消关注 有一堆石子共有N个.A B两个人轮流拿,A先拿.每次只能拿1,3 ...

  3. git branch查看不到分支的名字解决办法

    git branch查看不到分支的名字解决办法 <!-- 1. 先初始化 --> git init; <!-- 2. 接着创建瑶瑶的专属分支 --> git checkout ...

  4. Jmeter(四)Cookie管理器

    上一节中我们用Jmeter通过接口上传了一张图片到人人网,其中请求头中的Cookie是写死的,这个Cookie其实是登录成功后服务器返回给客户端的,客户端接收到这个Cookie后保存下来,在后续向服务 ...

  5. hash索引

    hash算法 哈希表(hash table ,也叫散列表),是根据关键码值(key value)而直接进行访问的数据结构.也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度.这个 ...

  6. JS框架_(AJAX)检测ip和地区

    百度云盘 传送门  密码:l94p 实现效果: <!DOCTYPE html> <html> <head> <meta charset="utf-8 ...

  7. 作业要求20191010-3 alpha week 1/2 Scrum立会报告+燃尽图 01

    此作业要求参见:https://edu.cnblogs.com/campus/nenu/2019fall/homework/8746 一.小组情况组长:贺敬文组员:彭思雨 王志文 位军营 杨萍队名:胜 ...

  8. UTC日期转时间戳

    网上的方法用mktime来转换日期到时间戳,会被当前环境的时区影响,现在这么做,用UTC的日期转时间戳这样要转换各地的时区也简单 unsigned long utcMktime(const unsig ...

  9. linux 下的快捷键操作

    概述 今天发现自己码代码的效率有点低,所以查找了一下 linux 常用的快捷键操作,记录下来,供以后开发时参考,相信对其他人也有用. linux 终端常用快捷键 tab:补全命令 Ctrl + u:剪 ...

  10. win10安装mysql-最简单教程

    工具下载地址 链接: https://pan.baidu.com/s/1XL2wUDrcd9NpT8NOcXoDTQ 提取码: vu34 下载好之后解压. 在目录D:\Program Files\my ...