RH124 9.0 ——第五章 创建、查看和编辑文本文件
一、将输出重定向到文件或程序1、标准输入、标准输出和标准错误运行中的程序或进程会读取输入并写入输出。从shell提示符运行命令时通常会从键盘读取其输入并将输出发送到终端窗口。进程I/O通道文件描述符通道文件描述符编号通道名称描述默认链接用法0stdin标准输入键盘仅读取1stdout标准输出终端仅写入2stderr标准错误终端仅写入3filename其他文件无读取和/或写入2、将输出重定向到文件输入/输出I/O重定向可更改进程获取其输入或输出的方式。进程可以执行文件读取或写入而不从键盘获取输入也不将输出和错误发送到终端。输出重定向操作符用法说明世界辅助file重定向stdout以覆盖文件file重定向stdout以附加到文件2file重定向stderr以覆盖文件2/dev/null将stderr错误消息重定向到/dev/null从而丢弃他们file21重定向stdout和stderr以覆盖同一个文件filefile21重定向stdout和stderr以附加到同一文件file3、构建管道管道是一个或多个命令的序列用竖线|分隔。管道将第一个命令的标准输出连接到下一个命令的标准输入。tee命令将其标准输入复制到其标准输出中并且还将标准输出重定向到指定为命令参数的文件。#将ls命令的输出重定向到/tmp/saved-output文件并将他传递到less命令以便在终端上以一次一屏的方式显示。 [userhost ~]$ls -l | tee /tmp/saved-output |less #如果在管道末尾使用tee命令则终端将显示管道中命令的输出同时将其保存到文件中。 [userhost ~]$ls -t | head -n 10 | tee /tmp/ten-last-changed-files #使用tee命令配合-a选析那个将内容追加到文件而不是覆盖它。 [userhost ~]$ls -l |tee -a /tmp/append-files二、从Shell提示符编辑文本文件1、使用Vim编辑文件vi命令使用vim-minimal软件包安装轻量级软件或者使用vim-enhanced软件包安装完整功能的软件。按v健进入可视模式可在其中选择多个字符进行文本操作。使用ShiftV选择多行使用CtrlV可选择文本块。要退出可视模式请按v、ShiftV或CtrlV健。Vim配置文件/etc/vimrc和/.vimrc用来改变整个系统或特定用户的vim编辑器行为。三、更改Shell环境1、Shell变量用法将值分配给shell变量[user2host ~]$VARIABLENAMEvalue变量名称可以包含大写或小写字母、数字和下划线字符。set命令列出当前设置的所有shell变量使用变量扩展检索值:[userhost ~]$COUNT40 [userhost ~]$echo count #COUNT [userhost ~]$echo $count #402、使用环境变量配置程序evn命令列出特定shell的所有环节变量3、自动设置变量取决于shell是交互式还是非交互式以及是登录还是非登录shell。4、取消设置和取消导出变量与别名unset命令取消设置和取消变量与别名-n选项是取消导出变量但不取消设置unalias命令取消设置别名。

相关新闻

Redis主从复制(面试版 - 说人话)

Redis主从复制(面试版 - 说人话)

Redis主从复制(面试版 - 说人话) 一、面试场景(直接背) 1. “主从延迟多少算正常?” 面试官想听:不要只说数字,要结合业务场景 小坏回答: "这个得看业务能忍多久: 比…

2026/5/17 12:21:34 阅读更多 →
线程的概念和控制

线程的概念和控制

1:Linux线程概念1:什么是线程在⼀个程序⾥的⼀个执⾏路线就叫做线程(thread)。更准确的定义是:线程是“⼀个进程内部 的控制序列” ⼀切进程⾄少都有⼀个执⾏线程 线程在进程内部运⾏,本质是在进程地址空间…

2026/7/3 11:37:05 阅读更多 →
机器学习深度学习——个人笔记(持续更新中~)

机器学习深度学习——个人笔记(持续更新中~)

