系统的标准输入、输出和错误
来源:互联网 发布:mac miller a妹 编辑:程序博客网 时间:2024/04/28 07:59
系统的标准输入、输出和错误
1 文件描述符
在 linux 操作系统中一切都可以被看作是文件,文件又可分为:普通文件、目录文件、链接文件和设备文件等。文件描述符(file descriptor)是内核为了高效管理已被打开的文件所创建的索引,其是一个非负整数(通常是小整数),用于指定被打开的文件,所有执行I/O 操作的系统调用都通过文件描述符。通过如下命令来查看系统可以打开的最大文件描述符:
[root@localhost Desktop]# sysctl -a | grep fs.file-max
fs.file-max = 783706
2 标准输入、输出和错误
一个程序刚刚打开的时候,首先会创建3 个文件:标准输入(0)、标准输出(1)、标准错误(2)
标准输入由键盘。鼠标等外部设备输入到程序
标准输出和标准错误输出到计算机
3 文件重定向
在执行命令时,可以指定命令的标准输入、标准输出和标准错误。要实现这一点需要使用文件重定向。下图列出了输出流的重定向操作:
接下来逐个进行解释:
(1)command > filename 把标准输出重定向到一个新文件中
(2)command >> filename 把标准输出重定向到一个文件中 (追加)
(3)command 1> fielname 把标准输出重定向到一个文件中
(4)command > filename 2>&1 把标准输出和标准错误一起重定向到一个文件中
(5)command 2> filename 把标准错误重定向到一个文件中
(6)command 2>> filename 把标准输出重定向到一个文件中 (追加)
(7)command >> filename 2>&1 把标准输出和标准错误一起重定向到一个文件(追加)
(8)command &> filename 把标准输出和标准错误一起重定向到一个文件中
- 系统的标准输入、输出和错误
- 标准输入、输出和错误
- Linux标准输入、输出和错误输出
- Linux shell的标准输入、输出和错误
- Linux shell的标准输入、输出和错误
- Linux shell的标准输入、输出和错误
- Linux shell的标准输入、输出和错误
- Linux shell的标准输入、输出和错误
- Linux shell的标准输入、输出和错误
- Linux shell的标准输入、输出和错误
- Linux shell的标准输入、输出和错误
- Linux shell的标准输入、输出和错误
- Python重定向标准输入、标准输出和标准错误
- 文件IO---标准输入、标准输出和标准错误
- 标准输入和标准输出的read_write
- Linux的标准输入、输出,错误
- linux shell 编程笔记 - shell的输入与输出 -3- 标准输入-标准输出-标准错误
- 7.Java IO:标准系统输入,输出,错误
- linux tomcat集群
- Plplot绘制简单2D函数图二
- python基于selenium+PhantomJS实现搜索交互案例
- asp.net MVC 应用程序的生命周期
- 蓝桥杯 方格填数 (强行暴力)
- 系统的标准输入、输出和错误
- NPC规约问题 - 8.20
- window tomcat集群(亲测)
- addEventListener/attachEvent兼容IE浏览器与标准浏览器
- linux打包压缩命令
- linux 下的系统服务管理
- hdu 4609 3-idiots [FFT计数]【数学】
- UIImage添加水印(Logo+文字)
- OJ用java时总出现Time Limit Exceeded原因之一