linux 登陆shell与非登陆shell区别及配置文件
2014-08-30 20:02
267 查看
shell概念:
shell将我们输入的命令与内核进行通信,它的功能是给用户提供了一个操作 系统的接口,因此在shell里面经常调用其它的程序。比如,在shell中输入:man cd 即是调用man程序去显示cd命令的介绍。也就是说,只要能操作应用程序的接口都能称为shell,狭义的shell指的是命令行方面的软件,如:bash
广义的shell包括图形界面软件,因为图形界面也能操作各种应用程序来调用内核工作。登陆shell:
取得bash需要完整的登陆流程,比如从tty1-tty6进行登陆,需要输入完整的用户名及密码,此时取得的bash称为登陆shell登陆shell会读取/etc/profile 的配置文件内容,它是整个系统的整体配置。然后登陆shell还会再去读取用户的个人配置文件:~/.bash_profile ~/.bash_login ~/.profile 按照顺序读取上面三个文件中的一个。
非登陆shell:
取得bash不需要重复的登陆,比如:在X window 登录linux后,再以X的图形界面启动终端机,此时的那个终端接口为非登陆shell。非登陆shell只会读取~/.bashrc配置文件。
相关文章推荐
- Unix、Linux下shell配置文件之间的区别
- 在Linux中用source,dot(.)和直接用脚本文件名执行shell脚本的区别
- Linux下文件 ~/.bashrc 和 ~/.bash_profile 和 /etc/bashrc 和 /etc/profile 的区别 | 用户登录后加载配置文件的顺序
- Mac终端Shell分类以及配置文件等级区别
- linux笔记:shell基础-环境变量配置文件
- linux配置文件的区别整理
- linux学习篇8--- shell,bash讲解 2 bash的配置文件
- 最好用的远程shell工具secureCRT 配置字体,像linux那样目录文件显示不同颜色
- 通过修改配置文件,手动创建一个Linux可登陆账户
- linux环境下不同脚本文件配置的环境变量作用域范围的区别
- linux课堂笔记--shell3环境变量配置文件
- 在Linux中用source,dot(.)和直接用脚本文件名执行shell脚本的区别
- 我的几个linux相关软件的配置文件 vim,emacs,emacs-org-module,git。shell
- [alpha]linux 启动配置文件:bash_profile 和 bashrc的区别
- shell脚本批量监控Linux server配置文件的更改
- [我的Linux技术支持生涯] bash配置文件在登陆时不起作用问题
- Linux下文件 ~/.bashrc 中参数HISTFILESIZE 与 HISTSIZE 的解释与区别以及HISTTIMEFORMAT参数的配置
- 在Linux中用source,dot(.)和直接用脚本文件名执行shell脚本的区别 .
- Linux下设置环境变量各配置文件的区别
- Linux下文件 ~/.bashrc 和 ~/.bash_profile 和 /etc/bashrc 和 /etc/profile 的区别 | 用户登录后加载配置文件的顺序