吴恩达机器学习&深度学习前言机器学习部分特征缩放梯度下降是否收敛分类算法逻辑回归决策边界逻辑回归的成本函数损失函数 L梯度下降实现过拟合问题Solusion深度学习部分需求预测神经网络&计算机视觉神经网络层向前传播的神经网络推理基本模型的发展前馈神经网络卷积神…

2026/5/17 12:21:31 阅读更多 →

最新新闻

ThinkPHP 6.0.8反序列化漏洞深度剖析:从POP链原理到实战利用

ThinkPHP 6.0.8反序列化漏洞深度剖析:从POP链原理到实战利用

1. 项目概述:一次对ThinkPHP6.0.8反序列化漏洞的深度剖析最近在复盘一些经典的PHP框架漏洞案例,ThinkPHP6.0.8的反序列化漏洞(CVE-2021-36542)绝对是一个绕不开的经典。这个漏洞的利用链(POP Chain)设计得非…

2026/7/4 21:05:52 阅读更多 →
LiveViewJS生命周期完全解析:从Mount到HandleEvent的完整流程

LiveViewJS生命周期完全解析:从Mount到HandleEvent的完整流程

LiveViewJS生命周期完全解析:从Mount到HandleEvent的完整流程 【免费下载链接】liveviewjs LiveView-based library for reactive app development in NodeJS and Deno 项目地址: https://gitcode.com/gh_mirrors/li/liveviewjs 想要构建实时、响应式的Web应…

2026/7/4 21:05:52 阅读更多 →
天龙八部GM工具:3分钟掌握游戏数据自由编辑的终极方法

天龙八部GM工具:3分钟掌握游戏数据自由编辑的终极方法

天龙八部GM工具:3分钟掌握游戏数据自由编辑的终极方法 【免费下载链接】TlbbGmTool 某网络游戏的单机版本GM工具 项目地址: https://gitcode.com/gh_mirrors/tl/TlbbGmTool 还在为游戏中重复刷怪升级而烦恼?想要快速体验天龙八部单机版的全部内容…

2026/7/4 21:03:51 阅读更多 →
Vault-Operator在生产环境中的最佳实践:来自实际部署的经验分享

Vault-Operator在生产环境中的最佳实践:来自实际部署的经验分享

Vault-Operator在生产环境中的最佳实践:来自实际部署的经验分享 【免费下载链接】vault-operator Run and manage Vault on Kubernetes simply and securely 项目地址: https://gitcode.com/gh_mirrors/va/vault-operator Vault-Operator是一款在Kubernetes环…

2026/7/4 21:03:51 阅读更多 →
智能绕过限制:永久免费使用Cursor AI编程助手的完整方案

智能绕过限制:永久免费使用Cursor AI编程助手的完整方案

智能绕过限制:永久免费使用Cursor AI编程助手的完整方案 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: Youve reached your t…

2026/7/4 21:01:50 阅读更多 →
毕设分享 深度学习yolo藻类细胞检测识别(科研辅助系统)(源码+论文)

毕设分享 深度学习yolo藻类细胞检测识别(科研辅助系统)(源码+论文)

👆👆 完整项目获取方式👆👆完整项目获取方式👆👆完整项目获取方式👆👆完整项目获取方式👆👆 文章目录 👆👆 完整项目获取方式&#x1…

2026/7/4 21:01:50 阅读更多 →

日新闻

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 正式发布,这是一个关键的安全修复版本,修复了多个方面的问题,还对部分功能进行了优化。 安全修复亮点 此次发布在安全修复上表现突出。binprot 避免了项目引用计数溢出,mcmc 因安全问题提升了上游版本号&#xf…

2026/7/4 0:04:29 阅读更多 →
终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Minecraft! Lau…

2026/7/4 0:06:29 阅读更多 →
KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

1. KMX63与PIC18F66K40的硬件协同架构解析KMX63作为一款三轴加速度计和磁力计组合传感器,与PIC18F66K40微控制器的搭配堪称嵌入式HMI开发的黄金组合。这套硬件组合的核心优势在于KMX63提供的高精度运动感知能力与PIC18F66K40强大的信号处理能力形成了完美互补。KMX6…

2026/7/4 0:06:29 阅读更多 →

周新闻

月新闻