i input 输入
o output 输出
I/O重定向=输入输出重定向
标准输入 从键盘输入 0
标准输出 输出到屏幕 1
错误输出 输出到屏幕 2
输出重定向
把大于号左边的标准输出重定向到大于号右边的文件(覆盖原有内容)
追加,把>>左边的标准输出追加到>>右边的文件(不会覆盖原有内容)
2> 重定向错误信息(覆盖原有内容)
2>> 把错误信息追加到右边的文件(不会覆盖原有内容)
&> 标准输出和错误输出都重定向到同一个文件(覆盖原有内容)
&>> 标准输出和错误输出都追加到同一个文件
练习:
1、查看/usr/bin下有哪些文件(ls)
ls /usr/bin
2、统计/usr/bin下文件的个数(wc -l)(选做)
ls /usr/bin | wc -l
3、显示/etc/passwd文件的前10行
head -10 /etc/passwd
4、显示/etc/passwd文件的6-10行(选做)
cat -n /etc/passwd |head |tail -5
5、将/etc/passwd文件的6-10行转成大写
cat -n /etc/passwd |head |tail -5 | tr a-z A-Z
6、将/etc/passwd文件的6-10行转成大写保存
到/tmp/passwd.out
cat -n /etc/passwd |head |tail -5 | tr a-z A-Z > /tmp/passwd.out
7、将free -h结果中第二行的total、used、free三列提取出来
free -h | head -2 | tail -l | tr -s “” | cut -d “” -f 2-4
输入重定向
<
例如:5、使用tr命令和输入重定向把/tmp/0902/cal所有小写字母转成大写字母