LINUX学习------1.3 Linux中的输入输出管理及如何获取帮助

2021/7/20 7:06:28

本文主要是介绍LINUX学习------1.3 Linux中的输入输出管理及如何获取帮助,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.3.1 Linux输入输出管理

1、理解输入输出

(1)字符设备                                                    ## 显示字符到屏幕的设备文件
(2)stdin 标准输入                                          ## 标号为0 键盘 鼠标 打字机
(3)stdout 标准正确输出                                ## 标号为1
(4)stderr 标准错误输出                                 ## 标号为2

 2、输入管理

        外界传递到程序中的信息

(1) <                                                                   #输入重定向
tr ‘a-z’ ‘A-Z’ < test                                               ##把test文件中的内容定向到tr程序中

(2) <<                                                                 ## 多行录入
tr ‘a-z’ ‘A-Z’  <<EOF(任意字符)

                HELLO LINUX

                HELLO WORD

EOF

3、 如何管理输出

(1)输出重定向

【>】
【2>】
【&>】
 

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

tips: 重定向管理输出后会覆盖原文件内容

(2)追加
   

    【>>】
    【2>>】
    【&>>】
    

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


    

    tip: 追加和重定向功能类似,但是不会覆盖原文件内容

(3)管道 “|”

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

1.3.1 Linux如何获取帮助

1.命令行获得帮助
   whatis rm                                                      ##查看命令基本用途
         

   tips:出现 rm:nothing appropriate
                  1.没有帮助
                  2.系统帮助数据未更新在root用户下执行mandb


   xxxx -- help                                                 ##查看(xxxx)命令基本用法

[  ]##内容可加可不加
...##内容个数任意
< >##必加元素

man  rm                                             ## 命令用法详解 man 是 manual 的缩写
man - k passwd                               ##passwd 关键字有多少级别的 man
                                                          ##man 的级别
                                                          1          ##命令
                                                          2          ##系统调用
                                                          3          ##函数库调用
                                                          4          ##特殊文件 (设备文件等)
                                                          5          ##文件
                                                          6          ##游戏
                                                          7          ##特殊的包
                                                          8          ##系统管理命令
                                                          9          ##内核信息规则
man rm                       ##进入到rm命令帮助

           q                                                                        ##退出
           /关键字                                                             ##搜索关键字,n向下匹配,N向上匹配 
           G                                                                       ##快速移动最后
           g                                                                        ##快速移动最前



这篇关于LINUX学习------1.3 Linux中的输入输出管理及如何获取帮助的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程