zoukankan      html  css  js  c++  java
  • shell 脚本常用写法

    # 获取脚本所在的路径(写在脚本中生效)

    SHHOME=$(cd `dirname $0`; pwd)

    # 格式化数字

    tr -cd "[0-9]"

    # 获取状态码

    curl -I -m 10 -o /dev/null -s -w %{http_code} 127.0.0.1:80

    # 检查端口

    timeout 1 bash -c "cat < /dev/null > /dev/tcp/127.0.0.1/80" &>/dev/null && echo '端口正常' || echo '端口错误'

    # linux清除缓存:需要root权限

    sync &&  echo 3 >/proc/sys/vm/drop_caches

    # 检查上一条命令执行成功与否

    [ "$?" -eq "0" ] &&  echo "ok" || exit 100

    # 提取文件中的 IP,排序并打印访问量最高的前 10 行(需要注意的是,当重复行不连续时,uniq 是不生效的,需要先排序,再执行)

    awk -F " " '{print $1}' /root/sh/logfile.log | sort | uniq -c | sort -nr | head


    作者:Outsrkem
    出处:https://www.cnblogs.com/outsrkem/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    JS面向对象编程的实现
    初见Javascript
    详解promise
    radio单选按钮组操作
    cookie欺骗实战案例
    XSS攻击
    前端如何实现异步加载
    日常问题
    求1+2+...+n
    二叉搜索树的后序遍历序列
  • 原文地址:https://www.cnblogs.com/outsrkem/p/12771703.html
Copyright © 2011-2022 走看看