Linux
基础知识
01搭建Centos7系统
02软件管理仓库
03Shell
04查看帮助命令
05系统工作命令
06系统状态检测命令
07工作目录切换命令
08文本文件编辑命令
09文件目录管理
10打包压缩与搜索命令
11输入输出重定向
12管道符与通配符
13Vim编辑器
14Shell脚本
15shell流程控制语句
16用户管理操作
17文件权限与归属
18文件隐藏属性
19文件访问控制列表
20su与sudo
21存储结构
22物理设备命名规则
23文件系统
24挂载硬件设备
25虚拟机添加硬盘设备
26系统中操作添加硬盘设备
27添加交换分区
28磁盘容器配额
29软硬方式链接
30RAID
31LVM
32程序安装与管理
33计划任务
34日志文件分析
35测试网络联通性
36FTP服务
37操作系统基本符号
38操作系统三剑客
39shell基础
40shell语法
41DNS
42Apache概述
43Nginx概述
44集群概述
Vmware安装Ubuntu
更换源
-
+
首页
11输入输出重定向
# 输入输出重定向 简而言之,输入重定向是指把文件导入到命令中,而输出重定向则是指把原本要输出到屏幕的数据信息写入到指定文件中。在日常的学习和工作中,相较于输入重定向,我们使用输出重定向的频率更高,所以又将输出重定向分为了标准输出重定向和错误输出重定向两种不同的技术,以及清空写入与追加写入两种模式。 * 标准输入重定向(STDIN,文件描述符为0):默认从键盘输入,也可以从其他文件或者命令中输入。 * 标准输出重定向(STDIN,文件描述符为1):默认输出到屏幕上。 * 错误输出重定向(STDIN,文件描述符为2):默认输出到屏幕。 > 标准输入重定向 输入重定向中用到的符号及其作用 |符号|作用| | ----------------------| ----------------------------------------------| |命令 < 文件|将文件作为命令的标准输入| |命令 < 文件1 > 文件2|将文件1作为命令的标准输入并将标准输出到文件2| ```linux [root@bogon test]# cat < exec.txt pwd [root@bogon test]# cat exec.txt pwd [root@bogon test]# [root@bogon test]# cat < exec.txt > rs.txt [root@bogon test]# cat rs.txt pwd [root@bogon test]# ll 总用量 8 -rw-r--r--. 1 root root 4 12月 29 02:17 exec.txt -rw-r--r--. 1 root root 4 12月 29 02:21 rs.txt [root@bogon test]# ``` > 标准输出重定向 常用参数 |参数|作用| | -------------------| ----------------------------------------------------------------------| |命令 > 文件|将标准输出重定向到一个文件中(清空原来文件的数据)| |命令 2> 文件|将错误输出重定向到一个文件中(清空原来文件的数据)| |命令 >> 文件|将标准输出重定向到一个文件中(追加到原来文件数据的后面)| |命令 2>> 文件|将错误输出重定向到一个文件中(追加到原来文件数据的后面)| |命令 >> 文件 2>&1|将标准输出与错误输出同时一个到一个文件中(追加到原来文件数据的后面)| |命令 &>> 文件|将标准输出与错误输出同时一个到一个文件中(追加到原来文件数据的后面)| ```linux [root@bogon test]# echo "xbxaq.com" > res.txt [root@bogon test]# cat res.txt xbxaq.com [root@bogon test]# echo "hello" > res.txt [root@bogon test]# cat res.txt hello [root@bogon test]# echo "xbxaq.com" >> res.txt [root@bogon test]# cat res.txt hello xbxaq.com [root@bogon test]# [root@bogon test]# ifcon > res.txt bash: ifcon: 未找到命令... [root@bogon test]# ifcon 2> res.txt [root@bogon test]# cat res.txt bash: ifcon: 未找到命令... [root@bogon test]# ifco123123n 2>> res.txt [root@bogon test]# cat res.txt bash: ifcon: 未找到命令... bash: ifco123123n: 未找到命令... [root@bogon test]# ```
毛林
2025年9月12日 20:43
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码