1.了解标准设备文件

(1).标准输入文件

cat + Enter cat将会去读取标准输入文件中的字符 用Ctrl + d结束标准输入

(2)标准输出文件 并不是所有文件都会有输出

(3)标准错误文件 发生错误时,给标准错误文件赋值2

2.重定向输入或输出

使用重定向可以从文件而不是键盘获得命令的输入

(1)输入重定向 cat 0< test1 将cat的test1看作是标准输入

(2)输出重定向 cat test1 > out_test将cat test1的结果作为标准输出房贷out_test中

(3)错误重定向 cat test2 2> error_test 将错误信息作为标准输出放到error——test中

3.过滤器

(1)grep filter 搜索文件中特定样式,并显示包含那个样式的所有行

c1: -n 打印与样式匹配的每行及其行号

c2: -c 打印与样式匹配的行数

c3: -v 打印与正则表达式不匹配的所有航

(2)wc filter 用于计算磁盘文件或者标准输入文件的行数字数字符数(word count)

-l 输出行数 (line)

-w 输出词数 (word)

-c 输出字符数 (count)

(3)cut filter 从标准输出中抽取特定列用cut

-f 显示制定列

-c 显示指定数量的字符

-d 指定列定界符

(4)tr过滤器用于将一组字符翻译成另一组,次过滤器还可用于删除重复出现的字符。

tr -s char x 删除重复的x

(5)sort filter

sort过滤器按升序排列标准输入中的每行

-r 按反序排序输入 reverse

-f 以ASCII顺序排列 不是non就是yes

-n 以非ASCII顺序排列数字 non-ASCII

(6)tee读取标准输入,并将标准输入 写到标准输出或者文件中

Linux chapter 4相关推荐

  1. linux内核调试指南

    Hunnad的专栏 * 条新通知 * 登录 * 注册 * 欢迎 * 退出 * 我的博客 * 配置 * 写文章 * 文章管理 * 博客首页 * * * * 空间 * 博客 * 好友 * 相册 * 留言 ...

  2. linux内核调试指南 1

    大海里的鱼有很多,而我们需要的是鱼钩一只 一些前言 作者前言 知识从哪里来 为什么撰写本文档 为什么需要汇编级调试 ***第一部分:基础知识*** 总纲:内核世界的陷阱 源码阅读的陷阱 代码调试的陷阱 ...

  3. linux 内核调试指南

    大海里的鱼有很多,而我们需要的是鱼钩一只 本文档由大家一起自由编写,修改和扩充,sniper负责维护.引用外来的文章要注明作者和来处.本文档所有命令都是在ubuntu/debian下的操作.选取的内核 ...

  4. Linux Kernel - Debug Guide (Linux内核调试指南 )

    linux内核调试指南 一些前言 作者前言 知识从哪里来 为什么撰写本文档 为什么需要汇编级调试 ***第一部分:基础知识*** 总纲:内核世界的陷阱 源码阅读的陷阱 代码调试的陷阱 原理理解的陷阱 ...

  5. Linux_Learning_兄弟连

    兄弟连Linux学习笔记,用于个人查阅复习使用 安装deb:sudo dpkg -i <filename.deb> 文件目录列举:ls -a 截屏快捷键:Ctrl + Shfit + Pr ...

  6. linux tasklet 实例,Linux tasklet 分析笔记Chapter 2

    Chapter 2: Tasklet机制是一种较为特殊的软中断.Tasklet一词的原意是"小片任务"的意思,这里是指一小段可执行的代码,且通常以函数的形式出现.软中断向量HI_S ...

  7. Linux System Programming --Chapter Nine

    这一章的标题是 "信号" ,所以本文将对信号的各个方面进行介绍,由于Linux中的信号机制远比想象的要复杂,所以,本文不会讲的很全面... 信号机制是进程之间相互传递消息的一种方法 ...

  8. Linux System Programming --Chapter Eight

    内存管理 一.分配动态内存的几个函数 用户空间内存分配:malloc.calloc.realloc 1.malloc原型如下: extern void *malloc(unsigned int num ...

  9. Linux System Programming --Chapter Seven

    文件和目录管理 一.文件与其元数据 我们首先看一下一个简单的文本文件是怎么保存的: 打开vim,编辑一段文本: [root@localhost ~]# vim hello.txt 编辑内容如下: op ...

  10. Linux System Programming --Chapter Six

    这一章的题目是--高级进程管理,这篇文章将以书中所叙的顺序进行讲解 1.让出处理器 Linux提供一个系统调用运行进程主动让出执行权:sched_yield.进程运行的好好的,为什么需要这个函数呢?有 ...

最新文章

  1. JAVA CLASSPATH 和PATH的区别 经典
  2. C++本质:类的赋值运算符=的重载,以及深拷贝和浅拷贝
  3. win10下docker如何安装?
  4. 关于tolua的使用
  5. OpenGL 深度测试depth test 的实例
  6. Mysql启动自己主动设置max_connections为其它值
  7. js实现多个图片淡入淡出,框架
  8. 「陶哲軒實分析」 習題 3.4.4
  9. pm2 使用教程: 管理你的 nodejs 后台项目
  10. PV,VG,LV的关系和操作
  11. 支付宝接口的在线支付(https://openhome.alipay.com/platform/appDaily.htm?tab=info)
  12. 使用ATMEGA8A 自己制作ARDUINO全过程。
  13. 视频知识点(17)- flv.js 实现播放本地视频文件的技巧
  14. 李开复给中国大学生的第三封信—成功、自信、快乐
  15. 巴比伦没有春夏秋冬,哪来四季历法?
  16. 为什么衡山派掌门人莫大先生一直没有婚娶
  17. 操作系统——OrangeS
  18. linux查看磁带机端口,Linux下使用磁带机的常用命令 tar
  19. 基于R对数据中分类变量按照某一个分类变量的类别计算频数
  20. IE 8兼容:X-UA-Compatible的解释

热门文章

  1. 几个经典的递归小程序
  2. IOS开发之把 Array 和 Dictionaries 序列化成 JSON 对象
  3. 数据之美系列5(转载)
  4. mono 最近的三条消息
  5. iostate知识要点
  6. void main()误区
  7. 孙鑫VC学习笔记:第十二讲 (六) 读写注册表
  8. 思科bfd静态路由切换_配置静态路由与BFD联动
  9. 【视频】Boosting集成学习原理与R语言提升回归树BRT预测短鳍鳗分布生态学实例
  10. ajax长连接的具体实现,ajax实现服务器与浏览器长连接的功能