微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

【Linux学习笔记】初识Linux---shell理论

shell分类

(基本上shell可以分成两类)

一:图形界面shell
(Graphical User Interface shell,即 GUI shell)

 应用最为广泛的Windows Explorer(微软的Windows系列操作系统)

 Linux shell,Linux shell包括X Window Manager(BlackBox和FluxBox),以及功能更强大的CDE、GNOME、KDE、Xfce。


二:命令行式shell
(Command Line Interface shell,即 CLI shell)

 sh(Bourne Shell为基础shell) / csh / tcsh / bash / ksh / zsh / fish 等(Unix及类unix)

目录介绍
/bin/sh(已经被/bin/bash替代)
/bin/bash(认的shell)
/bin/ksh(源自贝尔实验室,兼容bash)
/bin/tcsh(整合C shell,功能更为强大)
/bin/csh(已经被tcsh取代)
/bin/zsh(源自ksh功能更为强大)

​  每种 shell 的功能比较类似,但是语法会稍有不同。

 COMMAND.COM(CP/M系统;MS-DOS、PC-DOS、DR-DOS、FreeDOS等DOS;Windows 9x)

 cmd.exe/命令提示符(OS/2、Windows NT、React OS)

 Windows PowerShell(支持.NET Framework技术的Windows NT)


 传统意义上的shell指的是命令行式的shell,以后如果不特别注明,shell是指命令行式的shell。

文字操作系统与外部最主要的接口就叫做shell。shell是操作系统最外面的一层。shell管理你与操作系统之间的交互:等待你输入,向操作系统解释你的输入,并且处理各种各样的操作系统的输出结果。

 shell提供了你与操作系统之间通讯的方式。这种通讯可以以交互方式(从键盘输入,并且可以立即得到响应),或者以非交互方式(shell script)执行。shell script是放在文件中的一串shell和操作系统命令,它们可以被重复使用。本质上,shell script是命令行命令简单的组合到一个文件里面。

 Shell基本上是一个命令解释器,类似于DOS下的COMMAND.COM。它接收用户输入的命令(如ls等),然后调用相应的应用程序。较为通用的shell有标准的Bourne shell和C Shell



Bash简记:

(bash是Bourne Shell的增强版本)

一.什么是bash
 bash是Bourne Again Shell的简称,是从unix系统中的sh发展而来的,是用户和Linux内核交互的工具,用户通过bash操作内核完成系统的使用和管理。

二.bash的历史和发展

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