三输入输出重定向

####1.系统中输入输出的管理####
1.理解系统的输入输出

输入;我们通过键盘。鼠标和其他硬件在系统中录入的字符

输出:系统接受我们输入的功能字符后,经过进程的处理产生的字符(编号为1的正确输出,编号位2的错误输出,这两种输出都会被系统默认输定向输出到字符设备)
2.管理输入输出的符号
>        ##重定向正确输出
2>        ##重定向错误输出
&>        ##重定向所有输出
注意:
    重定向会覆盖原文件内容

示例:
注意:以下实验必须在student用户下完成
find /etc/ -name passwd  >     file        ##定向正确输出到file
find /etc/ -name passwd  2>     file.err    ##定向错误输出到file
find /etc/ -name passwd  &>     file.all    ##定向所有输出到file
> file                        ##清空file

输出追加
>>        ##追加正确输出到文件最后
2>>        ##追加错误输出到文件最后
&>>        ##追加所有输出到文件最后

注意:
    追加不会覆盖源文件内容

示例:

find /etc/ -name passwd  >>     file        ##追加正确输出到file
find /etc/ -name passwd  2>>     file.err    ##追加错误输出到file
find /etc/ -name passwd  &>>     file.all    ##追加所有输出到file


##3.管道的应用##
1.管道的作用
    “|” 管道的作用是把前一条命令的输出变成后一条命令的输入

注意:
    管道只允许正确输出通过
    通过管道的输入将会变成输入,而变成输入的这些输出是会被第二条命令处理的
    如果需要保存输出内容,那么需要复制一份输出,用到的命令是“tee”


此实验在普通用户下操作:
    find /etc/ -name passwd | wc -l        ##会看到的结果为2,因为错误输出不能通过管道
    find /etc -name    passwd 2>&1|wc -l    ##会看到19,因为编号为2的输出被“2>&1”转换为编号1
    find /etc -name    passwd 2>&1|tee file |wc -l    ##保存一份输出到file再统计行数


##4.输入重定向####
cat >file <<EOF
hello
world
EOF

注:>>输入追加的定向不会覆盖原来的内容

注:>输入重定向会覆盖原文件的内容

 

基于Spring Boot搭建的一个多功能在线学习系统的实现细节。系统分为管理员和用户个主要模块。管理员负责视频、文件和文章资料的管理以及系统运营维护;用户则可以进行视频播放、资料下载、参与学习论坛并享受个性化学习服务。文中重点探讨了文件下载的安全性和性能优化(如使用Resource对象避免内存溢出),积分排行榜的高效实现(采用Redis Sorted Set结构),敏感词过滤机制(利用DFA算法构建内存过滤树)以及视频播放的浏览器兼容性解决方案(通过FFmpeg调整MOOV原子位置)。此外,还提到了权限管理方面自定义动态加载器的应用,提高了系统的灵活性和易用性。 适合人群:对Spring Boot有一定了解,希望深入理解其实际应用的技术人员,尤其是从事在线教育平台开发的相关从业者。 使用场景及目标:适用于需要快速搭建稳定高效的在线学习平台的企业或团队。目标在于提供一套完整的解决方案,涵盖从资源管理到用户体验优化等多个方面,帮助开发者更好地理解和掌握Spring Boot框架的实际运用技巧。 其他说明:文中不仅提供了具体的代码示例和技术思路,还分享了许多实践经验教训,对于提高项目质量有着重要的指导意义。同时强调了安全性、性能优化等方面的重要性,确保系统能够应对大规模用户的并发访问需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值