diff --git "a/HDFS/HDFS fs\345\221\275\344\273\244.md" "b/HDFS/HDFS fs\345\221\275\344\273\244.md" new file mode 100644 index 0000000..20fbf25 --- /dev/null +++ "b/HDFS/HDFS fs\345\221\275\344\273\244.md" @@ -0,0 +1,39 @@ +## HDFS fs命令 (DFS-->Distributed File System) + +### 一、命令 + + -help [cmd] //显示命令的帮助信息 + -ls(r) //显示当前目录下所有文件 + -du(s) //显示目录中所有文件大小 + -count[-q] //显示目录中文件数量 + -mv //移动多个文件到目标目录 + -cp //复制多个文件到目标目录 + -rm(r) //删除文件(夹) + -put //本地文件复制到hdfs + -copyFromLocal //同put + -moveFromLocal //从本地文件移动到hdfs + -get [-ignoreCrc] //复制文件到本地,可以忽略crc校验 + -getmerge //将源目录中的所有文件排序合并到一个文件中 + -cat //在终端显示文件内容 + -text //在终端显示文件内容 + -copyToLocal [-ignoreCrc] //复制到本地 + -moveToLocal + -mkdir //创建文件夹 + -touchz //创建一个空文件 + +### 二、HDFS的Shell命令练习 + + # cd /mnt/softWare/hadoop-2.2.0/sbin/ + # ./start-dfs.sh + + # hdfs dfs -ls / (或hadoop fs -ls /) 查看HDFS根目录 + # hdfs dfs -mkdir /test 在根目录创建一个目录test + # hdfs dfs -mkdir /test1 在根目录创建一个目录test1 + #hadoop fs -put ./test.txt /test  将根目录下test.txt文件上传到/test下 + 或#hadoop fs -copyFromLocal ./test.txt /test + #hadoop fs -get /test/test.txt . 将/test目录下的test.txt文件下载到当前目录 + 或#hadoop fs -getToLocal /test/test.txt . + #hadoop fs -cp /test/test.txt /test1 + #hadoop fs -rm /test1/test.txt + #hadoop fs -mv /test/test.txt /test1 + #hadoop fs -rmr /test1