• Linux常用语句


    进程

    ps -ef 查看所有进程

    ps -ef|grep ssh 过滤查看ssh进程

    ps -ef|grep nginx 过滤查看nginx进程

    ps -ef|grep Keepalived 过滤查看nginx进程

    NGINX

    管理员权限编辑文件

    sudo vim /etc/nginx/nginx.conf

    nginx -t 检查配置文件

    nginx -s reload 重新加载配置文件,nginx是支持热部署的,意思就是可以在不停止服务的情况下进行更新部署。

    sudo service nginx restart  Nginx服务重启,重启前记得先检查配置文件,不然服务会先关闭,再去检查文件

    NGINX日志分析

    统计IP的
    awk '{print $1}' /var/log/nginx/host/host.access-2020-08-29.log | sort | uniq -c | sort -nr | head -10
    统计错误码的
    awk '{print $9}' /var/log/nginx/host/host.access-2020-08-29.log | sort | uniq -c | sort -nr | head -10 

    文件/文件夹

    rm -rf 文件夹路径  删除文件夹

    rm 文件路径   删除文件

    rm -rf * 表示删除当前目录下的所有文件。
    “rm”命令的一般形式为:
    如果没有使用“- r”选项,则rm不会删除目录。
    该命令的各选项含义如下:
    “- f ”忽略不存在的文件,强制删除,不给出提示。
    “- r” 指示rm将参数中列出的全部目录和子目录均递归地删除。
    “- i ”进行交互式删除。
    使用rm命令要小心。因为一旦文件被删除,它是不能被恢复的。为了防止这种情况的发生,可以使用“i”选项来逐个确认要删除的文件。如果用户输入“y”,文件将被删除。

    truncate -s 0 file  清空文件

    truncate命令可以将文件缩减或扩展至指定大小。-s 选项是指定文件大小,不足用0填充,多余则从末尾删除。这里指定size为0,则是清空文件

    创建文件夹:

     mkdir /var/log/nginx/host.interface/

    查看系统整体空间剩余情况

    df -h

    查看每个文件夹的占用情况

    du -sh *

    查看每个文件夹的占用情况,排序

    du -sh * | sort -nr

    查找文件,30天前,后缀.log,并且文件名不包含.error.log

    find /var/log/nginx/host.interface/ -mtime +30 -name "*.log" ! -name "*.error.log";

    查找文件,30天前,后缀.log,并且文件名不包含.error.log,并删除这些文件

    find /var/log/nginx/host.interface/ -mtime +30 -name "*.log" ! -name "*.error.log" -exec rm  {} ;

    查找文件,30天前,后缀.log,并且文件名不包含.error.log,并删除这些文件不提示

    find /var/log/nginx/host.interface/ -mtime +10 -name "*.log" ! -name "*.error.log" -exec rm -rf {} ;

  • 相关阅读:
    【算法】算法的艺术(六)
    【算法】算法·冒泡,选择,插入排序算法
    【算法】算法的应用(一)
    【嵌入式】FS2410非操作系统外围资源测试
    【嵌入式】bootloader,linux,filesystem的烧写
    【Bootloader】bootloader启动过程分析
    【Linux技术】autotools制作makefile过程详解
    【Linux技术】ubuntu常用命令
    【教程】linux下安装Google Chrome
    【电子基础】IIC总线工作原理
  • 原文地址:https://www.cnblogs.com/ChenRihe/p/13473647.html
Copyright © 2020-2023  润新知