基于ubuntu下hadoop伪分布式操作指令。
- 将hdfs文件系统下所有文件以级联的形式显示出来。
hdfs dfs -ls -R /
- 一次性创建一个三级文件夹。
hdfs dfs -mkdir -p folder1/folder2/folder3
- 在folder1/folder2/folder3目录下创建一个tempfile文件。
hdfs dfs -touchz folder1/folder2/folder3/tempFile
- 查看文件内容(这里的tail参数可以换成cat或者text)。
hdfs dfs -tail folder1/folder2/folder3/tempFile
- ‘-’参数表示接收键盘标准输入。
hdfs dfs -appendToFile -folder1/folder2/folder3/tempFile
- 查看文件内容会发现内容已经写入。
hdfs dfs -tail folder1/folder2/folder3/tempFile
将本机的文件localfile写入hdfs文件夹下。
- 临时创建一个localfile文件。
echo "hello world">>localFile
- 将本机的文件localfile写入hdfs文件夹下,写入hFile。
hdfs dfs -appendToFile localFile folder1/folder2/folder3/hFile
- 将本地文件上传到hdfs文件系统并另存为jFile
hdfs dfs -put localfile folder1/folder2/folder3/ jFile
- 删除folder1文件夹下所有内容
hdfs dfs -rm -R folder1
- 再次查看hdfs文件夹下的内容,已经被删除。
hdfs dfs -ls -R /