# >: 把一个命令的【标准输出】重定向到其他地方cat /proc/cpuinfo > file.txt # 覆盖 file.txt 的内容cat /proc/cpuinfo >> file.txt # append# <: 用指定的内容作为【标准输入】cat < file.txt# /dev/null 黑洞~cat longfile.txt > /dev/null# Stream Abbreviation Number# Standard input stdin 0# Standard output stdout 1# Standard error, or error stream stderr 2ls 1> file.txt # stdout→ file.txt, 并覆盖ls > file.txt # 同上ls 2> file.txt # stderr → file.txt, 并覆盖ls 1>> file.txt # stdout → file.txt,追加内容ls >> file.txt # 同上ls 2>> file.txt # stderr → file.txt,追加内容ls &> file.txt # stdin & stdout → file.txt, 并覆盖ls &>> file.txt # stdin & stdout → file.txt,追加内容ls 2>&1 # stderr → stdoutls 1>&2 # stdout → stderrls > file.txt 2>&1 # stderr → stdout → file.txt ls 2> file.txt 1>&2 # stdout → stderr → file.txt