bash 配置文件

空扰寡人 提交于 2019-12-03 05:07:01

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进程重读配置文件

source /路径/文件

./路径/文件

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!