寒冰linux视频教程笔记5 过滤器、输入输出及管道

过滤器:
linux应用工具:
交互工具
过滤器
编辑器

输入、输出、重定向:
输入:标准输入stdin(0):默认键盘
输出:标准输出stdout(1):默认屏幕
      标准错误输出stderr(2):默认屏幕
/dev/std*
重定向:不使用默认,改变数据的来源和去向

输入重定向
tr 'A-Z' 'a-z' < test.ini  ---把大写字母全部改成小写---
<<从当前文档输入,需要一对字符作为开始结尾  ----cat > list << "

输出重定向
ls -l > test.txt 将输出信息放在test.txt中(会覆盖原有内容)
ls -l >> test.txt 在后面追加内容

错误输出重定向
默认错误输出在屏幕上
使用2>
ls-l 2> test.txt

双重输出重定向
find /etc -name passwd > test.txt(只有标准的信息)
find /etc -name passwd 2> test1.txt(只有标准错误的信息)
=find /etc -name passwd 2> test1.txt > test.txt
find /etc -name passwd &> test2.txt(放在同一个文件中)
=find /etc -name passwd > test.txt 2>&1

管道
将第1个管道的输出作为第2个命令的输入,第二个命令的输出作为第三个命令的输入...
ls -l /etc | more
允许多重管道
管道前过滤器的输出与管道后过滤器的输入数据类型匹配
最后输入的是最后一条指令的输出结果
cat < file1 > file2
cat file1 file2 > file
cat file* > file3(把所有的file文件合并成一个大文件)

 

 

 

 

你可能感兴趣的:(linux,视频教程,过滤器,管道,编辑器)