zoukankan      html  css  js  c++  java
  • Shell

    关于一些shell的 if 操作
    [[ ! -s "./some.conf" ]] && exit 1 #不存在就退出
    其他的可以参考
    https://blog.csdn.net/liyyzz33/article/details/84836255

    关于变量
    直接赋值和export 赋值区别:
    直接赋值只有当前shell有效 export 执行后子脚本也可以获取
    但是子脚本的变量 export 并不能被 父脚本获取,需要使用 source ./child.sh

    ans=`pwd` # 这样会先执行pwd 命令然后赋值给 ans变量
    
    

    比较操作可以使用 help 命令
    help test

    其他一些东西
    sed -i
    awk -F

    set -x

    字长命令判断
    getconf LONG_BIT

    hostname -i #ip
    cat /proc/cpuinfo #cpu信息
    cat /proc/meminfo #内存信息
    grep MemTotal /proc/meminfo # 查看内存总量
    grep MemFree /proc/meminfo # 查看空闲内存量
    cat /proc/version #Linux版本

    常用的for 写法
    for line in cat file;do echo 666;done
    for i in {1..10};do echo $i;done
    if [ $? != 0 ] ;then echo 666666; fi;

    日期

    LASTDAY=date -d yesterday +%Y-%m-%d

    文件内容替换 /g 代表全局替换

    sed -i "s/willreplace/replaced/g" filename

    curl 和wget
    如果服务器返回的状态码是302或者其他,那么curl不会直接重定向,而wget会重定向

    curl 截断
    Linux 因为 & 有后台运行的意思,所以curl执行URL的时候需要使用字符串 curl 'localhost/ans=1&ans=2'

    Linux 单引号双引号区别
    单引号不转译,双引号转义
    eg:
    echo '$ans'
    ehco "$ans"

    搜索历史命令:
    ctrl+r
    执行历史命令
    !$history_num

    https://www.lighttpd.net/

  • 相关阅读:
    参考文献
    Redis安装以及常见错误
    Linux下搭建Mysql主从遇到的问题
    Linux中创建虚拟环境安装问题
    python 二分查找算法
    python 递归函数
    python 内置函数
    python 装饰器
    初识正则表达式
    内置函数***
  • 原文地址:https://www.cnblogs.com/stdpain/p/11413182.html
Copyright © 2011-2022 走看看