(4-1)HDFS笔记–命令

2018-11-26 18:53 
版权声明:分享的快乐。。 https://blog.csdn.net/baolibin528/article/details/44995487

bin/hdfs dfs


//显示HDFS根目录:
bin/hdfs dfs -ls hdfs://192.168.10:9000/


//递归显示HDFS的根目录
bin/hdfs dfs -ls -R hdfs://192.168.10:9000/


bin/hdfs dfs -ls -R /


//查看ls帮助文档
bin/hdfs dfs -help ls


//递归创建目录
bin/hdfs dfs -mkdir -p /user/root/input1


//上传文件
bin/hdfs dfs -put baozi /input1


//显示文件内容
bin/hdfs dfs -text input1/baozi


//追加文件内容
bin/hdfs dfs -appendToFile baozi input1/baozi


//显示文件信息
bin/hdfs dfs -count /


//按照习惯的方式显示信息
bin/hdfs dfs -count -h /


//显示文件大小
bin/hdfs dfs -du /


//显示具体字节信息
bin/hdfs dfs -du -h /


//文件追加HDFS文件
bin/hdfs dfs -appendToFile a.txt /input/a.txt


//命令行追加
bin/hdfs dfs -appendToFile - /input/a.txt


//修改文件权限
bin/hdfs dfs -chmod 666 /a.txt


//显示目录文件夹数量、文件数量、大小
bin/hdfs dfs -count /


//显示目录文件夹数量、文件数量、大小显示字节
bin/hdfs dfs -count -h /


//复制文件
bin/hdfs dfs -cp /user/a.txt /input


//覆盖,权限会和input文件夹权限相同
bin/hdfs dfs -cp -f /user/a.txt /input


//覆盖,权限会和原权限相同
bin/hdfs dfs -cp -p -f /user/a.txt /input


//从HDFS下载文件到本地
bin/hdfs dfs -get /input/a.txt




//从HDFS下载文件到本地,去除校验
bin/hdfs dfs -get -ignorecrc /input/a.txt


//显示权限
bin/hdfs dfs -getfacl /input/baozi


//改变副本数,伪分布本质是不成功的,表面现象的修改
bin/hdfs dfs -setrep 2 /input/baozi

启动HDFS的进程就是超级用户,可以操作其它用户创建的文件。

hdfs-site.xml

<property>              
                <name>dfs.replication</name>                    
                <value>1</value>                    
        </property>  
       
        <property>              
                <name>dfs.permissions</name>                    
                <value>false</value>                
        </property>

第一个为设置副本数,第二个设置值为false,用户可以在HDFS上操作其它用户创建的文件,设置值为true,就不可以操作。
chmod修改权限也可以操作

发表评论

您必须 登录 才能发表留言!