频道栏目
首页 > 资讯 > 其他 > 正文

shell简介

14-09-29        来源:[db:作者]  
收藏   我要投稿

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
相关TAG标签
上一篇:白盒测试
下一篇:操作系统进程调度,优先级反转,调度策略
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站