(一)内核(Kernal)
内核,是一个操作系统的核心。是基于硬件的第一层软件扩充,提供操作系统的最基本的功能,是操作系统工作的基础,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。
说明:
操作系统最基本的部分。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并且内核决定一个程序在什么时候对某部分硬件操作多长时间。
(二)Shell
Shell是一个命令行解释器(交互界面),能够给用户提供一个向Linux内核发送请求以便运行程序的界面系统级应用程序。
其还是一个功能强大的编程语言,易编写,易调试(解释执行的脚本语言),在shell中可以直接调用Linux系统命令。
功能:将外层应用程序(命令)转化为机器语言(二进制),机器语言被内核识别,从而对硬件进行一系列操作
分类:
两种主要语法类型: Bourne 和 C
(1)Bourne家族: sh、ksh、Bash、psh、zsh
(2) C家族: csh、tcsh
Linux中支持的Shell为:
查看命令: vi /etc/shells