bash环境变量配置
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环境变量配置相关推荐
- Mac终端设置,zsh和bash环境变量配置
由于我把环境变量配置都写在了~/.bash_profile中,而终端默认使用zsh,导致添加的环境变量不生效.每次打开都需要输入一遍source ~/.bash_profile.
- Linux下环境变量配置方法梳理(.bash_profile和.bashrc的区别)
博客园 首页 新随笔 联系 管理 订阅 <div class="blogStats"><!--done--> 随笔- 556 文章- 38 评论- 77 ...
- 超详干货!Linux 环境变量配置全攻略
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|机器学习实验室 Linux环境变量配置 在自定义安装软件 ...
- Linux环境变量配置
这篇文章主要介绍了Linux环境变量配置全攻略,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧. 在自定义安装软件的时候,经常需要 ...
- linux环境变量配置的方法,Linux环境变量配置方法
Linux上环境变量配置分为设置永久变量和临时变量两种.环境变量设置方法同时要考虑环境Shell类型,不同类型的SHELL设置临时变量方法和设置永久变量对应的配置文件不同.Linux环境变量本身配置过 ...
- 中修改环境变量_超详干货!Linux环境变量配置全攻略
Linux环境变量配置 在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法. 下面所有例子的环境说明如下: 系统:Ubuntu 14.0 用户名:uusama 需要配置M ...
- centos 配置php开发环境变量配置,CentOS中配置PHP和Nginx环境变量
搜索热词 一.摘要 在Linux CentOS系统上 安装完PHP和Nginx后,一般需要执行查看版本命令'PHP -v'和'Nginx -v',确认是否安装成功,如果在没有添加到环境变量之前,执行& ...
- 操作系统:Linux 环境变量配置的 6 种方法!
Linux环境变量配置 在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法. 下面所有例子的环境说明如下: 系统:Ubuntu 14.0 用户名:uusama 需要配置M ...
- Mac 环境变量配置
环境变量配置 cd ~ (回到主目录home) 如果你是第一次配置环境变量,可以使用"touch .bash_profile" 创建一个.bash_profile的隐藏配置文件 v ...
- Linux 环境变量配置总结
Linux是多用户的任务系统,对于每个用户都可以指定特定的用户变量.针对不同程序在不同的环境下运行就需要修改环境变量进行定制,本文介绍 Linux常见的环境变量设置方法,希望对你有帮助.图片 一.Li ...
最新文章
- 远程控制virtual box虚拟机系统的三种方式
- css3动画简介以及动画库animate.css的使用
- 第五周项目二-游戏中的角色类(2)
- 计算机网络管理与安全探索
- cornerstone的简单使用
- Linux 服务器程序规范、服务器日志、用户、进程间的关系
- Linux系统编程23:基础IO之了解硬盘物理和逻辑结构及明白inode的本质和掌握软硬链接及其区别
- QT5开发及实例学习之十六Qt5基础图形的绘制
- 让程序员人崩溃的 99个瞬间...
- Java nginx 双向ssl_nginx配置ssl双向验证 nginx https ssl证书配置
- pyqt5 -——菜单和工具栏
- C语言 简单的在线电子词典
- 【VS2015】 C++实现硬件ID的查询
- 十五章、KPI(千峰网络安全300课时笔记)
- 【图像去噪】基于matlab GUI butterworth+中值+维纳+小波图像去噪【含Matlab源码 520期】
- php rewrite 开启,Apache Rewrite 开启和使用方法
- 华为防火墙黑白名单网址过滤设置
- [跑步] 7种方法增强耐力
- JAVA技术及其应用实验三(抽象类和匿名类)
- Java实现蓝桥杯互补二元组
热门文章
- 丰田chr内外循环怎么区分_雨季车窗起雾怎么办?空调内外循环别错用
- java c 网络_编程中Java与C/C++,Internet区别
- fisco bcos 区块链配置文件位置
- kubernetes视频教程笔记 (4)-服务发现-service和pod组建
- c语言memset函数作用,详解C语言中的memset()函数
- SpringBoot学习(一)初识SpringBoot、第一个SpringBoot程序
- Spring学习(三)Spring 整合MyBatis、声明式事务
- try{}catch(){}finally{}执行顺序和return结果顺序的理解03
- java中max的意义_[Java] xms xmx XX:PermSize XX:MaxPermSize 参数意义解析
- python多进程与多线程_第十五章 Python多进程与多线程