hdfs常用shell命令

基于ubuntu下hadoop伪分布式操作指令。


  1. 将hdfs文件系统下所有文件以级联的形式显示出来。
hdfs dfs -ls -R /
  1. 一次性创建一个三级文件夹。
hdfs dfs -mkdir -p folder1/folder2/folder3
  1. 在folder1/folder2/folder3目录下创建一个tempfile文件。
hdfs dfs -touchz folder1/folder2/folder3/tempFile
  1. 查看文件内容(这里的tail参数可以换成cat或者text)。
hdfs dfs -tail folder1/folder2/folder3/tempFile
  1. ‘-’参数表示接收键盘标准输入。
hdfs dfs -appendToFile -folder1/folder2/folder3/tempFile
  1. 查看文件内容会发现内容已经写入。
hdfs dfs -tail folder1/folder2/folder3/tempFile
  1. 将本机的文件localfile写入hdfs文件夹下。

    • 临时创建一个localfile文件。
echo "hello world">>localFile
  • 将本机的文件localfile写入hdfs文件夹下,写入hFile。
hdfs dfs -appendToFile localFile folder1/folder2/folder3/hFile
  1. 将本地文件上传到hdfs文件系统并另存为jFile
hdfs dfs -put localfile folder1/folder2/folder3/ jFile
  1. 删除folder1文件夹下所有内容
hdfs dfs -rm -R folder1
  1. 再次查看hdfs文件夹下的内容,已经被删除。
hdfs dfs -ls -R /

你可能感兴趣的:(hdfs常用shell命令)