使用:hdfs --help,hdfs dfs -help查看命令帮助,很详细。
1.hdfs dfs,是最常用的命令了,跟linux的命令很相似,包含所有操作hdfs目录的命令
hdfs dfs -put file1 /dir/
将linux文件系统的file1上传到hdfs中的dir目录中
hdfs dfs -test -e /data
判断文件或者目录是否存在,如果存在则命令执行状态返回0,不存在返回1,在下一行使用$?获得上一行的执行状态。
hdfs dfs -test -d $1
判断某个目录是否存在,如果存在则命令执行状态返回0,不存在返回1,在下一行使用$?获得上一行的执行状态。
hdfs dfs -find $1 -name "*.ok"
查找某个目录是否有.ok文件的目录,,如果存在则命令执行状态返回0,不存在返回1,在下一行使用$?获得上一行的执行状态。
hdfs dfs -du –s $1
查看某文件夹大小
hdfs dfs -mkdir -p $1
新建文件夹$1,如果父文件夹没有,也会一起新建,因为加了参数p,如果不加p,父目录没有的话会报错
2.hdfs dfsadmin,hdfs管理方面的命令
hdfs dfsadmin -report
报告hdfs系统的状况
hdfs dfsadmin -safemode enter
进入安全模式,进行安全模式的检查
hdfs dfsadmin -safemode leave
离开安全模式,手动进入安全模式之后,一定要手动退去安全模式
3.hdfs fsck,hdfs检测检查方面的命令
hdfs fsck -locations
查看black的备份信息
hdfs fsck file
查看文件的信息