QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1800|回复: 1

LFS6.1中提到的概念问题.

[复制链接]
发表于 2006-10-23 18:52:49 | 显示全部楼层 |阅读模式
在LFS6.1中提到了登陆shell以及非登陆shell,

也查了些资料.
我理解的是:非登陆shell是从一个登陆shell衍生来的shell.
不知道对不?
另外,我们登陆系统,输入用户名密码的时候,用到的shell是哪个阿?登陆shell?
如果是,要怎样进入非登陆shell呢?


在LFS的第四章4.3中,
su - lfs后,命令提示符(是这样叫道吧)是
_bash_2.05$:的形式
在运行了后面的source ~/.bash_profile后,
变成了lfs:~$.
这之间的变化是因为source做了什么吧?我的问题就是source究竟做的什么呢?
难道和login shell有关?
发表于 2006-10-28 14:58:37 | 显示全部楼层
login shell就是在得到这个shell的使用权限前需要系统认证(通常是用户名/密码)。

non login shell 就是得到这个shell的使用权限前不必系统认证(比如在x中用鼠标右键打开一个ternmial)

至于source , 你看一下.bash_profile就会知道的,这个文件就是一条条的bash命令,source就是把一个文件当成bash命令来一条一条执行。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-5-6 11:09 , Processed in 0.066402 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表