bash 配置文件

bash的配置文件:

    profile 类   作用 为交互式登录的shell提供配置

   bashrc 类   为非交互式登录的shell进程提供配置

   登录类型:   交互式登录shell进程: 通过某终端输入账号和密码后登录打开的shell进程    使用su命令 执行登录切换

                     非交互式登录shell进程:  su username    图形界面下打开的终端

   运行脚本:shell脚本运行是通过运行一个子shell进程实现的。

 profile 文件     全局配置 对所有用户都生效

                        /etc/profile

                      /etc /profile.d/*.sh

                      用户个人:仅对当前用户有效

                          ~/bash_profile

    功能:

           1、用于定义环境变量

            2、运行命令或脚本

bashrc类      全局: /etc/bashrc 只用管理员定义全局

                   用户个人:~/.bashrc

功能:     1、定义本地变量

                2、定义命令别名

                 注意:仅管理员可修改全局配置文件:

配置文件次序:

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

              非交互登录进程:   ~./bashrc---etc/bashrc--/etc/profile.d/*

命令行中定义的特性:变量和别名 作用域当前shell进程的生命周期

配置文件定义的特性:只对随后新启动的shell进程有效

     命令行重复定义一次

    强制shell进程重读配置文件     1、source /路径/文件    2、  ./路径/文件

猜你喜欢

转载自www.cnblogs.com/shuai2020/p/11779250.html