shell历史简介
2017-03-29 10:30
337 查看
shell也叫做终端、命令行。
shell的基本作用是供用户输入命令、解析用户所输入命令、呈现命令执行结果。
shell有多种不同的shell其语法会有差异,这也是严谨的sh文件会在首行以“#!/bin/bash”等语句指明脚本运行shell的原因。
shell本质也是一个普通的可执行程序,默认安装在/bin目录下,当前Linux最流行的是bash。
参考:
百度百科-bash
http://www.ituring.com.cn/article/52223
http://blog.sina.com.cn/s/blog_6c9bac050100wg9s.html
shell的基本作用是供用户输入命令、解析用户所输入命令、呈现命令执行结果。
shell有多种不同的shell其语法会有差异,这也是严谨的sh文件会在首行以“#!/bin/bash”等语句指明脚本运行shell的原因。
shell本质也是一个普通的可执行程序,默认安装在/bin目录下,当前Linux最流行的是bash。
echo $SHELL #查看当前是什么shell cat /etc/shells #查看当前系统有哪些shell /bin/ksh #临时切换shell chsh -s /bin/ksh [username] #改变[当前]用户默认shell,重启系统生效 usermod -s /bin/ksh username #改变用户默认shell,重启系统生效
名称 | 开发者 | 开发者身份 | 年份 | 亮点 |
Thompson Shell | Ken Thompson | 贝尔实验室 | 1971 | UNIX7前所用Shell;已经实现了*;>|等符号 |
Bourne Shell | Stephen Bourne | 贝尔实验室 | 1977 | UNIX7后所用Shell;UNIX引入变量和流程控制 |
C Shell | Bill Joy | 加州伯克利分校研究生 | 1978 | BSD UNIX所用Shell;语法类C语言风格 |
Tenex C shell | Ken Greer | 卡内基-梅隆大学 | 1983 | 兼容C Shell;引入自动补全和history |
Korn Shell | David Korn | 贝尔实验室 | 1983 | AIX默认Shell;兼容bsh;支持脚本编程 |
Bourne-Again Shell | Brian Fox | GNU(FSF) | 1987 | Linux默认Shell;集大成 |
参考:
百度百科-bash
http://www.ituring.com.cn/article/52223
http://blog.sina.com.cn/s/blog_6c9bac050100wg9s.html
相关文章推荐
- Linux Shell简介——自动补齐/命令行的历史记录/编辑命令行/可用的 Shell 快捷方式
- Kerberos简介和历史
- 操作系统历史以及Linux发行版简介
- Shell之历史操作记录与欢迎信息
- 一、MS-DOS历史简介以及运行
- Shell 脚本简介
- Shell脚本简介
- shell简介
- [Shell]Bash基本功能:历史命令 & 别名 & Bash快捷键
- linux学习第二十三篇:shell介绍,命令历史,命令补全和别名,通配符,输入输出重定向
- 按照时间和登录ip地址来记录不同用户的历史命令的脚本——shell(1)
- Shell脚本攻略01-简介/终端打印
- SHELL的简介
- Linux CentOS 7 Shell基础(命令历史,管道,作业控制,变量及环境变量)
- 耶鲁大学开放课程:《古希腊历史简介》1
- Shell上下键调出历史命令
- shell中cut用法简介(二)
- Linux下SHELL的PS1变量简介
- Qt发展历史及其特点简介
- RHCE课程-初级部分4、shell及环境变量简介