天天看点

Linux学习笔记 | Shell基本介绍

(一)内核(Kernal)

Linux学习笔记 | Shell基本介绍

          内核,是一个​​操作系统​​的核心。是基于硬件的第一层软件扩充,提供操作系统的最基本的功能,是操作系统工作的基础,它负责管理系统的进程、​​内存​​、设备​​驱动​​程序、文件和​​网络​​系统,决定着系统的性能和稳定性。

说明:

      操作系统最基本的部分。它是为众多应用程序提供对计算机​​硬件​​的安全访问的一部分​​软件​​,这种访问是有限的,并且内核决定一个程序在什么时候对某部分硬件操作多长时间。

(二)Shell

Linux学习笔记 | Shell基本介绍

    Shell是一个命令行解释器(交互界面),能够给用户提供一个向Linux内核发送请求以便运行程序的界面系统级应用程序。

其还是一个功能强大的编程语言,易编写,易调试(解释执行的脚本语言),在shell中可以直接调用Linux系统命令。

功能:将外层应用程序(命令)转化为机器语言(二进制),机器语言被内核识别,从而对硬件进行一系列操作

分类:

两种主要语法类型: Bourne  和 C

(1)Bourne家族: sh、ksh、Bash、psh、zsh

(2) C家族:  csh、tcsh

Linux中支持的Shell为: