LINUX中输入输出的定义

一、理解输入输出的定义

字符设备

字符设备就是显示字符到屏幕上的设备文件

stdin

标准输入:标号为0,键盘、鼠标、打字机等都为输入源

stdout

标准正确输出:标号为1

stderr

标准错误输出:标号为2

标准输入输出文件路径:/proc/PID/fd
在这里插入图片描述

二、如何管理输入

   外界传递到程序中的信息

1 < #输入重定向

				`tr ‘a-z’  'A-Z’   <  test`   ##把test文件中的内容重定向到tr程序中,将小写字母转换为大写字母
				只是在输出的时候将输出转换为大写,文件的内容并没有被改变。

在这里插入图片描述

2 << 多行录入

tr 'a-z' 'A-Z' << EOF 
test	##此处test只表示字符
test1
EOF (当首字母再次出现表示录入结束)

实验:将普通用户二千的密码修改为erqian
在这里插入图片描述

3 .管理系统输出

1).输出重定向

		>            ##正确输出重定向
		2>		 ##错误输出重定向
		&>		##所有输出(正确和错误)重定向
		实验:重定向管理输出后会覆盖原文件内容
		find  /etc -name passwd >  test.out          ##重定向正确输出
		find /etc -name passwd 2> test.out			##重定向错误输出
		find /etc -name passwd &> test.out			##重定向所有输出

在这里插入图片描述

2)输出重定向追加,不覆盖内容,只往后面继续写入

         >>            ##正确输出重定向
		2>>		 ##错误输出重定向
		&>>		##所有输出(正确和错误)重定向

3) 管道 “ | ”

		##管道只处理正确输出
		##2>&1       把编号为2的输入转换到编号为1的输出中
		##tee    复制输出到指定位置
		##管道在一条命令中可以使用多次

实验:查看桌面文件名称,并复制输出到test文件中,再统计test文件行数
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值