标准输入输出
输入和输出设备信息设备 设备文件名 文件描述符 类型键盘 /dev/stdin 0 标准输入显示器 /dev/sdtout 1 标准输出显示器 /dev/sdterr 2 标准错误输出
标准输出重定向
'命令>文件'以覆盖的方式,把命令的正确输出,输出到指定的文件或设备当中'命令>>文件'以追加的方式,把命令的正确输出,输出到指定文件或设备当中[root@ssgao1987 ~]# ifconfig > log.log
标准错误输出重定向
'错误命令 2>文件'以覆盖的方式,把命令的错误输出,输出到指定的文件或设备当中。'错误命令 2>>文件'以追加的方式,把命令的错误输出,输出到指定的文件或设备当中
正确输出和错误输出同时保存
'命令 > 文件 2>&1'以覆盖的方式,把正确输出和错误输出都保存在同一个文件当中'命令 >>文件 2>&1'以追加的方式,把正确输出和错误输出都保存在同一个文件当中
'命令 &> 文件'以覆盖的方式,把正确的输出和错误输出都保存在同一个文件当中'命令 &>>文件 '以追加的方式,把正确的输出和错误输出都保存在同一个文件当中'命令>>文件1 2>>文件2'把正确的输出保存在文件1中,把错误的输出保存在文件2中
[root@ssgao1987 ~]# ls > log2.log 2>&1[root@ssgao1987 ~]# lss >> log2.log 2>&1[root@ssgao1987 ~]# cat log2.log anaconda-ks.cfginstall.loginstall.log.sysloglog2.loglog.logls.logshell_01.shssgao-bash: lss: command not found
输入重定向(几乎不用)
'wc [选项] [文件名]'选项'-c 统计字节数''-w 统计单词数''-l 统计行数'
命令 <文件把文件作为命令的输入命令> < 文件把文件作为命令的输入命令>