hackthebox 学院 -LINUX 基础知识-LINUX FUNDAMENTALS 模块06-文件描述符和重定向-File Descriptors and Redirections

本文详细介绍了Unix/Linux系统中的文件描述符概念,以及如何使用标准输入、输出和错误流进行重定向,包括cat、find、grep和wc等工具的应用实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 文件描述符和重定向-File Descriptors and Redirections


文件描述符

Unix/Linux 操作系统中的文件描述符 (FD) 是内核维护的用于执行输入/输出 (I/O) 操作的连接的指示符。在基于Windows的操作系统中,它被称为文件句柄。它是与操作系统的连接(通常是到文件),用于执行 I/O 操作(字节的输入/输出)。默认情况下,Linux 中的前三个文件描述符是:

  1. 输入数据流
    • STDIN – 0
  2. 输出数据流
    • STDOUT – 1
  3. 与发生的错误相关的输出数据流。
    • STDERR – 2

标准输入和标准输出

让我们看一个例子cat。运行时cat,我们为正在运行的程序提供标准输入(STDIN - FD 0),标记为green,其中本例为“SOME INPUT”。一旦我们用 确认输入[ENTER],它就会作为标准输出 ( STDOUT - FD 1) 返回到终端,标记为红色

图像


标准输出和标准错误

在下一个示例中,通过使用该命令,我们将看到标记为了绿色 的find标准输出 ( STDOUT - FD 1)和标记为红色的标准错误 ( STDERR - FD 2)。

  标准输出和标准错误
huaimeng@htb[/htb]$ find /etc/ -name shadow

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值