hadoop hadfs dfs -常用命令
创建一个文件:
-p创建父级文件
[hadoop@hadoop84 data]$ hdfs dfs -mkdir / 1.txt
创建文件夹 - 递归创建文件夹
[hadoop@hadoop84 data]$ hdfs dfs -mkdir -p / 1.txt
find查找txt 结尾的文件:
注:*.txt是一个字符串 要加双引号
-name 可以筛选名字
[hadoop@hadoop84 data]$ hdfs dfs -find / -name "*.txt"
touchz在hdfs上创建空文件
[hadoop@hadoop84 data]$ hdfs dfs -touchz /data/test2.txt
put到hdfs:
[hadoop@hadoop84 installPkg]$ hdfs dfs -put /home/hadoop/installPkg/test.txt /data
get:在hdfs将文件拷贝到本地文件系统
[hadoop@hadoop84 data]$ hdfs dfs -get /1.txt /home/hadoop/data/
chgrp:改变文件所属的组
-r:表示递归
[hadoop@hadoop84 data]$ hdfs dfs -chgrp root /data/test2.txt
chmod:更改文件权限:
r=4 读的权限
w=2 写的权限
x=1 指其他人(others)只读权限
[hadoop@hadoop84 data]$ hdfs dfs -chmod 777 /data/test2.txt
chown更改文件或目录的所属用户或组
[hadoop@hadoop84 data]$ hdfs dfs -chown root:root /data/test2.txt
cp:在hdfs之间复制
[hadoop@hadoop84 data]$hdfs dfs -cp /data/111.txt /data1
copyFromLocal:从本地复制到hdfs
[hadoop@hadoop84 data]$ hdfs dfs -copyFromLocal /home/hadoop/data/111.txt /
copyToLocal :从hdfs复制到本地:
[hadoop@hadoop84 data]$ hdfs dfs -copyToLocal /data/test.txt /home/hadoop/data/
appendToFile追加:
[hadoop@hadoop84 data]$ hdfs dfs -appendToFile /home/hadoop/data/test.txt /111.txt
cat查看内容:
[hadoop@hadoop84 data]$ hdfs dfs -cat /data/test.txt
text查看内容:
[hadoop@hadoop84 data]$ hdfs dfs -text /111.txt
tail监控资源:
显示文件的最后1kb内容到标准输出
-f:文件被修改停止追踪
-F:文件被修改不停止追踪(按文件)
[hadoop@hadoop84 data]$ hdfs dfs -tail /111.txt
rm删除文件:
-r递归删除
-R选项以递归方式删除目录及其下的任何内容。-r选项等效于-R。
[hadoop@hadoop84 data]$ hdfs dfs -rm /data/1.txt
rmdir删除目录:
[hadoop@hadoop84 data]$ hdfs dfs -rmdir /data
mv:hdfs内部进行文件移动:
moveFromLocal从本地移动到hdfs:
moveToLocal :从hdfs移动到本地:
[hadoop@hadoop84 data]$ hdfs dfs -mv /test/test123/ /test/test2/
显示/路径下的文件:
[hadoop@hadoop84 data]$ hdfs dfs -ls /
du 查看文件占用磁盘大小:
-h更人性化
[hadoop@hadoop84 data]$ hdfs dfs -du -h /
df: 查看hdfs文件系统剩余空间:
-h更人性化
[hadoop@hadoop84 data]$ hdfs dfs -df -h /
setrep:修改副本数:
[hadoop@hadoop84 data]$ hdfs dfs -setrep 2 /1.txt
checksum:获取文件的校验和信息:
[hadoop@hadoop84 data]$ hdfs dfs -checksum /1.txt
count 计算路径下与指定文件模式匹配的目录、文件和文件内容的字节数量:
[hadoop@hadoop101 data]$ hdfs dfs -count -h /
注意:相对路径和绝对路径。相对路径是相对 /user/当前用户目录的
[hadoop@hadoop101 data]$ hdfs dfs -mkdir -p /user/hadoop
## 123.txt就会在 /user/hadoop目录中创建
[hadoop@hadoop101 data]$ hdfs dfs -touchz /123.txt
hadoop安全模式:Safemode :
[hadoop@hadoop84 sbin]$ hdfs dfsadmin [-safemode <enter | leave | get | wait>]
enter:#开启安全模式
leave:#关闭安全模式
get:#获取安全模式的状态
#注:开启安全模式之后对文件发生任何改变(复制,移动等)

浙公网安备 33010602011771号