DBA之路 -6 文件目录高级操作

 

1.输入输出重定向

  • 标准输入输出

  • 重定向

  • linux 重定向 1>&2 2>&1的各种变形理解
    • ll a.txt b.txt 将输出一条标准输出和一条标准错误。
    • 如下: /bin/ls: b.txt: No such file or directory (用A表示)
    • -rw-r–r– 1 mqq mqq 6 2016-05-12 11:58 a.txt (用B表示)
    • 下面讨论各种变形的输出结果和原因:
    • 1、ll a.txt b.txt 1>file 2>&1 file内容A和B 屏幕内容无 (因为标准输出定向到文件,标准错误定向到标准输出,所以也定向到文件)
    • 2、ll a.txt b.txt 2>&1 1>file file内容B 屏幕输出A (因为标准错误定向到了标准输出即屏幕,标准输出定向到文件)
    • 3、ll a.txt b.txt 2>file 1>&2 file内容A和B 屏幕内容无(因为标准错误定向到文件,标准输出定向到标准错误,所以也定向到文件)
    • 4、ll a.txt b.txt 1>&2 2>file file内容A 屏幕输出B(因为标准输出定向到了标准错误及屏幕,标准错误定向到文件)
    • 5、ll a.txt b.txt 1>file 1>&2 file内容无 屏幕内容A和B (因为标准输出定向到文件,标准输出又定向的标准错误即屏幕,覆盖了1>file,所以file内容无)
    • 6、ll a.txt b.txt 2>file 2>&1 file内容无 屏幕内容A和B (因为标准错误定向到文件,标准错误又定向到标准输出即屏幕,覆盖了2>file,所以file内容无)测试结果如下:

2.管道及相关配套命令

  • 管道

    • 使用管道的前提:(1、左边的命令要有标准输出)(2、右边的命令要支持标准输入)

  • echo命令(在屏幕上显示一段文字或指定内容)

  • xargs命令

    【(配合管道来用)1、可以将之前的参数分批转换,不是一次性转换(防止参数过多的问题) 2、可以将标准输出转换成xargs后面的参数(支持不是标准输入的命令也可以使用管道)】
  • seq命令(打印出一串有序的数字)

  • wc命令(字数统计)

3.数据提取出及过滤

  • 数据过滤

    • grep命令

    • tr命令(字符转换工具)

    • sort命令(按照每行的第一个字符排序)

    • 将passwd内荣按照uid的大小排序,并把排序结果按照列表的形式输出

    • uniq命令(删除经过排序后的数据的重复记录)
  • 数据提取

    • cut命令

    • 随机生成十个字符

3.文本内容差异对比

  • 没结果表示内容相同

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值