Linux操作系统基础 1.3 -- 输入输出管理及如何获得帮助

本文详细介绍了Linux中的输入输出管理,包括字符设备、标准输入输出、输入重定向、输出重定向和管道的使用。同时,还阐述了如何在命令行获取帮助,如使用whatis、--help选项和man命令,并提供了遇到无帮助信息时的解决方案。通过这些知识,读者能够更好地理解和操作Linux系统。
摘要由CSDN通过智能技术生成

目录

......

三、linux中的输入输出管理及如何获得帮助

1、理解什么输入输出的定义

2、如何管理输入

3 、如何管理系统输出

4、命令行获得帮助

......


......

三、linux中的输入输出管理及如何获得帮助

1、理解什么输入输出的定义

  • 字符设备 

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

stdin标准输入,编号为0,键盘 鼠标 打字机
stdout标准正确输出,标号为1
stderr标准错误输出,标号为2

2、如何管理输入

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

<   输入重定向

tr 'a-z' 'A-Z' < test       把test文件中的内容定向到tr程序中

                                   tr程序将test文件内容所有小写改为大写

<<   多行录入tr 'a-z' 'A-Z' <<EOF     (字符任意)
test                              此处的test不能表示为文件名称只表示test字符
test1
EOF                             (当首字母再次出现表示录入结束)

 3 、如何管理系统输出

1)、输出重定向 ">"  "2>"  "&>"

find /etc -name passwd > westos.out  #重定向正确输出
2>  #重定向错误输出
&>  #重定向所有输出

 2)、追加  ">>"   "2>>"    "&>>"

重定向相当于用新的内容替换掉原有内容,追加是原有文件内容不变,在其后面添加部分内容

3)、管道 “|”

把前一条命令的输出变成输入传递到下一条命令进行操作
注意:
* 管道只处理正确输出
* 2>&1 把编号为2的输入转换到编号为1的输出中
* tee 复制输出到指定位置
* 管道在一条命令中可以使用多次

 

4、命令行获得帮助

whatis rm                               ##查看命令的基本用途
                                                ##查看过程中出现  rm:  nothing appropriate.   时
                                                1.表示要查看内容没有帮助
                                                2.系统帮助数据未更新用mandb命令更新

"注意:当执行whatis命令出现 nothing appropriate 时 ,大多数情况是因为系统的帮助数据库未更新,如何解决此问题,需要在root用户下执行mandb"

rm --help     #查看命令的基本用法
[ ]    #内容可加可不加
...    #内容个数任意
<>    #必须在命令执行时加入的元素
man rm    #命令用法详解 man是manual的缩写
man -k passwd    #passwd关键字有多少级别的man   级别如下
    #1               命令
    #2               系统调用
    #3               函数库调用
    #4              特殊文件(设备文件等)
    #5              文件
    #6              游戏
    #7              特殊的包
    #8              系统管理命令
    #9              内核信息规则
man rm    #进入到rm命令的帮助            
q    #退出
/ 关键字    #搜索关键字,n 向下匹配, N 向上匹配
G    #快速移动到man的最后 
g    #表示快速移动到man的最前

......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值