美文网首页
第三节 重定向和管道操作

第三节 重定向和管道操作

作者: 张金宇 | 来源:发表于2016-10-28 20:44 被阅读0次

    一.Tab键自动补齐

    例如:更改永久ip地址
    ifconfig eth0 192.168.100.3 只是临时修改ip地址,重启后会失效.
    如果想更改永久ip地址,就要找到配置文件位置 输入

    centos配置文件地址:vi /etc/sysconfig/network-scripts/ifcfg-eth0
    centos中IP配置文件内容.png
    Ubuntu配置文件地址:vi /etc/network/interfaces
    Ubuntu中IP配置文件内容.png
    Ubuntu中修改永久配置文件步骤:

    1.在修改配置文件 sudo vi /etc/network/interfaces添加

    #The primary network interface
    auto eth0                  #设置自动启动eth0接口
    iface eth0 inet static     #配置静态IP*
    address 192.168.11.88      #IP地址
    netmask 255.255.255.0      #子网掩码
    gateway 192.168.11.1       #默认网关
    

    2.修改DNS sudo vi /etc/resolv.conf,添加

    nameserver 8.8.8.8 #当地dns服务器
    (用ipconfig /all 查看本地dns,第一个dns是默认的,共有2个dns) 
     在这里修改的dns重启电脑后就消失了,要想永久有效需要进行下面的配置:
    sudo vi /etc/resolvconf/resolv.conf.d/base 
    在打开的文件中添加
    nameserver 202.103.224.68
     nameserver 202.103.225.68
    

    3、重启网络,使配置生效sudo /etc/init.d/networking restart
    4、查看ip是否配置成功ifconfig

    二.命令历史

    查看历史命令:history
    执行历史命令:!+数字
    执行最后一次以vi开头的命令!+vi
    执行最后一次以ser开头的命令!+ser

    三.命令别名

    • 命令别名作用
      为使用频率较高的复杂命令行设置简短的调用名称
      存放位置:~/.bashrc
    • 查看命令别名
      格式:alias [别名]
    • 设置命令别名
      执行:alias 别名='实际执行的命令'
    • 取消已设置的命令别名
      格式:unalias 别名

    四.输出重定向

    重定向.png
    例如:
    ls  / >>root.txt
    ifconfig eth0 >net.txt 覆盖
    ifconfig eth0 >>net.txt 追加
    1111111111 2> net.txt覆盖
    1111111111 2>>net.txt追加
    
    想要把正确和错误的结果都输入到net.txt中
    必须编写脚本vi red.sh
    #!/bin/bash
    #red.sh
    ifconfig eth0
    11111111111
    然后执行bash red.sh 1>> net.txt 2>&1 错误的结果也会通过1这个通道输入到net.txt中.
    
    YY截图20161027153056.png

    五.管道操作

    把管道符'|'前面命令的结果给了后面的命令继续加工

    • free -m 查看内存

      YY截图20161027153319.png
    • 如果获取空闲155呢?
      free -m | grep -i men | awk '{print $4}'

    相关文章

      网友评论

          本文标题:第三节 重定向和管道操作

          本文链接:https://www.haomeiwen.com/subject/ofijuttx.html