在Hadoop 1.x版本中,使用hadoop命令管理HDFS文件系统。在Hadoop 2.x版本中,使用hdfs命令管理HDFS文件系统。
以下是Hadoop 1.x版本的命令,现在依然可以使用:
# hadoop fs -ls / Found 2 items drwxr-xr-x - root supergroup 0 2018-12-09 21:45 /test drwx------ - root supergroup 0 2018-12-09 20:46 /tmp
也可以省去hdfs://server201:8020,直接输入“/”(斜线)即可:
[root@server51 ~]# hdfs dfs -ls / Found 2 items drwxr-xr-x - root supergroup 0 2018-12-09 21:45 /test drwx------ - root supergroup 0 2018-12-09 20:46 /tmp
以下是几个常用的命令。显示服务器文件列表:
hdfs dfs -ls /
将本地文件复制到HDFS上去:
$hdfs dfs -copyFromLocal ~/home/wangjian/some.txt /some.txt
查看服务器上的文件内容:
$hdfs dfs -cat /some.txt
从服务器下载文件到本地:
$hdfs dfs -copyToLocal /test1.txt test1.txt
服务器文件和文件夹计数:
$hdfs dfs -count /
向服务器上传文件:
$hdfs dfs -put test1.txt /test2.txt
从服务器获取文件到本地:
$hdfs dfs -get /test2.txt test3.txt