• shell脚本注意事项


    脚本文件第一行书写  #!/bin/bash

    运算符前后不能有空格,否则报错

    输入:read  选项 -p 提示信息

                                -t  等待秒数

                                -n 限制字符数

                                -s 隐藏输入

    输出:echo或者printf

    数学运算 用$[]括起来。c=$[a+b]

    变量被引用时,前面要加$

    数组:value=${array_name[n]}   声明长度为n,名字为array_name的数组

               value=${#array_name[1]}   使用数组元素

    netstat 检验本机各端口的网络连接情况

    netstat -ntulp  监听tcp,udp的端口连接 (n:num t:tcp u:udp l:listening p:process)

    shell脚本 开启服务器的指定端口 使用Firewall防火墙

    安装Firewall:yum install firewalld firewalld-config

    #!/bin/bash
    # 开启防火墙
    systemctl start firewalld
    # 开启2005端口   --zone表示作用区域   --add-port表示增加的端口号以及传输协议
    #  --permanent 表示永久
    firewall-cmd --zone=public --add-port=2005/tcp --permanent
    # 重载防火墙
    firewall-cmd --reload
    # 查看所有打开的端口
    firewall-cmd --zone=public --list-ports
    
    
    #关闭某个端口
    firewall-cmd --zone=public --remove-port=2005/tcp --permanent

    查询firewall-cmd 技术手册: man firewall-cmd

    关闭防火墙:systemctl stop firewalld

    开机自启防火墙:systemctl enable firewalld

    停止开机自启防火墙:systemctl disable firewalld

    查看防火墙状态:systemctl status firewalld / firewall-cmd --state

    source FileName  当前bash 可以无”执行权限”(source 可以用.代替)

    sh/bash FileName  子shell 可以无”执行权限”

    ./FileName 子shell 需要”执行权限”

  • 相关阅读:
    WebView loadData乱码问题
    记录常用工具
    android toolbar学习
    百度地图V5.0地图定位
    JS调JAVA代码
    开始使用Android Stdio
    记录下平时看到的好句子
    开发者必备网址
    android:ellipsize实现跑马灯效果总结
    seo查询命令
  • 原文地址:https://www.cnblogs.com/pass-ion/p/13370341.html
Copyright © 2020-2023  润新知