当前位置: 首页 > news >正文

运维开发宝典011-重定向综合案例

运维开发宝典011-重定向综合案例

​ 大家好,我是云计算磊哥,从业20年的IT老鸟。运维培训15年,总结了一套从入门到精通的全运维开发宝典手册。准备用300天时间写一套博文,手把手从安装软件讲起,从行业到产品,从过去到未来,从理论到操作,从视频到文档工具,一站式。从零基础入门到20k运维开发工程师岗位诸多就业问题。多方位全方面的给你讲清楚云计算这个行业该如何做。关注我。后续更精彩。


​ 看完第9章大家对进程管理有一个基本的了解,在生产环境中,每天凌晨需要备份数据库,这时工作人员会编写一个简单的脚本创建计划任务,把脚本执行结果放到一个或几个文件中以便第二天查看,这个过程就叫重定向。那么本篇内容就围绕重定向开始了。

一,输出重定向

​ 输出重定向分为正确输出与错误输出:

正确输出: 1> 、1>> 等价于 >、 >>,1可省略。

错误输出: 2> 、2>>。

​ 其中,“>”表示覆盖,“>>”表示追加,具体如下所示:

[root@localhost ~]# date > date.txt[root@localhost ~]# date > date.txt[root@localhost ~]# date > date.txt[root@localhost ~]# cat date.txt2025年 04月23日 星期一15:54:40 CST[root@localhost ~]# date >> date.txt[root@localhost ~]# date >> date.txt[root@localhost ~]# date >> date.txt[root@localhost ~]# cat date.txt2025年 04月23日 星期一15:54:40 CST2025年 04月23日 星期一15:54:54 CST2025年 04月23日 星期一15:54:55 CST2025年 04月23日 星期一15:54:56 CST

二,输入重定向

​ 输入重定向与输出重定向异曲同工,下面以具体的示例加以说明。

示例1:使用grep命令过滤root,没有改变输入的方向,默认为键盘,接着把输入重定向改为/etc/passwd。

[root@localhost ~]# grep 'root'linux wwww.localhost.com ^C[root@localhost ~]# grep 'root' </etc/passwdroot​\:x:0:0:root:/root:/bin/bash operator​\:x:11:0:operator:/root:/sbin/nologin

加或不加“<”符号,输出结果一样,但原理是不一样的。/ect/passwd一个是作为文件,一个是作为参数。

示例2:使用dd命令从/dev/zero中读取数据并写入到file01.txt文件,每次写入1M,一共2次。

[root@localhost ~]# dd if=/dev/zero of=/file01.txt bs=1M count=2记录了2+0 的读入 记录了2+0 的写出2097152字节(2.1MB)已复制,0.00773367 秒,271 MB/秒 使用输入重定向与输出重定向的方式也可以实现同样的功能。[root@localhost ~]# dd </dev/zero>file02.txt bs=1M count=2记录了2+0 的读入 记录了2+0 的写出2097152字节(2.1MB)已复制,0.00444787 秒,471 MB/秒

示例3:使用at命令创建一个计划任务,从现在开始5分钟后创建用户linux,按组合键Ctrl+d结束。

[root@localhost ~]# at now +5 minat>useraddlinux at><EOT>job2at Tue Apr2410:14:002025

若同时创建多个用户,此方法从键盘输入会十分繁琐,使用输入重定向则会非常方便。

[root@localhost ~]# vim user.txt[root@localhost ~]# cat user.txtuseraddlinux01useraddlinux02useraddlinux03[root@localhost ~]# at now +5 min < user.txtjob3at Tue Apr2410:33:002025

三,重定向综合案例

综合示例1: 利用重定向建立多行文件(命令行)。

使用echo命令重定向并不能建立多行文件,一般使用cat命令,在键盘中输入文本按回车键换行,完成后按Ctrl+d结束。大家可以再评论区试着练习练习,我来帮你看看对不对。

综合示例2: 多条命令输出重定向。

如果需要将两条命令都重定向,则需要添加括号。让命令在后台运行,并且输出重定向到文件。终止后台程序。大家可以再评论区试着练习练习,我来帮你看看对不对。

上两节已经介绍了修复图像输出重定向、输入重定向和重定向综合案例的用法,你学会了吗?本篇到此结束。

配套视频 https://edu.csdn.net/course/detail/40861

http://www.jsqmd.com/news/682074/

相关文章:

  • 国产RoHS检测仪哪家性价比高?宁波普瑞思与同类品牌对比:检出限≤2ppm,重量45kg便携 - 品牌推荐大师
  • 别再死记硬背SVD了!用Python从零手搓一个共现矩阵(附完整代码与可视化)
  • Tinke:终极NDS游戏文件编辑器完整指南
  • 告别SD卡识别玄学:深入Linux MMC子系统,从驱动源码层面搞定‘error -110’初始化失败
  • 别再死记硬背了!用Python+NumPy手搓一个64QAM调制解调器(附完整代码)
  • 手把手教你给江苏移动魔百盒MGV3000刷机:S905L3芯片免拆神器实测与固件选择避坑
  • 从AT24C02到AT24C256:一份代码兼容全系列EEPROM的驱动设计思路与实现
  • 大话西游2 多开无限自动
  • MGit:终极Android Git客户端,随时随地管理你的代码仓库
  • 从SQL的ASOF JOIN到Python:用pandas的merge_asof()迁移你的时间序列关联逻辑
  • Speechless:如何优雅地永久保存你的微博记忆
  • 从微信消息XML结构到本地文件:一次完整的图片消息接收与解密流程分析
  • Vim终端配置避坑指南:从Toggleterm快捷键冲突到多窗口管理的实战解决方案
  • 如何在Windows系统上成功构建llama-cpp-python的CUDA加速版本
  • 给开发者的IoT NTN卫星语音避坑指南:UP面承载切换与SIP信令优化的那些‘坑’
  • 2026年|降低论文AIGC率保姆级指南,附3款必备降AI工具 - 降AI实验室
  • fre:ac音频转换器深度解析:从核心架构到高级应用实战
  • VideoSrt:快速免费生成视频字幕的终极完整指南
  • 保姆级教程:从MySQL到Doris,如何迁移表结构并设计高效分区方案
  • 运维开发宝典012-磁盘存储和分区
  • 学校膜结构车棚来样定制,河北地区推荐哪家公司 - myqiye
  • 手把手教你用Node-RED搭建MQTT服务器,并连接ESP8266实现双向通信(含完整代码)
  • 5个高效技巧:掌握VMware Workstation Pro 17的完整实战指南
  • 麒麟系统上ArcGIS Runtime SDK for Qt 100.8.0的保姆级安装避坑指南
  • PrimerBank找引物翻车了?手把手教你用NCBI BLAST做二次验证与补救方案
  • 讲讲乃超特产海湖店特色,种类多文化内涵丰富怎么收费 - mypinpai
  • RimWorld Mod开发进阶:用状态机重构你的集群AI,告别行为树死板流程
  • 实战指南:用LeagueAkari打造你的英雄联盟智能作战中心
  • 别再只调sklearn的LogisticRegression了!用statsmodels做Python逻辑回归,解读OR值和P值更香
  • 3步解决NVIDIA显卡色彩失真:novideo_srgb精准色彩校准实战指南