zoukankan      html  css  js  c++  java
  • Linux入门之常用命令(6)Bash命令重定向 管线命令

    命令重定向

    将目前所得数据转移到其他地方

    >  将输出结果导入文件 如  ls -l / >test     (1)若test文件不存在则创建 (2)若test文件存在 清空后写入

    >> 将输出结果累加到文件

    1> 正确结果输入文件   2> 错误结果输入文件  如ls -al 1> test.txt 2>test.err

    ls -al 1> list.txt 2>&1 无论结果是否正确 都输入到list文件

    ls -al 1> list.txt 2> /dev/null 正确的输入到list.txt 错误的予以丢弃

    < 由<的右边读入参数文件

    > 将原本由屏幕输出的正确数据 输入到>右边的文件或设备

    >> 将输出结果累加到文件

    /dev/null 垃圾箱(回收站)

    使用命令重定向的时机:

    1.当屏幕输出的信息很重要,我们需要将其保存的时候

    2.背景执行的程序,不希望它干扰屏幕的正常输出结果的时候

    3.一些系统的例行性命令的执行结果,希望它可以保存下来

    4.一些命令,我们已经知道他可能的错误结果,需要将他丢弃

    5.错误信息与正确信息需要分别输出时

    管线命令:

    管线命令处理由前一个指令传来的正确输出 后一个指令的输入为前一个指令的输出

    cut 根据分隔字符将输入进行分割  -c 后面接的第几个字符 -f 第几区块

    cut -d “分隔字符" [-cf] fields

    sort [-t 分隔符] [+(起始) -(结束)] [-nru]   排序

    wc [-lmw]    计算 行 字符 字的数目

    uniq    删除重复的行从而只显示一个   一般需要sort配合  排序后删除重复 .. | sort | uniq

    tee  指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件

    tr [-ds] SET1    -d删除SET1字符串  -s取代重复字符

    split  [-bl] 输入文件 输出文件前导字符

  • 相关阅读:
    有关选择的心法(2)
    系统故障排查和确认是否被入侵
    伪善还是妥协
    建恒信安日志审计部署
    有关选择的心法
    数据统治世界----37%原则
    控制二分法
    磁盘空间耗尽导致服务器无法启动
    Linux 标准目录结构 FHS
    Linux入侵类问题排查思路
  • 原文地址:https://www.cnblogs.com/Dhouse/p/3314023.html
Copyright © 2011-2022 走看看