标准输出 --屏幕
标准输入 --键盘、鼠标
echo 是从参数获得输入(不是标准输入),输出是屏幕,是标准输出
echo hello world
这个是键盘输入给shell,shell再输给echo,所以不是标准输入。
cat+文件名,显示出文件内容,
如果不给参数,就是等待标准输入,一旦遇到\n 就会把之前缓存的内容一次性输出到屏幕上。
千万不要用cat 写配置文件
cat > 文件名
将内容写入文件,但不会像上面一样直接在屏幕上输出。
‘ | ’ 管道
标准输出重定向: 把标准输出到一个文件里 -----------
echo 'aaa' > 1.txt
管道重定向: 把一个程序的输出 变成另一个程旭的输入。
tee 命令
在执行echo的时候同时也会将内容写入到文件中
当文件夹内容过多时,使用
less +文件名 实现上下翻页
more +文件名 只能往下翻页
与流相结合
ls -l | less
将文件显示交给less 这样就可以翻页了
grep 相当于正则
ls | grep python 在文件夹内匹配处python字符的文件。
grep caoliang /etc/group 在后面的文件夹内找出caoliang
cat /etc/group | grep caoliang 同上