login shell的配置初始化
来源:互联网 发布:植物图片合成软件下载 编辑:程序博客网 时间:2024/06/07 23:41
全局的配置文件
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。并从/etc/profile.d目录的配置文件中搜集shell的设置。
/etc/bash.bashrc:为每一个运行bash shell的用户执行此文件,当bash shell被打开时,该文件被读取。
主目录的配置文件:
.bash_logout:退出shell时,要执行的命令,
.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。
.bashrc:该文件包含专用于个人的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取。
在/etc目录的bash.bashrc和profile是系统级(全局)的配置文件,对所有用户有效,当在用户主目录下找不到.bash_profile和.bashrc\时,就会读取这两个文件。
有些distribution可能没有.bash_profile文件,而是使用.profile或者.login两个文件。
在这些配置文件中设置的变量主要有PATH,PS1,MAIL,USER,HOSTNAME,HISTSIZE和aliase和函数之类
login 与 non-login shell
login shell:取得 bash 时需要完整的登陆流程的,就称为 login shell。
(1)由ctrl+alt+f1~f6可登陆tty1 ~ tty6,需要输入用户的账号与密码,此时取得的 bash 就称为login shell;
(2)使用su - username,登陆后,此时取得的 bash 也称为login shell
non-login shell:取得bash接口的方法不需要重复登陆的举动
(1)以X window登陆Linux后,再以X的图形化接口启动终端机,此时那个终端接口并没有需要再次的输入账号与密码,那个bash的环境就称为 non-login shell。
(2)在原本的 bash 环境下再次下达bash这个命令,同样的也没有输入账号密码, 那第二个bash(子程序) 也是 non-login shell。
(3)使用su username,登陆后,此时取得的bash就称为non-login shell
login shell的配置初始化
bash首先读取/etc/profile文件,并借此调用其他配置文件。
- login shell的配置初始化
- login shell和non-login shell环境配置、 环境变量的设置、查看
- login shell和non-login shell环境配置
- Linux的Login Shell与Non-Login Shell
- login shell 和non-login shell的区别
- login shell和non-login shell的区别:
- login shell与non-login shell的区别
- login shell non-login shell
- bash 的环境配置 及文件读取流程(login shell 环境下)
- login shell 的配置文件读取流程
- shell login shell
- Login and non-login shell
- shell初始化时与配置有关的几个文件
- login-shell 和 non-login shell 对环境配置文件的读取
- linux系统中login shell与non-login shell的区别
- linux中关于login shell和non-login shell的介绍
- shell的初始化
- sqlplus初始化login.sql
- java js实现Websocket通讯实例
- 解决eclipse卡死问题
- PhantomJs+Google image search
- Clustergram: visualization and diagnostics for cluster analysis (R code)
- java中this关键字的应用
- login shell的配置初始化
- 有关程序后台和前台运行监听
- c++虚函数,虚继承 详解
- swift-工具方法
- Android String类详解
- Asimplecache框架的使用
- String StringBuffer StringBuilder
- java基础
- 简单论坛系统数据库的设计