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. python_多线程多进程

    多线程,适用于IO密集型任务 IO,input,output缩写,包括网路io(比如上传下载),磁盘io,(比如数据库读写),CPU操作不频繁 多进程,适用于CPU密集型任务 数据分析,算法,依赖CP ...

  2. Vue学习搭建(基础)

    空项目:https://github.com/ElementUI/element-starter.git 参考教程:https://blog.csdn.net/xuehu837769474/artic ...

  3. 小米手机安装https证书报错:无法安装该证书 因为无法读取该证书文件

    Fiddler]手机安装https证书报错:无法安装该证书 因为无法读取该证书文件   之前在手机上使用 “ip:端口号” 的方法就能直接在手机上自动下载安装fiddler证书,但是现在有些手机并不能 ...

  4. jquery error()方法 语法

    jquery error()方法 语法 作用:当元素遇到错误(没有正确载入)时,发生 error 事件.error() 方法触发 error 事件,或规定当发生 error 事件时运行的函数.该方法是 ...

  5. [CF1172E]Nauuo and ODT:Link-Cut Tree

    分析 lxl大毒瘤. 感谢Ouuan等CNOIER提供了这么好的比赛. 这里只是把官方题解复述一遍,可以直接去看官方题解:点我. 考虑将问题转化为对于每个颜色,求出没有经过这个颜色的节点的路径有多少条 ...

  6. vue 组件 Vue.component 用法

    todo https://blog.csdn.net/weixin_41796631/article/details/82929139

  7. 2019Java第十三周课程总结

    这周主要是学习了监听器还有制作记事本,主要可以由一下代码来体现 监听器 实验代码 package text12; import java.awt.Container; import java.awt. ...

  8. 机器学习模型解释工具-Lime

    本篇文章转载于LIME:一种解释机器学习模型的方法 该文章介绍了一种模型对单个样本解释分类结果的方法,区别于对整体测试样本的评价指标准确率.召回率等,Lime为具体某个样本的分类结果做出解释,直观地表 ...

  9. 4. 获取当前的文件夹的路径,以及当前文件名的路径 os.path.realpath

    使用os.path.realpath(__file__) 获得当前的文件夹的路径名, 使用os.path.split 进行路径切割 import os src, _= os.path.split(os ...

  10. 自动轮询的recycleView

    import android.content.Context; import android.support.v7.widget.RecyclerView; import android.util.A ...