Linux第六章学习笔记

本章学习目标

1.掌握输入/输出重定向

2.熟悉管道符的应用

3.了解进程管道相关知识

 

I/O重定向

给出两个进程(见书本88,89页),上述两个进程都有0、1、2这三个文件描述符,这也是绝大多数进程都有的。0表示标准输入,可以理解为键盘输入;1表示标准输出,输出到终端;2表示标准错误,输出到终端;3及以上为常规文件的描述符。

                                                                                                                文件描述符的含义

文件描述符                                                通道名                                            说明                                                               默认连接                                                    用法         

0                                                                stdin                                                标准输入                                                       键盘                                                            只读

1                                                                stdout                                              标准输出                                                       终端                                                            只读

2                                                                stderr                                               标准错误                                                       终端                                                            只读

3+                                                              filename                                           其他文件                                                      无                                                                可读/可写/只读/只写

 

输出重定向

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

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

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

其中,“>”表示覆盖,“>>”表示追加。

输出重定向(覆盖),

date 1 > date.txt

输出重定向(在尾部追加),

date >> date.txt

错误输出重定向,

ls /home/linux 2 > error.txt

 

 

输入重定向

输入重定向与输出重定向异曲同工。示例说明(书本92,93页)

 

进程管道

管道实际上也是一种重定向,重定向字符控制输出到文件,管道控制输出到其他程序。管道的作用是把上一个进程的输出作为下一个进程的输入。利用管道可以把若干命令连接在一起。

  1. 将命令A的输出作为命令B的输入:

    commandA | commandB
  2. 通过管道实现数据过滤和处理:
  3. cat file.txt | grep "keyword" | sort

                              

posted @ 2023-11-23 15:23  122245  阅读(18)  评论(0)    收藏  举报