linux的shell

来源:互联网 发布:surefire 淘宝山寨 编辑:程序博客网 时间:2024/06/05 21:12

1. shell是用户与linux内核进行通信的渠道.包括交互模式和非交互模式

     交互模式:我们经常使用的方式,如登录,修改密码等方式;


     非交互模式:shell直接读取存放在文件中的命令,并执行它们。

   当读到文件的结尾,shell也就结束了.

 

2. shell的类型:

      Bourne Shell:1970年底引入的,以一个捐助者的名字命名的,

     shell先读取/etc/profile文件和$HOME/.profile文件。

     /etc/profile文件为所有的用户定制环境,

     $HOME/.profile文件为本用户定制环境;


      C shell:加利福尼亚大学开发的C shell,主要是为了让用户更容易的使用交互式功能;

      Korn shell:结合了korn shell和C shell;

      Bourne Again Shell(bash):GNU计划的一部分,用来替代Bourne Shell.

   用于基于GNU的系统,大多数linux都以bash作为缺省的shell,并且允许sh时,

   其实调用的是bash;

      POSIX Shell:是Korn shell的变种。



0 0
原创粉丝点击