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

本文介绍了Linux中字符设备、标准输入输出的概念,并详细阐述了如何管理输入,包括输入重定向和多行录入。同时,讲解了输出重定向、追加、管道以及错误输出的管理技巧。此外,还提到了获取命令帮助的方法,如`whatis`、`--help`和`man`命令的使用,帮助用户更好地理解和使用Linux命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、 理解输入输出的定义

1、字符设备

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

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  			//此处的test只是表示字符串
test1
EOF				//当EOF再次出现时表示录入结束

三、如何管理系统输出

1、输出重定向

>   			//定向输出到指定文件,覆盖源文件内容
2>				//输出不正确的信息	
>>				//追加,不覆盖
2>&1			//错误正确都输出
2>  			//定义错误输出到指定位置
&>				//定义所有输出到指定位置
find /etc/ -name passwd > westos.out 			//定义正确输出到指定位置,会覆盖之前的内容
find /etc/ -name passwd 2> westos.out 			//定义错误输出到指定位置,会覆盖之前的内容
find /etc/ -name passwd &> westos.out 			//定义所有输出到指定位置,会覆盖之前的内容

2、追加

>>					//追加内容到指定文件后面,不会覆盖
2>> 				// 追加错误输出到指定文件
&>> 				//追加所有输出到指定文件

3、管道 “|”

|   管道符只能处理正确输出,内存读取
	把前一条的命令的输出传递到下一条命令进行操作

4、注意

管道只处理正确输出
tee 										//复制输出到指定位置 
ls westos hello 2>&1| wc -l   				//2>&1 处理错误输出追加到正确输出
ls /bin/ |wc -l 							//将ls的输出作为wc的输入 也就是管道应用。wc-l  统计行数。
tr  										//单个字符转换 tr 'a-z' 'A-Z' 所有的字符小写转换为大写,不能读取文件内容,只能做转换

四、命令获得帮助

1、whatis 查看命令的功能

  whatis + 命令
**1)如果是已知存在的命令,但是不显示,应该用mandb更新帮助数据库**

2、–help 查看命令的帮助文档

命令 --help
1[]中的参数可以不存在
2{}中的参数必须存在

3、ls-i file 获取文件的id

4、man方法 获取文件或者方法的详细帮助文档

man 1 命令
man 2 系统调用
man 3 函数库调用
man 4 特殊文件
man 5 文件
man 6 游戏
man 7 特殊的包
man 8 系统管理命令
man 9 内核信息规则

举例:

man rm		//进入到rm命令的帮助
q			//退出
/关键字		//搜索关键字并高亮显示
G			//快速移动到man的最后面
g			//快速移动到man的最前面
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值