Linux上的程序在运行时默认打开了3个文件, 通过“文件描述符”来编号:
可通过lsof -p 进程号来查看打开的文件, lsof 命令常用于查找进程打开了哪些文件以及与打开文件相关联的内容

图1,执行命令yes | cat > /dev/null &,执行yes命令,并将产生的结果丢掉;图2,yes命令相关的进程,发现1号文件(输出文件);图3 cat命令相关进程,发现0号文件(输入文件)
ls命令会将temp文件以文本形式列出,执行ls > result.txt后,ls输出的文本信息写入了 result.txt。

多次执行ls > result.txt,是对上一次result.txt内容的覆盖。ls > >result.txt,则表示对内容的追加。

将标准输入重定向到文件, 无需手动输入
sort < result.txt