bash的配置文件

按生效范围划分
    全局配置:
        /etc/profile
        /etc/profile.d/*.sh
        /etc/bashrc
    个人配置:
        ~/.bash_profile
        ~/.bashrc
按功能划分,存在两类
    profile类:为交互式登录的shell提供配置
        全局:/etc/profile,/etc/profile.d/*.sh
        个人:~/.bash_profile
        功能:
            用于定义环境变量
    运行命令或脚本
    bashrc:非交互式
      全局:/etc/bashrc
      个人:~/.bashrc
       功能:
            定义命令别名
       定义本地变量

shell登录:
       交互式登录:
       直接通过终端输入账号密码登录
       使用“su - username”或“su -l username”切换用户
             /etc/profile --> /etc/profile.d/*.sh --> ~/.bash_profile -->~/.bashrc --> /etc/bashrc(越往后越高)

非交互式:
            su username
            图形界面下打开的终端
            执行脚本
            ~/.bashrc --> /etc/bashrc -->etc/profile.d/*.sh

编辑配置文件生效的方式
重启shell进程
source 配置文件名: 例:source /.bashrc

转载于:https://www.cnblogs.com/whz0215/p/8848130.html

bash环境变量配置相关推荐

  1. Mac终端设置,zsh和bash环境变量配置

    由于我把环境变量配置都写在了~/.bash_profile中,而终端默认使用zsh,导致添加的环境变量不生效.每次打开都需要输入一遍source ~/.bash_profile.

  2. Linux下环境变量配置方法梳理(.bash_profile和.bashrc的区别)

    博客园 首页 新随笔 联系 管理 订阅 <div class="blogStats"><!--done--> 随笔- 556  文章- 38  评论- 77 ...

  3. 超详干货!Linux 环境变量配置全攻略

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|机器学习实验室 Linux环境变量配置 在自定义安装软件 ...

  4. Linux环境变量配置

    这篇文章主要介绍了Linux环境变量配置全攻略,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧. 在自定义安装软件的时候,经常需要 ...

  5. linux环境变量配置的方法,Linux环境变量配置方法

    Linux上环境变量配置分为设置永久变量和临时变量两种.环境变量设置方法同时要考虑环境Shell类型,不同类型的SHELL设置临时变量方法和设置永久变量对应的配置文件不同.Linux环境变量本身配置过 ...

  6. 中修改环境变量_超详干货!Linux环境变量配置全攻略

    Linux环境变量配置 在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法. 下面所有例子的环境说明如下: 系统:Ubuntu 14.0 用户名:uusama 需要配置M ...

  7. centos 配置php开发环境变量配置,CentOS中配置PHP和Nginx环境变量

    搜索热词 一.摘要 在Linux CentOS系统上 安装完PHP和Nginx后,一般需要执行查看版本命令'PHP -v'和'Nginx -v',确认是否安装成功,如果在没有添加到环境变量之前,执行& ...

  8. 操作系统:Linux 环境变量配置的 6 种方法!

    Linux环境变量配置 在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法. 下面所有例子的环境说明如下: 系统:Ubuntu 14.0 用户名:uusama 需要配置M ...

  9. Mac 环境变量配置

    环境变量配置 cd ~ (回到主目录home) 如果你是第一次配置环境变量,可以使用"touch .bash_profile" 创建一个.bash_profile的隐藏配置文件 v ...

  10. Linux 环境变量配置总结

    Linux是多用户的任务系统,对于每个用户都可以指定特定的用户变量.针对不同程序在不同的环境下运行就需要修改环境变量进行定制,本文介绍 Linux常见的环境变量设置方法,希望对你有帮助.图片 一.Li ...

最新文章

  1. 远程控制virtual box虚拟机系统的三种方式
  2. css3动画简介以及动画库animate.css的使用
  3. 第五周项目二-游戏中的角色类(2)
  4. 计算机网络管理与安全探索
  5. cornerstone的简单使用
  6. Linux 服务器程序规范、服务器日志、用户、进程间的关系
  7. Linux系统编程23:基础IO之了解硬盘物理和逻辑结构及明白inode的本质和掌握软硬链接及其区别
  8. QT5开发及实例学习之十六Qt5基础图形的绘制
  9. 让程序员人崩溃的 99个瞬间...
  10. Java nginx 双向ssl_nginx配置ssl双向验证 nginx https ssl证书配置
  11. pyqt5 -——菜单和工具栏
  12. C语言 简单的在线电子词典
  13. 【VS2015】 C++实现硬件ID的查询
  14. 十五章、KPI(千峰网络安全300课时笔记)
  15. 【图像去噪】基于matlab GUI butterworth+中值+维纳+小波图像去噪【含Matlab源码 520期】
  16. php rewrite 开启,Apache Rewrite 开启和使用方法
  17. 华为防火墙黑白名单网址过滤设置
  18. [跑步] 7种方法增强耐力
  19. JAVA技术及其应用实验三(抽象类和匿名类)
  20. Java实现蓝桥杯互补二元组

热门文章

  1. 丰田chr内外循环怎么区分_雨季车窗起雾怎么办?空调内外循环别错用
  2. java c 网络_编程中Java与C/C++,Internet区别
  3. fisco bcos 区块链配置文件位置
  4. kubernetes视频教程笔记 (4)-服务发现-service和pod组建
  5. c语言memset函数作用,详解C语言中的memset()函数
  6. SpringBoot学习(一)初识SpringBoot、第一个SpringBoot程序
  7. Spring学习(三)Spring 整合MyBatis、声明式事务
  8. try{}catch(){}finally{}执行顺序和return结果顺序的理解03
  9. java中max的意义_[Java] xms xmx XX:PermSize XX:MaxPermSize 参数意义解析
  10. python多进程与多线程_第十五章 Python多进程与多线程