Linux命令集合

Hadoop集群的高频命令

  • 查看共享文件在linux下的哪个地方
    cd /mnt/hgfs/
  • 在Linux下解压压缩包
    tar xvzf
  • 启动hadoop集群
    ./start-all.sh 先进入cd /usr/local/src目录再启动hadoop
  • 从hdfs上把文件down下来
    ./hadoop fs -get /1.data /usr/local/src/ 后面路径是文件down下来的存放地址
  • 从hdfs上查看已经在的文件命令
    ./hadoop fs ls
  • 查看集群运行好的文件输出
    ./hadoop fs -text /output/part-00001
  • 本地模拟测试文件命令
    cat 文件名 | python map.py | sort -k 1 | python reduce.py > outputFile
  • 跑代码
    bash run.sh
  • hdfs上传文件
    ./hadoop fs -put
  • 删除hdfs目录
    ./hadoop fs -rmr
  • 杀掉hadoop集群运行中的环境
    hadoop job -kill job 201710171458_0005
  • 加入压缩包命令
    tar cvzf w.tar.gz white_list_1 white_list_2
  • 命令行全局排序
    sort -k 1 -n按照第一列的数字格式进行正序排序
    sort -k 1 -rn按照逆序排序

常用命令

  • | 管道
    cat hello.txt | python map.py将hello.txt传入到map.py文件执行
  • awk 根据条件执行
    awk '$1>10{print $1}'如果第一列大于10,就输出第一列的值
  • sz:从服务器下载文件到本地
  • rz:上传文件到服务器
  • 2>&1解释:
    0 是一个文件描述符,表示标准输入(stdin)
    1 是一个文件描述符,表示标准输出(stdout)
    2 是一个文件描述符,表示标准错误(stderr)
    例子:0>file.in 1>file.out 2>file.err
    将错误的输出内容输入到正确的输出文件中 2>&1
  • &是一个描述符,如果1或2前不加&,会被当成一个普通文件。
    1>&2 意思是把标准输出重定向到标准错误.
    2>&1 意思是把标准错误输出重定向到标准输出。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值