2653885 发表于 2018-10-30 06:07:46

Hadoop常用的操作命令(2)

Hadoop常用的操作命令  

  
列出目录清单
  
# hdfs dfs -ls /
  

  
递归列出目录清单
  
# hdfs dfs -lsr /
  

  
创建目录
  
# hdfs dfs -mkdir /input/test
  

  
删除目录
  
# hdfs dfs -rmr /input/test
  

  
创建文件
  
# hdfs dfs -touchz /input/test/test.txt
  

  
文件重命名
  
# hdfs dfs -mv /input/test/test.txt /input/test/test.exe
  

  
上传文件
  
# hdfs dfs -put ./test.log /input/test/
  

  
下载文件
  
# hdfs dfs -get /input/test/test.log ./
  

  
查看文件内容
  
# hdfs dfs -cat /input/test/test.log
  

  
删除文件
  
# hdfs dfs -rm /input/test/test.log
  

  
复制文件
  
# hdfs dfs -cp /input/test/test.log /test.log
  

  
统计目录下的所有文件大小
  
# hdfs dfs -du /input
  

  
统计整个目录大小
  
# hdfs dfs -dus /input
  

  
将指定目录下所有文件内容保存为一个文件,并且下载到本地
  
# hdfs dfs -getmerge /input/test ./test.txt
  

  
查看文件的最后1KB内容
  
# hdfs dfs /input/test/test.log
  

  
修改文件属主属组,可以加-R递归
  
# hdfs dfs -chown xiaomo:xiaomo /input/test/test.log
  

  
修改文件权限,可以加-R递归
  
# hdfs dfs -chmod 700 /input/test/test.log
  

  
统计当前文件/目录信息
  
目录数、文件数、文件大小、文件名/目录名
  
# hdfs dfs -count /input/test/test.log
  

  
清空回收站,文件被删除时,它首先会移到临时目录.Trash/中,
  
当超过延迟时间之后,文件才会被永久删除
  
# hdfs dfs -expunge
  

  
# hdfs dfs -test /input
  
对/input进行如下类型的检查:
  
-e 是否存在,如果存在,返回0,否则返回1
  
-z 是否为空,如果长度为0,返回0,否则返回1
  
-d 是否为目录,如果为目录,返回0,否则返回1
  

  
显示文件内容,压缩文件会解压
  
# hdfs dfs -text /input/test/test.log
  

  
查看某个命令的帮助
  
# hdfs dfs -help ls
  
# hdfs dfs -help touchz
  

  
将正在运行的hadoop作业kill掉
  
# hdfs job –kill


页: [1]
查看完整版本: Hadoop常用的操作命令(2)