栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux中的输入输出管理及如何获得帮助

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux中的输入输出管理及如何获得帮助

Linux中的输入输出管理及如何获得帮助
  • 一、理解输入输出的定义
    • (1)字符设备
    • (2)stdin
    • (3)stdout
    • (4)stderr
  • 二、如何管理输入
    • 1.< :输入重定向
    • 2.<< :多行录入
  • 三、如何管理系统输出
    • 1.> :输出重定向
    • 2.>> :追加输出
    • 3.管道 "|"
  • 三、命令行获得帮助


提示:以下是本篇文章正文内容,下面案例可供参考

一、理解输入输出的定义 (1)字符设备

  字符(char)设备是个能够像字节流(类似文件)一样被访问的设备,由字符设备驱动程序来实现这种特性。字符设备驱动程序通常至少要实现open,close,read和write系统调用。大多数字符设备是一个个只能顺序访问的数据通道。

(2)stdin

标准输入,编号为0,例如:键盘、鼠标、打字机

(3)stdout

标准正确输出,标号为1

(4)stderr

标准错误输出,标号为2

二、如何管理输入

输入:外界传入到程序中的信息

1.< :输入重定向

例:tr 'a-z' 'A-Z' < test ##将test文件中的内容重定到tr程序中

2.<< :多行录入
tr 'a-z' 'A-Z' << EOF(可以是任意字符)
test
test1			##(此处的test均表示字符)
EOF   			##(当首字母再次出现时表示录入结束)
三、如何管理系统输出 1.> :输出重定向
>
2>
&>

find /etc -name passwd > westos.out			##重定向正确输出
find /etc -name passwd 2> westos.out		##重定向错误输出
find /etc -name passwd &> westos.out		##重定向所有输出
注意:重定向管理输出后会覆盖原文件内容
2.>> :追加输出
>>
2>>
&>>

find /etc -name passwd > westos.out			##追加正确输出
find /etc -name passwd 2> westos.out		##追加错误输出
find /etc -name passwd &> westos.out		##追加所有输出
注意:追加和重定向功能类似,但是不会覆盖源文件内容
3.管道 “|”

把前一条命令的输出变成输入传入下一条命令进行操作

*注意:管道支处理正确输出
*2>&1把编号为2的输入转换到编号为1的输出中
*tee 复制输出到指定位置
*管道在一条命令中可以使用多次
三、命令行获得帮助
whatis rm 								##查看命令的基本用途
										##查看过程中出现  rm:nothing appropriate
										##1.表示要查看内容没有帮助
										##2.系统帮助数据未更新
which file/dir							##查看某个文件或者目录的位置

rm --help								##查看命令的基本用法
其中:
[]:内容可加可不加
...:内容个量任意
<>:必须在命令执行时加入

man k passwd		##passwd关键字有多少级别的man
					##man的级别
					##1	命令
					##2	系统调用
					##3	函数库调用
					##4	特殊文件(设别文件等)
					##5 	文件
					##6	游戏
					##7	特殊的包
					##8	系统管理命令
					##9	内核信息规则
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/296928.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号