【从0到1 Shell】(一)初识Shell

版权声明:本文为博主原创文章,转载请注明出处-- https://blog.csdn.net/qq_38790716/article/details/88149125

目前,无论是在 U N I X UNIX 系统中,还是在 L i n u x Linux 系统中,比较流行的 S h e l l Shell 都是 b a s h bash

作为程序设计语言来说, S h e l l Shell 是一种脚本语言。脚本语言是相对于编译型语言而言的。前者毋需编译,而是由解释器读取程序代码并且执行其中的语句;后者则是预先编译成可执行代码,在使用的时候可以直接执行。

Shell起源

Shell之前世今生

Shell功能

  • s h e l l shell 是套在内核外面的一层外壳,正因为有 s h e l l shell 的存在,才向普通的用户隐藏了许多关于系统内核的细节

  • s h e l l shell 又称命令解释器,它能识别用户输入的各种命令,并传递给操作系统。它的作用类似于 W i n d o w s Windows 操作系统中的命令行,但 s h e l l shell 的功能远比命令行强大。在 U N I X UNIX L i n u x Linux 中, s h e l l shell 既是用户交互的界面,也是控制系统的脚本语言。

Shell分类

bash

  • b a s h bash s h e l l shell B o u r n e Bourne s h e l l shell 的一个免费版本,它是最早的 U n i x Unix s h e l l shell ,包括许多附加的特点。 B a s h Bash 有可编辑的命令行,可以回查历史命令,支持tab键补齐以使用户避免输入长的文件名。

csh

  • C C s h e l l shell 使用的是“类 C C ”的语法,借鉴了 B o u r n e Bourne s h e l l shell 的许多特点,只是内部 s h e l l shell 命令集有所不同。

ksh

  • K o r n Korn s h e l l shell 的语法与 B o u r n e Bourne s h e l l shell 相同,同时具备了 C C s h e l l shell 的易用特点。许多安装脚本都使用 k s h ksh ,即使不把它作为主 s h e l l shell ,也应该在系统中安装它。

tcsh

  • T C TC s h e l l shell C C s h e l l shell 的一个增强版本,与 C C s h e l l shell 完全兼容。

zsh

  • Z Z s h e l l shell K o r n Korn s h e l l shell 的一个增强版本,具备 b a s h bash s h e l l shell 的许多特色。

猜你喜欢

转载自blog.csdn.net/qq_38790716/article/details/88149125