输入与输出,多次执行命令,管道

提示符 “#” 结尾表示为超级用户

提示符 “$”   结尾表示普通用户

shell 默认的标准输入和输出分别是键盘和屏幕,但是输入和输出也可以是文件

如:

cat 回车

从键盘输入内容:xxxx 回车

在屏幕:xxxx

按下 ctrl+C 组合键,可结束 cat 命令
重定向输入:(< 为重定向输入符,可不写)
命令 [参数] [<] 文件名
如: cat [<] 文件名
另一种重定向为 here 文档:
重定向符 “<<” ,结合一对分隔符,分隔符可以随便命名,如:
cat <<linxx
<linxx aaaa
<linxx bbb
<linxx 回车
即可输出:
aaaa
bbb

重定向输出:
使用重定向符 ">" 输出到文件
命令 参数表 > 输出到的文件名
如: cat 源文件名 > 新文件名
如果新的文件名不存在,就会自动创建,如果存在,就会先删除,再新建一个空的,再输入相应的内容,为防止原来的内容被清空,可以用 noclobber 功能(默认关闭)
开启方式:set -o noclobber
关闭方式:set +o noclobber
使用 “ >> ” 可将标准输出追加到指定的文件:
cat 源文件名 >> 新文件名
标准错误输出使用重定向符: “ 2> ” 和 " 2>> "

" ~$ " 开关的行,表示命令行," $ "表示命令提示符,其前面的 " ~ " 符号表示当前的工作目录为用户的主文件夹。 命令提示符 " $ ” 前表示的就是工作路径

管道:shell 使用管道交将一个命令的输出直接连接到另一个命令的输入;但这样的效率不高,可以使用分隔符 “ |  ”;

命令 [参数]|命令 [参数] ...

原文地址:https://www.cnblogs.com/lin3615/p/3161815.html