• 【Linux】—常用命令(测试人员)


    Linux命令大全:https://www.runoob.com/linux/linux-command-manual.html

     

     连接服务器命令:ssh -p 端口号 用户名@ip地址

    1、日志查看

    备注:在筛选语句后面加“--col”可以高亮显示查询结果中的关键字

    cd /home/admin/logs/服务器名    #进入日志目录(错误日志文件:common-error.log),路径因公司而定

    查询场景1:实时监测日志文件

    tail -100f 日志文件1    #实时监测日志文件1的最后100行信息

    查询场景2:筛选关键字

    /**筛选条件为且的关系*/
    grep "关键字1" 日志文件1   #在日志文件1中筛选出含有关键字1的日志信息
    grep "关键字1" *.log      #查询当前路径下所有以".log"为后缀名的文件中包含"关键字1"的信息(即查当天日志)
    grep "关键字" *log*       #同上(不分天,"*号为通配符"/**筛选条件为或的关系*/
    grep -E "关键字1|关键字2|关键字3|关键字4"    #满足关键字1或2或3或4的都会筛选出来(“|”前后不需空格)  详细参见1   详细参见2
    详细参见3

    /**查看符合筛选条件的结果行数*/
    
    

    查询场景3:筛选多个关键字(管道使用)最常用最实用

    cat *.log | grep "关键字1" | grep "关键字2" | grep "关键字3"   #查询当天所有日志中满足关键字123的信息
    cat *log* | grep "关键字1" | grep "关键字2" | grep "关键字3"   #查询所有日志中满足关键字123的信息
    grep 'A' *.log | grep 'B'                     #查询当天所有日志中满足A和B的信息

    查询场景4:根据时间查询

    查询场景5:

    find .|xargs grep -ri "645846891556413844305795488847" --col      #查找当前目录下的所有文件中是否含有某个字符串
    find .|xargs grep -ri "645846891556413844305795488847" -l --col #查找当前目录下的所有文件中是否含有某个字符串(只打印文件名)

    查询场景6:查询的日志结果显示文件所在的目录及路径 

    方式一(不常用):

    find *log* -type f | xargs grep "0ba0ed281573459302723509630194" --col #查找当前路径下所有日志文件中包含此关键字的日志信息 并显示该日志所在的文件
    find -name smartdelivery-facade-digest.log.2019-11-11            #查找此文件的相对路径

     

     方式二(最常用、最实用):

     1 grep -r 关键字 查询路径 --col #查询指定路径下(含文件夹) 所有文件中包含此关键字的文件 并打出对应文件的路径及文件名 

    2、文件

    1、统计文件行数:wc -l 文件名
    2、更改文件名:mv 原文件名 新文件名

    3、文件压缩解压

    # 打包成tar.gz格式压缩包
    tar -zcvf filename.tar.gz filename
    # 解压tar.gz格式压缩包
    tar zxvf filename.tar.gz

    4、本地文件上传至Linux服务器

    # 本地文件上传至Linux服务器
    scp WebTool.tar.gz root@47.108.162.198:/root

    3、启动服务

    1、后台启动服务

    # 通过 nohup 后台启动Django服务
    nohup python manage.py runserver 0.0.0.0:80
    如果忍耐算是坚强 我选择抵抗 如果妥协算是努力 我选择争取
  • 相关阅读:
    复制功能的实现
    SDWebImage从缓存中获取图片
    修改屏幕亮度
    使用系统的CoreLocation定位
    button设置边宽和圆角
    在日期选择轮中选择的时间转换成年龄
    字符串与数组互转
    使用ASI传递post表单..参数是数组
    点击头像单独把图片拉取出来.然后再次点击回到初始效果
    Xcode svn import项目 上传.a文件(静态库)
  • 原文地址:https://www.cnblogs.com/danhuai/p/10447046.html
Copyright © 2020-2023  润新知