前面几章中所使用终端机下达指令的方式,就是透过bash的环境来处理的。除了这个,bash还包括了变量的设定与使用、bash操作环境的建置,数据流重导向的功能,还有管线功能。
之前我们提到:管理整个计算机硬件的其实是操作系统的核心(kernel)。
一般使用者是通过shell 与内核交流。
了解计算机的运作状况:
例如,当要为计算机输出音乐时,计算机需要的东西:
- 硬件,声卡、音响。
- 核心管理:驱动程序。
- 应用程序:输出声音的指令。
硬件就是通过我们向核心来输出指令,再输出声音的。
shell->kernel->hardware