hdfs的常见命令有:1.ls命令;2.cat命令;3.mkdir命令;4.rm命令;5.put命令;6.cp命令;7.mv命令……
1.ls命令
常见命令: ls 列出当前目录课件文件
ls -a 显示所有文件
ls -l 显示文件的详细信息
ls -R 递归显示子目录结构
ls -ld 显示目录和链接的信息
ls -hl 列出详细信息并以可读大小显示文件大小
ls -al 列出所有文件的详细信息
ls -t 根据最后的修改时间排序
ls -s 根据文件大小排序
2.cat命令
cat 显示文件内容
cat -n 显示行数,空行也会进行编号
cat -b 显示行数,空行不编号
cat -E 每行结束处显示$符号
cat -T 将TAB字符显示为^| 符号
cat -help 显示帮助信息
cat -version 显示版本信息
3.mkdir命令
mkdir -m 创建目录的同时设置权限
mkdir -p 递归创建多级目录
mkdir -v 显示执行过程详细信息
mkdir -z 设置目录安全上下文
4.rm命令
rm 删除文件
rm -r 递归删除目录及内容
rm -f 强制删除文件或目录,不会询问
rm -v 显示指令的详细执行过程
rm -d 直接把想删除的目录的硬链接数据删除成0,删除该目录
rm -i 交互式删除,删除前会询问
rm -rv 删除目录及其内容,同时展示详细信息
5.put命令
put -a 将文件上传到远程服务器时,保持文件的原始属性
put -b 使用二进制模式传输文件
put -f 强制覆盖已经存在的文件
put -l 把本地文件传输到远程服务器时,保留文件的链接属性
put -n 跳过已经存在的文件
put -q 在传输过程中不显示任何信息
put -r 递归传输文件,传输指定目录下的所有文件和子目录
put -v 在传输过程中显示详细信息
put -z 压缩文件,以减少文件传输时间
6.cp命令
cp -f 若目标文件已存在,则会直接覆盖原文件
cp -i 若目标文件已存在,则会询问是否覆盖
cp -p 保留源文件或目录的所有属性
cp -r 递归复制文件和目录
cp -l 对源文件建立硬链接,而非复制源文件
cp -s 对源文件建立符号链接,而非复制文件
cp -b 覆盖已存在的文件目标前将目标文件备份
cp -v 详细显示cp命令执行的操作过程
7.mv命令
mv -b 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份
mv -i 若目标文件与源文件名字相同,会询问是否覆盖源文件
mv -f 若目标文件与源文件名字相同,不会询问,直接覆盖源文件
mv -n 不要覆盖任何已存在的文件或目录
mv -u 当源文件比目标文件新或目标文件不存在时,才执行移动操作