正在学习hadoop,简单记录下自己的学习过程,欢迎各位指正
对Hadoop文件系统HDFS的操作可以在网页内进行,同样也可以在命令行中操作。
当你使用hadoop用户(whatever,只是个名字罢了)登录linux系统,并在~(/home/hadoop)目录下时,使用命令
hadoop fs -mkdir /user/hadoop
这样就可以在HDFS中分别创建/user和/user/hadoop两个文件夹,注意,/ 代表的就是根目录 在~目录下,直接可以访问到/user/hadoop下的文件和目录,若想访问其它目录,则需要使用该目录的绝对路径,以根目录/ 开始。
使用 hdfs dfs -ls [路径名] 查看目录下的内容,不加路径名 默认访问当前路径
hadoop fs -ls
查看一个目录下的所有内容,可以加上 -r来进行递归查看
hadoop fs -ls -R /user
上传文件可以使用 hadoop fs -put [本地文件名] [上传路径]
hadoop fs -put x.txt / #将当前目录下的x.txt文件上传到hdfs根目录下
下载文件可以使用 hadoop fs -get [hdfs文件] [本地路径]
hadoop fs -get input/hdfs-site.xml ~/testHadoop
删除文件操作 hadoop fs -rm [hdfs文件名]
hadoop fs -rm /x.txt #删除根目录下的文件
查看hdfs上的文件内容
hadoop fs -text input/hdfs-site.xml
先写这么多吧 ,想了解更多的hdfs fs命令可以在终端输入 hadoop fs查看hadoop文档