shell简介

来源:互联网 发布:may it be 编辑:程序博客网 时间:2024/05/18 08:24

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/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologin

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

0 0
原创粉丝点击