hadoop常用命令

来源:互联网 发布:数控车床编程代码 编辑:程序博客网 时间:2024/03/29 19:35

hadoop 常用命令总结

命令 命令说明 hadoop fs -ls [dir] 显示目录下内容 hadoop fs -mv [item1] [item2] 把item1 移动到item2的位置 hadoop fs -get [item1] [item2] 把item1 从云端拉到本地,并且重命名为item2 hadoop fs -getmerge [item1] [item2] 把云端的item1(文件夹) 合并后拉倒本地 hadoop fs -put [item1] [item2] 把本地文件上传到云端 hadoop fs -rm [item] 删除云端文件 hadoop fs -rmr [dir] 删除云端文件夹 hadoop fs -mkdir [dir] 新建文件夹 hadoop fs -cp [item1] [item2] 复制item1 到 item2 hadoop fs -count [item1] 数数有多少行 hadoop fs -du [item] 查看文件大小 hadoop fs -dus [dir] 查看文件夹大小 hadoop fs -cat [item] 输出文件内容 hadoop fs -tail [item] 输出文件后几行 hadoop fs -test hadoop fs -touchz hadoop job -kill [jobID] 杀死id为jobID的任务 hadoop job -set-priority [jobID] [LOW/NORMAL/HIGH/VERY_HIGH] 更改任务权限



为了提高工作效率,linux用户可以在~/.bash_profile 中添加如下配置

############# alias for hadoop #############

hadoop_home = $HADOOP_HOME
alias hls = “$hadoop_home/bin/hadoop fs -ls”
alias hmv = “$hadoop_home/bin/hadoop fs -mv”
alias hget = “$hadoop_home/bin/hadoop fs -get”
alias hgetm = “$hadoop_home/bin/hadoop fs -getmerge”
alias hput = “$hadoop_home/bin/hadoop fs -put”
alias hrm = “$hadoop_home/bin/hadoop fs -rm”
alias hrmr = “$hadoop_home/bin/hadoop fs -rmr”
alias hmkdir = “$hadoop_home/bin/hadoop fs -mkdir”
alias hcp = “$hadoop_home/bin/hadoop fs -cp”
alias hcount = “$hadoop_home/bin/hadoop fs -count”
alias hdu = “$hadoop_home/bin/hadoop fs -du”
alias hdus = “$hadoop_home/bin/hadoop fs -dus”
alias hcat = “$hadoop_home/bin/hadoop fs -cat”
alias htail = “$hadoop_home/bin/hadoop fs -tail”
alias htest = “$hadoop_home/bin/hadoop fs -test”
alias htouch = “$hadoop_home/bin/hadoop fs -touchz”
alias hkill = “$hadoop_home/bin/hadoop job -kill”
alias hsetp = “$hadoop_home/bin/hadoop job -set-priority”


之后运行source ~/.bash_profile 即可生效

原创粉丝点击