【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的历史和发展
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值