3.1 Linux启动Shell

系列文章目录

第1章 Linux Shell简介
第2章 Shell基础
第3章 Bash Shell基础命令 <本章所在位置>
第4章 Bash Shell命令进阶
第5章 Linux Shell深度理解
第6章 Linux环境变量
第7章 Linux文件权限
第8章 Linux文件系统的管理
第9章 Linux软件安装
第10章 Linux文本编辑器(Vim)



3.1 Linux启动Shell

Linux发行版的默认Shell是GNU bash shell,而GNU bash shell本身是一个程序,提供了对Linux操作系统的交互方式,GNU bash shell作为一个普通程序,在用户登录终端时启动,而系统启动的Shell程序取决于用户账户的配置。
给出如下一张图片:
在这里插入图片描述
上图内容是文件/etc/passwd中的内容,passwd 是一个重要的文件,用于存储计算机上所有用户帐户的信息。它通常由管理员或系统自动生成和维护,并包含以下七个字段,由6个冒号分隔开来(我们把重点放在最后一个字段):

username:password:UID:GID:comments:home_directory:shell 

每行表示一个用户的帐户信息,字段由冒号字符分隔。以下是有关这些字段的解释:

  1. username:登陆名,也就是家目录的子目录,默认是 /home/username
  2. password:加密过的密码,在新的 Linux 系统中这里可能已经不再使用了,可以用其他方式验证用户身份。
  3. UID:用户 ID,是一个整数值,用来标识用户的唯一身份。
  4. GID:组 ID,也是一个整数值,用来标识用户所属的组。
  5. comments:描述,比如用户的姓名或其它注释信息。
  6. home_directory:登录用户的工作目录,例如 /home/usrname。
  7. shell:默认 shell 所在路径,指明在用户登录后启动的程序。

我们取出上图中的一个条目最为示例:
root: x :0:0:root:/root:/bin/bash
用户root将/bin/bash作为自己的默认Shell程序,这意味着在root登录linux系统后,GNU bash shell程序会自行启动。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MrWang.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值