在日常工作中,与Hadoop Distributed File System (HDFS) 交互时,最常用的命令通常是通过Hadoop的命令行接口执行的。这些命令允许用户执行基本的文件系统操作,如列出目录、创建目录、复制文件、删除文件等。
以下是一些HDFS日常工作中最常用的命令:
列出HDFS目录
查看HDFS中的文件和目录列表。
hdfs dfs -ls /path/to/directory
创建HDFS目录
在HDFS中创建一个新目录。
hdfs dfs -ls /path/to/directory
从本地复制文件到HDFS
将本地文件系统的文件复制到HDFS中。
hdfs dfs -put local_file.txt /path/in/hdfs/destination_file.txt
从HDFS复制文件到本地
将HDFS中的文件复制到本地文件系统。
hdfs dfs -get /path/in/hdfs/source_file.txt local_destination_file.txt
删除HDFS中的文件或目录
hdfs dfs -rm /path/to/file.txt
hdfs dfs -rm -r /path/to/directory
查看HDFS文件内容
查看HDFS中文件的内容
hdfs dfs -cat /path/to/file.txt
检查HDFS集群状态
查看HDFS集群的健康状态、容量等信息
hdfs dfsadmin -report
HDFS文件或目录的权限管理
修改HDFS文件或目录的权限
hdfs dfs -chmod 755 /path/to/directory
hdfs dfs -chown user:group /path/to/file.txt