1.3 Linux中的输入输出管理

Linux中的输入输出管理

  1. 字符设备:显示字符到屏幕上的设备文件
    dev/pts 字符终端
    dev/null 垃圾箱

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

  3. stdout
    标准正确输出
    编号为1

  4. stderr
    标准错误输出
    编号为2

  5. 输出重定向
    注意:重定向管理输出后会覆盖原文件的内容
    在这里插入图片描述
    ‘>’ 重定向正确输出
    将查找结果的正确输出,重定向到文件file.out
    在这里插入图片描述‘2>’ 重定向错误输出
    将查找结果的错误输出,重定向到文件file.err
    在这里插入图片描述‘&>’ 重定向所有输出
    &的意思是 ‘and’
    将查找结果的所有输出,重定向到文件file.all
    在这里插入图片描述

  6. 追加
    注意:追加和重定向的功能类似,但不会覆盖原文件的内容
    ‘>>’ 追加正确输出
    将查找结果的正确输出,追加到文件file
    在这里插入图片描述‘2>>’ 追加错误输出
    将查找结果的错误输出,追加到文件file
    在这里插入图片描述‘&>>’ 追加所有输出
    将查找结果的所有输出,追加到文件file

  7. 如何快速方便的清空文件内容
    空格 重定向到文件file,覆盖原文件的内容在这里插入图片描述

  8. 逆顺序显示内容tac
    在这里插入图片描述

  9. 将两个文件的内容重定向到文件file中
    在这里插入图片描述

  10. 将文件456的内容追加到文件123
    在这里插入图片描述

  11. 屏蔽错误输出
    在这里插入图片描述

  12. 使用命令行,强制退出当前用户
    在这里插入图片描述

  13. hello.sh 脚本文件
    使用 ‘sh’ 调用
    在这里插入图片描述在这里插入图片描述

  14. 输入重定向
    ‘<’ 把文件file中的内容定向到cat程序
    在这里插入图片描述在这里插入图片描述
    ‘<<’ 多行录入
    ‘EOF’ 可以被任意字符替代,当’EOF’再次出现时,表示录入结束
    在这里插入图片描述
    在这里插入图片描述

  15. 管道符 ’ | ’
    把前一条命令的输出变成为输入传递到下一条命令进行操作
    在这里插入图片描述显示file.all的内容作为输入传递到head程序,并且只显示前5行
    在这里插入图片描述上述结果作为输入传递到太累程序,并只显示后2行
    在这里插入图片描述

  16. 在这里插入图片描述

  17. 查找/etc下的passwd文件,将正确结果作为输入传递给’ wc '程序,统计行数
    在这里插入图片描述

  18. 管道只处理正确输出
    2>&1把编号为2的输入转换到编号为1的输出中
    在这里插入图片描述

  19. tee 复制输出到指定位置
    管道在一条命令中可以使用多次
    在这里插入图片描述
    ヽ(✿゚▽゚)ノ

猜你喜欢

转载自blog.csdn.net/weixin_47133613/article/details/112055632