Linux学习笔记:重定向

这篇博客详细介绍了Linux中的重定向技术,包括输出重定向、输出追加重定向、输入重定向、错误重定向,以及如何使用特殊文件/dev/null和/dev/zero进行数据处理。通过重定向,你可以将命令的输出写入文件、追加内容、处理错误输出,并利用特殊文件丢弃无用数据或清空文件。
摘要由CSDN通过智能技术生成

重定向

在Linux中,标准输入是从键盘读入数据或命令等,标准输出是将命令的结果等输出到屏幕。

类型 设备 文件路径 文件描述符 描述
标准输入0 键盘 /proc/self/fd/0 0 从键盘获得输入
标准输出1 屏幕 /proc/self/fd/1 1 输出到屏幕
错误输出2 屏幕 /proc/self/fd/2 2 输出到屏幕

但使用 Linux 终端时,经常需要将命令的输出重定向到文件或其他命令中,这时需要使用到重定向技术。

重定向是一种非常有用的技术,可以将命令的输出从标准输出流发送到文件或其他进程的输入流。

在 Linux 中有三种常见重定向方式:输出重定向、输入重定向和错误重定向。

输出重定向

将某个命令默认指向的输出文件转而指向一个文件,即使得命令输出到某个指定文件中,而不是输出到终端屏幕或终端窗口。

Linux 中使用 >>> 来重定向标准输出。

输出重定向

输出重定向是将命令输出的内容写入到文件或其他进程中。

在 Linux 中,我们可以使用 > 符号来将命令的输出重定向到一个文件中。

如,下面的命令将会把 "s 命令的输出写入到 files.txt 的文件中。

ls > files.txt

若 file.txt 文件不存在,则文件将被创建;否则,文件内容将被强制覆盖。

输出追加重定向

如果想要将输出追加到文件末尾而不是覆盖它,可以使用 >> 符号。

如,下面的命令将会将 ls 命令的输出追加到 files.txt 文件的末尾:<

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值