HDFS常用命令
1.启动hdfs
start-dfs.sh
jps
查看
2.查看到所有HDFS Shell用户命令解释
hdfs dfs -help
3.查看 dfs管理命令帮助
hdfs dfsadmin -help
4.上传到hdfs的根目录
新建文件
touch /tmp/xinxi.txt
上传到hdfs的根目录
hdfs dfs -put /tmp/xinxi.txt /
查看是否上传成功
hdfs dfs -ls /
新建文件并编辑
vi /tmp/xinxi1.txt
写入
how are you
fine thank you
上传到hdfs的根目录
hdfs dfs -put /tmp/xinxi1.txt /
查看是否上传成功
hdfs dfs -ls /
5.查看HDFS指定目录下的文件内容(此时不能使用命令补全)
hdfs dfs -cat /xinxi1.txt\
6.下载到本地文件系统的根目录下
文件名还为xinxi1.txt
hdfs dfs -get /xinxi1.txt /xinxi1.txt
在根目录下查看
ls /
7.move命令
把HDFS上指定的文件移动到指定的HDFS位置
移动到根目录,并命名为xinxi2.txt
hdfs dfs -mv /xinxi1.txt /xinxi2.txt
查看
hdfs dfs -ls /
发现没有xinxi1.txt,只有xinxi2.txt
8.rmr命令,循环递归删除hdfs系统中的目录(包含的子文件夹都递归删除)
新建文件夹
hdfs dfs -mkdir /srk
删除
hdfs dfs -rmr /srk
9.touchz新建文件,在HDFS系统指定的目录下创建一个文件
hdfs dfs -touchz /srk.txt
查看
hdfs dfs -ls /
10.mkdir命令
在HDFS系统的指定位置创建一个目录
-p可选项为循环递归创建,没有的自动创建
hdfs dfs -mkdir -p /xx/yy/zz
查看
hdfs dfs -ls /
hdfs dfs -ls /xx
hdfs dfs -ls /xx/yy
11.moveFromLocal命令,把指定的本地文件移动到HDFS系统指定的位置
移动到hdfs的根目录
hdfs dfs -moveFromLocal /tmp/xinxi1.txt /
hdfs dfs -ls /
12.修改HDFS系统中指定文件或文件夹的用户所属组
-chgrp(change group)
-R可选项代表循环递归修改
查看属组
hdfs dfs -ls /
修改属组
hdfs dfs -chgrp -R root /
查看属组变化
hdfs dfs -ls /
查看子文件夹,也变为root
hdfs dfs -ls /xx
13.改变文件权限
-chmod(change mode)
-R可选项代表循环递归修改
hdfs dfs -chmod -R 777 /
14.chown改变文件的所有者,用户必须是超级用户
hdfs dfs -chown -R root:supergroup /