1-11-管道及IO重定向-随堂笔记.docx
《1-11-管道及IO重定向-随堂笔记.docx》由会员分享,可在线阅读,更多相关《1-11-管道及IO重定向-随堂笔记.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、RHEL7-I/0重定向及管道本节所讲内容:q 文件描述符 0、1、2q 输入输出重定向使用q 管道的使用linux下一切皆文件。文件又可分为:普通文件、目录文件、链接文件和设备文件Linux系统中使用文件来描述各种硬件,设备资源等例如:以前学过的硬盘和分区,光盘等设备文件sda1 sr0第1章 重定向的含义文件描述符定义:是内核为了高效管理已被打开的文件所创建的索引,用于指向被打开的文件,所有执行I/O操作的系统调用都通过文件描述符;文件描述符是一个简单的非负整数,用以标明每一个被进程所打开的文件,程序刚刚启动的时候,第一个打开的文件是0,第二个是1,依此类推。也可以理解为是一个文件的身份I
2、D用户通过操作系统处理信息的过程中,使用的交互设备文件(键盘,鼠标)rootpanda #cd /proc/PID/fd -查看一个进程打开了哪些文件文件描述符限制:因为文件描述符是系统的一个重要资源,一般来说系统有多少内存就可以打开多少的文件描述符,但是实际系统内核还是会做一些限制的,正常情况下一个系统最大打开文件数是内存的10%左右,我们也叫系统级限制,可以通过以下命令查看同时,系统内核为了不让某一个单独进程消耗掉所有的文件资源,它对单个的进程可以打开的最大文件数也做了限制,我们叫它用户级限制1.1 输入输出标准说明STDIN 标准输入 默认的设备是键盘 文件编号为:0 命令将从标准输入文
3、件中读取在执行过程中需要输入的数据,数据来源于文件,STDOUT 标准输出 默认的设备是显示器 文件编号为:1 命令执行后的输出结果,发送到标准输出文件,结果输出到文件STDERR 标准错误 默认的设备是显示器 文件编号为:2 命令将执行期间的各种错误信息发送到标准错误文件,错误信息发送到文件标准输入,标准输出和标准错误默认使用键盘和显示器作为关联设备与操作系统进行交互完成最基本的输入,输出操作.1.2 重定向输出定义:将命令的正常输出结果保存到指定的文件中,而不是直接显示在显示器的屏幕上重定向输出使用” “”操作符号屏幕显示的内容(123) 新的文件 (a.txt) q 1覆盖文件内容q 追
4、加内容q 若重定向的输出的文件不存在,则会新建该文件例1:查看当前主机的的类型保存到kernel.txt文件中(而不是直接显示到屏幕上)rootpanda #uname a kernel.txt例2:将内核的版本信息追加到kernel.txtrootpanda #date kernel.txtrootpanda # echo /dev/sr0 /media iso9660 defaults 0 0 /etc/fstab1.3 重定向输入将命令中接收输入的途径由默认的键盘改为其他文件.而不是等待从键盘输入从文件读取数据 操作符: “ ” 等价于 0 表示结束输入的内容,常用来配合eof使用好处:
5、通过重定向输入可以使一些交互式操作过程能够通过读取文件来完成例1:rootpanda # mail -s nihao alicerootpanda # mail -s nihao alice /etc/hosts例2:rootpanda # grep root /etc/passwdrootpanda # grep root /etc/passwd例3:在脚本中我们可以通过重定向来打印消息菜单rootpanda # vim xuegod.sh#!/bin/bashcat eof-1.mysql2.oracle3.http-eof例4:mysql的数据导入rootpanda # mysql ur
6、oot p123456 2指的是错误文件的编号 (在使用标准的输入和输出省略了1、0 编号)在实际应用中,错误重定向可以用来收集执行的错误信息.为排错提供依据;对于shell脚本还可以将无关紧要的错误信息重定向到空文件/dev/null中,以保持脚本输出的简洁n 例4: 使用tar命令进行备份的时候出现新的错误信息保存到err.log文件中rootpanda # tar cf kernel.tar b.txt /a/aa/a xxxrootpanda # tar cf kernel.tar b.txt /a/aa/a xxx 2err.log注:使用 2 操作符时,会像使用 一样覆盖目标文件的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 11 管道 IO 定向 笔记
限制150内