GNU实用工具
linux中有很多shell可用。不同的shell有不同的特性,有些适用于创建脚本,有些适用于管理进程。
所有linux发行版默认的shell都是bash shell
bash shell是由GNU项目开发,被作为标准Unix shell的替代品。
GNU bash shell是一个程序,提供了对Linux系统的交互式访问。
它作为普通程序运行,通常是在用户登录终端时启动。系统启动的shell程序取决于用户账户的配置信息。
/etc/passwd文件包含了所有系统用户账户以及每个用户的基本配置信息。下面是从/etc/passwd文件中摘取的样例条目:
christine:x:1001:1001::/home/christine:/bin/bash
每个条目包含7个数据字段,用冒号分隔。
系统使用字段中的数据来赋予用户账户某些特性。
最后一个字段指定了用户使用的shell程序。