您的位置:首页 > 运维架构 > Shell

(Hadoop学习笔记-2) HDFS常用Shell命令

2017-12-13 20:43 609 查看
首先,这篇博客里的命令来源于官方文档:Hadoop Shell命令官方文档 需要详细了解所有命令的可以前往。

1. ls

usage:

hadoop fs -ls hdfs://<host name>:9000/<path> #hdfs表示HDFS文件系统
hadoop fs -ls file:///<path> #file表示本地文件系统


如果是文件,则按照如下格式返回文件信息:

文件名 <副本数> 文件大小 修改日期 修改时间 权限 用户ID 组ID

如果是目录,则返回它直接子文件的一个列表,就像在Unix中一样。目录返回列表的信息如下:

目录名 < dir> 修改日期 修改时间 权限 用户ID 组ID

eg:



2. cat

usage:

hadoop fs -cat hdfs://<host name>:9000/<file or path>#hdfs表示HDFS文件系统
hadoop fs -cat file:///<path> #file表示本地文件系统


显示文件内容,一般显示文本文件,如果是其他文件(如图片)则会乱码

eg:



3. get

usage:

hadoop fs -get hdfs://<host name>:9000/<path> file:///<path>


将hdfs文件下载到本地文件系统

eg:



4. put

usage:

hadoop fs -put file:///<path>  <another path>


将本地文件复制到hdfs文件系统或本地文件系统



5. rm

usage:

hadoop fs -rm hdfs://mckee-Ubuntu:9000/<path>


删除文件



6. rm -r

usage:

hadoop fs -rm -r hdfs://mckee-Ubuntu:9000/<path>


删除文件夹



7. mkdir

usage:

hadoop fs -mkdir hdfs://mckee-Ubuntu:9000/<path>


创建文件夹

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: