• nohup & expect & netstat学习


    1.nohup  

    用途:不挂断地运行命令,通常加上‘&’命令,& 放在命令后面表示设置此进程为后台进程。分为两种情况,如下:

      在不使用密码的情况下使用nohup,只需按如下形式即可:

    nohup 命令 &
    

      如果有密码的话,则需要进行一定的修改,使用方式如下:

    $ nohup 命令

      回车后,会让你输入密码,密码输入完成回车后,点击ctrl+z(可以将一个正在前台执行的命令放到后台,并且暂停),在输入如下命令即可:

      $ bg
    

      bg:将一个在后台暂停的命令,变成继续执行

    例如: nohup command >/dev/null 2>&1 &

      > : 重定向操作符,定向把命令执行结果输出

      /dev/null: 一个空设备

      2>&1: linux上表示如下 0:标准输入,1:标准输出,2:标准错误 (意思就是:把错误信息定向到前一个(中间&的作用)打开的文件当中去)  

      &: 让程序在后台以job的形式进行

    2.expect

      expect 是用来进行自动化控制和测试的工具。主要是和交互式软件telnet ftp ssh 等进行自动化的交互。

       安装

    sudo apt-get install expect
    

      检测是否安装

    ls /usr/bin |grep expect
    

      案例:

    #!/usr/bin/expect
    # 设置超时时间
    set timeout 3
    # fork一个子进程执行ssh
    spawn ./routerserver
    # 捕获#
    expect "Enter PEM pass phrase:"
    # 输入密码并回车
    send "cd starchain
    "
    interact
    

    3.netstat

       netstat命令用于显示网络状态以及监控TCP/IP网络。可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。 

    netstat [选项] 

    -a或--all:显示所有连线中的Socket; 
    -A<网络类型>或--<网络类型>:列出该网络类型连线中的相关地址; 
    -c或--continuous:持续列出网络状态; 
    -C或--cache:显示路由器配置的快取信息; 
    -e或--extend:显示网络其他相关信息; 
    -F或--fib:显示FIB; 
    -g或--groups:显示多重广播功能群组组员名单; 
    -h或--help:在线帮助; 
    -i或--interfaces:显示网络界面信息表单; 
    -l或--listening:显示监控中的服务器的Socket; 
    -M或--masquerade:显示伪装的网络连线; 
    -n或--numeric:直接使用ip地址,而不通过域名服务器; 
    -N或--netlink或--symbolic:显示网络硬件外围设备的符号连接名称; 
    -o或--timers:显示计时器; 
    -p或--programs:显示正在使用Socket的程序识别码和程序名称; 
    -r或--route:显示Routing Table; 
    -s或--statistice:显示网络工作信息统计表; 
    -t或--tcp:显示TCP传输协议的连线状况; 
    -u或--udp:显示UDP传输协议的连线状况; 
    -v或--verbose:显示指令执行过程; 
    -V或--version:显示版本信息; 
    -w或--raw:显示RAW传输协议的连线状况; 
    -x或--unix:此参数的效果和指定"-A unix"参数相同; 
    --ip或--inet:此参数的效果和指定"-A inet"参数相同。

     备注:截取google插件Momentum的图片

    document.getElementById("background").firstElementChild.getAttribute("style").split('"')[1];

    参考:

      http://www.cnblogs.com/xieshengsen/p/6618993.html

     
  • 相关阅读:
    发现勤洗手可以有效提高机械键盘的手感
    linux过滤文本中含有关键字的行
    Shell中$0、$1、$2含义
    流计算
    Java 版本tensorflow模型推理实现(基于bert命名实体、基于transform文本分类)
    bert文本分类模型保存为savedmodel方式
    修正数据到json格式
    实际应用中的词向量维度使用注意
    找出一组数据中重复数据
    快速进行词向量训练和读取
  • 原文地址:https://www.cnblogs.com/helloworldcode/p/10061060.html
Copyright © 2020-2023  润新知