Bash shell的配置文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Bash shell的配置文件相关的知识,希望对你有一定的参考价值。

    Bash 的配置文件:  
                 两类: 
                             Profile 类:为交互式登陆的 shell进程提供配置 
                             Bashrc 类:为非交互式登陆的 shell进程提供配置 
                    登陆类型: 
                          交互式登陆 shell进程: 
                            直接通过某终端输入账号和密码后登陆打开的 shell进程: 
                         使用 su命令:su – centos ,或者使用 su -l centos 执行的登陆切换; 
                    非交互式登陆 shell进程: 
                            Su centos 执行的登陆切换; 
                            图形界面下打开的终端; 
                            运行脚本 
                 Profile 类: 
                                 全局:对所有用户都生效; 
                                /etc/profile   /etc/profild.d/*.sh 

                                用户个人:仅对当前用户有效; 
                                ~/.bashrc 

                功用: 
                                1. 定义本地变量; 
                                2. 定义命令别名; 
                                注意:仅管理员可修改全局配置文件; 

                            交互式登陆 shell进程: 
                            /etc/profile-->/etc/profile.d/*-->~/.bash_profile-->/.bashrc-->/etc/bashrc 

                            非交互式登陆 shell进程: 
                             ~/.bashrc-->/etc/bashrc-->/etc/profile.d/* 
                            命令行定义的特性,例如变量和别名作用域为当前 shell进程的生命周期; 
                            配置文件定义的特性,只对随后新启动的 shell 进程有效; 

                        让通过配置文件定义的特性立即生效; 
                                    (1) 通过命令行重复定义一次; 
                                    (2) 让 shell进程重读配置文件; 

以上是关于Bash shell的配置文件的主要内容,如果未能解决你的问题,请参考以下文章

bash的配置文件(linux学习之八)

bash配置文件介绍

bash 脚本编程基础及配置文件

[Shell]Bash变量:环境变量的配置文件和登录信息

bash启动时加载配置文件过程

深入理解 shell/bash