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
0 0
- shell简介
- shell简介
- shell简介
- shell简介
- shell简介
- Shell简介
- shell简介
- Shell简介
- Shell简介
- Shell 简介
- shell简介
- Shell简介
- shell简介
- Shell简介
- Shell 简介
- shell简介
- Shell简介
- shell简介
- HDU 5047 Sawtooth 规律+ C++大数模拟 2014 ACM/ICPC Asia Regional Shanghai Online
- 《effective C++》条款5
- PB多线程的缺陷与实现机制浅析
- HDU Tree LCA 2014 ACM/ICPC Asia Regional Shanghai Online
- SAX是一个用于处理XML事件驱动的“推”模型
- shell简介
- 机器学习之监督学习
- Notice: A session had already been starte解决办法
- myql关键字转义方法
- Android四大基本组件介绍与生命周期
- 【iOS开发-18】UIWindow和UIView是什么关系,随着xcode版本增进UIWindow不重要了吗?求解答
- C++的iostream标准库介绍和使用详解
- Android五种数据存储方式
- android 数据处理之 SharedPreferences