+ -
当前位置:首页 → 问答吧 → Solaris初始化文件

Solaris初始化文件

时间:2011-07-06

来源:互联网

自己总结的,有不对的地方欢迎指正。

登录系统时,会默认加载一些配置文件;并且,不同的登录方式加载的文件和优先级也会不同。简单来说,有如下几种情况。(本文以B Shell/bash为例,C Shell和K shell不适用。)

1、        交互式登录shell
这种方式最常见的就是使用telnet或使用ssh连接到服务器上,要求条件有两个:1)登录服务器;2)与服务器进行交互操作。
这种方式下,会默认按顺序加载$HOME/.bash_profile 或 $HOME/.bash_login 或 $HOME/.profile中的第一个找到的文件(只会加载第一个)。另外,在加载这些文件之前,会首先加载系统默认的/etc/profile
包含的登录类型:
telnet
ssh
su - username(su username不会加载,具体原因可查看su与su - 的区别)
rsh host(rsh host cmd不会加载,因为这种方式没有“交互”,仅仅是执行命令后退出了)

2、        交互式非登录shell
要满足这种情况,要求:1)没有登录服务器,继续在原来登录的窗口上操作;2)必须与服务器进行交互。
这种方式下会默认加载~/.bashrc
包含的操作类型:
在原来的登录的窗口里输入一个 bash命令
su username(注意与su - username的区别)
rsh host cmd

3、        非交互式shell
非交互式的shell指各种shell脚本(虽然脚本也可以提示用户输入信息,并可以输出信息,但仍属于非交互式shell的范围)
这种方式下没有默认加载的文件

作者: Gubuntu   发布时间: 2011-07-06

有总结就有进步

作者: 东方蜘蛛   发布时间: 2011-07-07

热门下载

更多