HDFS 命令行操作
1.hadoop fs -ls / 查看根目录下的文件
2.hadoop fs -lsr / lsr表示递归显示根路径下的文件
3.hadoop fs -mkdir /hdfsapi 在根路径下新建一个upload文件夹
4.hadoop fs -put word.txt /upload 将Linux虚拟机中的文件上传到HDFS文件系统的upload文件夹下
5.hadoop fs -get /hdfsapi/word.txt 从HDFS文件系统下载文件到当前路径
6.hadoop fs -rm /hdfsapi/word.txt 可以删除HDFS中文件,但是不能删除文件夹
7.hadoop fs -rmr /hdfsapi 可以递归地删除文件夹,既删除文件夹下的文件,又删除文件夹
8.hadoop fs -du /hdfsapi 文件系统空间总量(单位bytes)
9.hadoop fs -cp /hdfsapi/test/b.txt /hdfsapi/test/a.txt 文件b.txt复制一份为a.txt
10.hadoop fs -mv /hdfsapi/test/b.txt /hdfsapi/test/a.txt 文件b.txt 移动为 a.txt
11.hadoop fs -cat /hdfsapi/test/b.txt 查看文件内容
12.hadoop fs -chmod 777 /hdfsapi/test/b.txt 修改文件权限
13.hadoop fs -count -q /hdfsapi 修改文件权限
hadoop fs
[-appendToFile <localsrc> ... <dst>] # 添加文件
[-cat [-ignoreCrc] <src> ...] # 输出文件内容
[-checksum <src> ...]
[-chgrp [-R] GROUP PATH...]
[-chmod [-R] <MODE[,MODE]... | OCTALMODE> PATH...] # 修改文件权限
[-chown [-R] [OWNER][:[GROUP]] PATH...] # 递归修改文件所有者和组
[-copyFromLocal [-f] [-p] [-l] <localsrc> ... <dst>] # 从本地系统拷贝到dfs中,与-put一样
[-copyToLocal [-p] [-ignoreCrc] [-crc] <src> ... <localdst>]
[-count [-q] [-h] [-v] <path> ...] # 统计文件个数及占空间情况
[-cp [-f] [-p | -p[topax]] <src> ... <dst>] # 拷贝文件到目标位置
[-createSnapshot <snapshotDir> [<snapshotName>]]
[-deleteSnapshot <snapshotDir> <snapshotName>]
[-df [-h] [<path> ...]]
[-du [-s] [-h] <path> ...] # 显示目录中所有文件大小
[-expunge]
[-find <path> ... <expression> ...]
[-get [-p] [-ignoreCrc] [-crc] <src> ... <localdst>] # 从dfs中拷贝文件到本地系统,文件匹配pattern,若是多个文件,dst必须是个目录
[-getfacl [-R] <path>]
[-getfattr [-R] {-n name | -d} [-e en] <path>]
[-getmerge [-nl] <src> <localdst>] # 从dfs中拷贝多个文件合并排序为一个文件到本地文件系统
[-help [cmd ...]]
[-ls [-C] [-d] [-h] [-q] [-R] [-t] [-S] [-r] [-u] [<path> ...]] # 列出指定目录下的内容
[-mkdir [-p] <path> ...] # 在指定位置创建目录
[-moveFromLocal <localsrc> ... <dst>] # 从本地系统拷贝文件到dfs中,拷贝完删除源文件
[-moveToLocal <src> <localdst>]
[-mv <src> ... <dst>] # 将目标文件移动到指定路径下
[-put [-f] [-p] [-l] <localsrc> ... <dst>] # 从本地系统拷贝到dfs中
[-renameSnapshot <snapshotDir> <oldName> <newName>]
[-rm [-f] [-r|-R] [-skipTrash] <src> ...] # 删除匹配pattern的指定文件
[-rmdir [--ignore-fail-on-non-empty] <dir> ...]
[-setfacl [-R] [{-b|-k} {-m|-x <acl_spec>} <path>]|[--set <acl_spec> <path>]]
[-setfattr {-n name [-v value] | -x name} <path>]
[-setrep [-R] [-w] <rep> <path> ...]
[-stat [format] <path> ...]
[-tail [-f] <file>]
[-test -[defsz] <path>]
[-text [-ignoreCrc] <src> ...]
[-touchz <path> ...]
[-usage [cmd ...]]