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'
  • 相关阅读:
    RabbitMQ 均衡调度(公平分发机制)
    RabbitMQ 循环调度
    模型绑定与验证笔记
    Controller总结
    JQuery事件绑定,bind与on区别
    View的呈现(一)ActionResult
    C#操作sql时注意点
    mvc4中的过滤器
    Bundle、Intent、SharedPreferences
    SharedPreferences的基本用法
  • 原文地址:https://www.cnblogs.com/arcer/p/2961872.html
Copyright © 2011-2022 走看看