1.管道是进程间通信的一种重要手段,在linux中没有使用专门的数据结构,而是借助了文件系统的file结构和VFS索引节点inode。通过两个file结构指向同一个临时的VFS索引节点,而这个索引节点又指向一个物理页面实现的。如下图所示:管道的实现的源代码在fs/pipe.c中,其中pipe_rea..
分类:
系统相关 时间:
2016-04-10 01:31:51
阅读次数:
630
Liunx下系统打开的3个文件,即标准输入、标注输出和标准错误输出。用户的shell将键盘设为默认的标准输入,默认的标准输入和标准错误输出为屏幕。也就是说,用户从键盘输入命令,然后将结果和错误消息输入到屏幕所谓的重定向,就是不适用系统默认的标注输入/输入,而是重定向,..
分类:
系统相关 时间:
2016-03-16 01:53:32
阅读次数:
318
linux shell 管道命令(pipe)使用及与shell重定向区别看了前面一节:linux shell数据重定向(输入重定向与输出重定向)详细分析 估计还有一些朋友是头晕晕的,好复杂的重定向了。这次我们看下管道命令了。shell管道,可以说用法就简单多了。 管道命令操作符是:”|”,它仅能处理...
分类:
系统相关 时间:
2016-02-24 09:23:34
阅读次数:
445
一、管道
使用管道能够很方便的实现一个程序的输出作为另外一个程序的输入。管道符号为‘|‘,用法:
COMMEND|COMMEND|COMMEND|......
示例:
kdyzm@kdyzm:~$echo"abcdefg"|tr[:lower:][:upper:]
ABCDEFG
kdyzm@kdyzm:~$more/etc/passwd|grep‘kdyzm‘
kdyzm:x:1000:1000:kdyz..
分类:
其他好文 时间:
2016-01-31 17:24:47
阅读次数:
192
Linux简介及Ubuntu安装常见指令系统管理命令打包压缩相关命令关机/重启机器Linux管道Linux软件包管理vim使用用户及用户组管理文件权限管理大牛笔记-www.weixuehao.com来自:http://www.weixuehao.com/archives/25Linux简介及Ubun...
分类:
系统相关 时间:
2016-01-22 14:29:43
阅读次数:
409
DOcument {{user}} 过滤器 1、运用到了Linux管道思想 2、先将book的值变为大写,再转化为小写,再转化为首字母大写 ...
分类:
其他好文 时间:
2016-01-03 18:12:24
阅读次数:
119
shell重定向调试信息fulinux***********************************************************************************************************************************...
分类:
系统相关 时间:
2015-12-17 15:49:57
阅读次数:
261
1.管道流 在linux中 | 符号代表管道流 用法:command1 | command2 第一个命令的标准输出将作为第二个命令的标准输入 例:cat a.txt | grep "abc"2.IO流 stdin --- 标准输入流,描述符为0 stdout --- 标准输出流,...
分类:
系统相关 时间:
2015-11-25 23:21:30
阅读次数:
178
#!/bin/bash 最近在看shell,各种困惑,不过解决困惑的感觉还是很不错的。废话少说,linux中使用文件描述符来标识每个文件对象。文件描述符为一个非负整数,可以唯一标识会话中打开的文件。每个过程最多可以有9个文件描述符。 linux使用的标准文件描述符: 标准输入STDIN就是0,...
分类:
系统相关 时间:
2015-11-10 22:21:50
阅读次数:
263