1.什么是shell?
shell可以理解为一种命令行解释器,当用户键入命令的时候就开始与shell进行交互,shell将用户的命令翻译成内核能看得懂的指令,来执行用户的操作,然后再通过shell将结果反馈给用户。目前Ubuntu流行的一种shell叫做bash。
2.shell中的特殊字符
- 管道:| 将第一个命令的输出作为第二个命令的输入,也就是参数
- 管道和grep结合:cat file | grep “hello” 将输出内容做一个筛选
- $():用来做命令替换,先 完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。
3.输入输出重定向
shell命令的默认输出是终端窗口,默认输入是键盘