zoukankan      html  css  js  c++  java
  • 网络通信

    1、linux网络通信指令及shell技巧

    write
    指令名称:write
    
    指令所在路径:/usr/bin/write
    
    执行权限:all user
    
    语法:write <用户>
    
    功能描述:向另外一个用户发信息,以ctrl + D作为结束
    
    范例:$write samlee
    wall
    指令名称:wall
    
    英文原意:write all
    
    指令所在路径:/usr/bin/wall
    
    执行权限:all user
    
    语法:wall [mess] [文件名]
    
    功能描述:向所有用户广播信息
    
    范例:$wall Happy New Year!
    ping
    网络命令:ping
    
    命令所在路径:/usr/sbin/ping
    
    执行权限:root
    
    语法:ping 选项 IP地址
    
    功能描述:测试网络连通性
    
    范例:#ping 192.168.1.1

    ping -c 4 192.168.1.234            --ping 4次之后,自动断开;

    ifconfig
    命令名称:ifconfig
    
    命令所在路径:/usr/bin/ifconfig
    
    执行权限:root
    
    语法:ifconfig 选项 [-a] [网卡设备标识]
    
            -a 显示所有网卡信息
    功能描述:查看网络设置信息
    
    范例:#ifconfig -a

    一个网卡可以绑定多个IP

    2、系统关机命令

    shutdown
    命令名称:shutdown
    
    命令所在路径:/usr/sbin/shutdown
    
    执行权限:root
    
    语法:shutdown
    
    范例:#shutdown -h now
    reboot
    命令名称:reboot
    
    命令所在路径:/usr/sbin/reboot
    
    执行权限:root
    
    语法:reboot
    
    功能描述:重启系统
    
    范例:#reboot

    3、shell应用技巧

    • 命令别名
      • View Code
        命令补全:命令补齐允许用户输入文件名起始的若干个字母后,按<Tab>键补齐文件名。
        
        命令历史:命令历史允许用户浏览先前输入的命令并重新调用它们,用history命令可以显示命令列表,按方向键↑和↓可以查找以前执行过的命令。
        清屏命令:ctrl + l 或者 clear
        
        清楚字符:ctrl + u
        
        命令别名:
        
          命令别名定义:范例  alias copy=cp
                     alias xrm="rm -r"
          查看别名信息:alias
        
          删除别名:unalias copy
    • 输入/输出重定向

      • 同标准I/O一样,Shell对于每一个进程预先定义3个文件描述字(0、1、2)。分别对应于:
        • (STDIN)标准输入
        • (STDOUT)标准输出
        • (STDERR)标准错误输出
      • >或>>输出重定向
        • 范例
        • ls -l /tmp > /tmp.msg   --将ls -l /tmo命令执行的结果重定向到/tmp.msg文件当中
        • date >> /tmp.msg        --将date命令执行的结果重定向追加到/tmp.msg
      • < 输入重定向
        • 范例:wall < /etc/motd   --将文件/etc/motd中的内容广播出去
      • 错误输出重定向
        • 范例:cp -R /usr /backup/usr.bak 2> /bak.error --将/usr目录拷贝到/backup/usr.bak当中,如果出现错误,将错误信息输出到/bak.error当中
    • 管道
      • 功能描述:将一个命令的输出传送给另一个命令,作为另一个命令的输入
      • 使用方法:命令1|命令2|命令3...|命令n
      • 范例:
        • ls -l /etc | more
        • ls -l /etc | grep init
        • ls -l /etc | grep init | wc -l
    • 命令连接符
      • ;
        • 用;间隔的各命令按顺序依次执行
        • 范例:pwd;ls;date
      • &&
        • 前后命令的执行存在逻辑与关系,只有&&前面的命令执行成功后,它后面的命令才会被执行
      • ||
        • 前后命令的执行存在逻辑或关系,只有||前面的命令执行失败后,它后面的命令才被执行
    • 命令替换符 
      • 命令替换:将一个命令的输出作为另一个命令的参数。
      • 格式为:命令1 `命令2`
      • 范例:ls -l 'which touch'
  • 相关阅读:
    leetcode刷题 650~
    leetcode刷题 633~
    发送udp报文
    SIP (Session Initiation Protocol) 协议
    你所不知道的replace
    uni-app(六)生成海报图片路径问题
    uni-app(五)小程序的一些注意事项,踩坑
    uni-app(四)小程序里的vuex
    uni-app(三)组件、插件使用,引入字体
    uni-app(二)接口请求封装,全局输出api
  • 原文地址:https://www.cnblogs.com/arcer/p/2961872.html
Copyright © 2011-2022 走看看