shell简介

来源:IT165收集  发布日期:2014-09-28 20:11:48

1. shell


计算机运行时,用户操作应用软件,应用软件指挥操作系统,kernel内核,内核操作硬件。 应用程序在最外层,如同一个鸡蛋的外壳一样,因此叫做shell。
狭义的shell指命令行方面的软件,包括bash等。 shell是提供用户操作系统的一个接口。

2. 查看shell


第一个流行的shell是由贝尔实验室的Stephen Bourne 开发的。为了纪念他称为 Bourne shell, 简称sh。 目前linux下默认shell为 Bourne Again Shell (简称bash),是Bourne shell的增强版。 linux下合法的shell,记录在/etc/shells文件中
$ cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/ash
/bin/bsh
/bin/ksh
/usr/bin/ksh
/usr/bin/pdksh
/bin/tcsh
/bin/csh
/bin/zsh

/bin/sh 已经被/bin/bash取代 /bin/bash Linux默认的shell /bin/ksh KornShell ,兼容bash /bin/tcsh 整合C shell,提供更多的功能 /bin/csh 已经被tcsh 取代 /bin/zsh 基于ksh 发展出来的,功能更强大的shell。

3. 用户默认的shell


用户登录系统时,系统分配给用户的shell在/etc/passwd文件中。最后一列
$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin

地址:http://blog.csdn.net/yonggang7/article/details/39613569

Tag标签: 简介  
  • 专题推荐

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规