[Work]—Linux常用命令及问题

记录工作中Linux方面的常用命令和问题

一、常用命令

  • 1.查看进程号
    jps
    jps -mlvV

  • 2.查看进程详情。比如查看kafka的安装路径
    ps -ef | grep 进程号
    在这里插入图片描述

  • 3.查看主机ip
    ifconfig

  • 4.查看外网ip
    curl ifconfig.me

  • 5.查看历史命令
    查看所有历史命令:history
    查看kafak相关历史命令:history | grep kafka

  • 6.修改文件名
    没有专门的修改文件名命令
    用 mv a b 就可以重命名。 a原文件名 b新文件名

  • 7.查看应用的网络是否通畅
    比如查看kafka的: telnet kafka的主机名 端口号
    telnet bigdata-kafka-01 9092

  • 8.后台运行命令
    nohup commad &

    nohup bin/connect-distributed ./etc/schema-registry/connect-trueinc-avro-distributed-18083.properties &
    
  • 9.批量的修改文件后缀
    场景:需要把仓库代码备份 文件后缀加上 .bak ,有上百个文件。一个一个修改很费时间。 代码全部都是以.py结尾的。 需要变成.py.bak结尾

    方法:找到文件目录的 执行:

    for i in *.py;do mv "$i" "${i%.py}.py.bak" ;done
    

    参考:https://blog.csdn.net/wanderlustLee/article/details/84529344

  • 10.本地文件夹上传到服务器
    单个文件 直接使用 rz -be
    如果是文件夹 或者多个文件夹可以使用tar zcvf打包:

    tar zfcv trucinc.tar.gz  utils/ trueinc_dw/ trueinc_dw_code/ plugins/
    

    然后使用 rz -be将 trucinc.tar.gz 文件上传到服务器
    最后使用tar -zxvf trucinc.tar.gz解压文件

    服务器文件下载到本地: sz 文件名

  • 11.文件查看
    在这里插入图片描述

    查看大文件日志

    # 查看最新的5000条数据, 写入mylog
    tail -n 5000 filename >> mylog
    
    # 直接在控制台输出
    cat  log | tail -n 5000
    

    查看关键字日志

    #通过关键字过滤  把关键字的日志 单独写入一个文件
    cat 20210311.log  | grep vcuid >> vcuid_log
    
  • 10.批量杀死进程
    linux 批量杀死进程的三种方式

在这里插入图片描述

pidlist=`ps -ef |grep tomcat |grep -v grep|awk '{print $2}'`
kill -9 $pidlist 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值