三、Linux中的输入输出管理与获得帮助

本文详细介绍了如何通过whatis、--help、man命令获取命令帮助,管理stdin、stdout、stderr,并探讨了字符设备、进程ID查看、输入输出重定向及find命令的使用。同时涵盖了shell脚本、数据流操作和Linux系统工具的基础知识。

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

  • 命令行获得帮助

whatis+命令     ##查看命令的基本用途
                        ##查看过程中出现nothing appropriate表示
                        #!1、要查看内容没有帮助
                        #!2、系统帮助数据库未更新,在root用户下使用mandb命令更新
                        #当执行whatis命令出现nothing appropriate时,大多数情况是因为系统的帮助数据库未更新
                        #!解决方法,在root用户下执行mandb命令

命令 --help      ##查看命令的基本用法
[ ]                     ##内容可加可不加
...                    ##内容个数无限制
< >                  ##必须在命令执行时加入的元素

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

man +命令    ##进入到该命令的帮助
q                  ##退出     同less用法
/关键字        ##搜索关键字,n 向下匹配,N 向上匹配    同less 用法
G        ##快速移动到man的最后
g        ##表示快速移动到man的最前

  • 理解输入输出的定义

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

2、stdin                   标准输入                编号为0
ex:键盘 鼠标 打字机

3、stdout                标准正确输出                        标号为1(存放在/dev/pts/0)

4、stderr                标准错误输出                        标号为2

##进程id查看:applications->utilities->systom monitor
##存放在root/proc/进程id/fd里
##输入-->内存(pid/fd/0)--回车-->cpu-->内存(pid/fd/1或pid/fd/2)-->输出
##pid/fd/0   pid/fd/1或pid/fd/2  的属性  /dev/pts/x

  • 如何管理输入输出

    #      > 管理正确输出放在那里
          2> 管理错误输出放在那里
          &> 管理所有输出放在那里

             > 是会覆盖源文件的

  #       >> 正确 追加         原文件的最后
         2>> 错误 追加        原文件的最后
         &>> 所有 追加        原文件的最后

 

 

# find + 目录 + -name + 关键字或文件名    ##查找该目录里名字含有该关键字或者该文件名的文件

#   tee 复制正确输出到某位置
     |:管道符  将输出转化为输入   ex: ls /bin/ | wc -l
    Q:如何将错误的输出和正确的输出  一起输出    ex: 2>&1 | 某指令

    < 处理 的是文件内容,在硬盘    :文件内容——> fd/o
    > 处理 的是输出内容,在内存    :文件内容--> fd/1 、fd/2   

#    <    ##输入重定向

#    <<    ##多行录入

#   tr ' ' ' '   :转义字符

练习与发现:
        /dev/dull : 无限空设备,放入后会自动清除
        shell脚本  缩写 sh
    shell  脚本建立  vim westos.sh  #进入编辑界面
            cat > westos.file <<EOF   #  <<EOF 表示开始
             hello             # cat  打印hello
            EOF             #    表示结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值