/etc/profile,/etc/bashrc,~/.profile,~/.bashrc 的区别及使用

在线体验各类最新模型,更有模型 免费Token 额度领取!
立即体验
简介: /etc/profile,/etc/bashrc,~/.profile,~/.bashrc 的区别及使用

转载请注明出处:

  /etc/profile  为系统的全局环境变量设置,此文件为系统的每个用户设置环境信息

    /etc/bashrc 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取,每次用户打开一个终端时,即执行此文件

  ~/.bash_profile  为系统不同用户私有的环境变量设置,当用户登录时,该文件仅仅执行一次!

 

  /etc/profile,/etc/bashrc 是系统全局环境变量设定

  ~/.profile,~/.bashrc是用户家目录下的私有环境变量设定

 

  ~/.profile与~/.bashrc的区别:  都具有个性化定制功能

    ~/.profile可以设定本用户专有的路径,环境变量等,它只在登入的时候执行一次

    ~/.bashrc也是某用户专有设定文档,可以设定路径,命令别名,每次shell script的执行都会使用它一次

 

  通过控制 ~/.profile 可以实现系统内的环境变量为用户私有,如 linux 安装mysql 的用户为mysql,只有mysql相关的环境变量,其余用户则不能使用

 

  刷新环境变量并生效:

      source  ~/.bash_profile  

      source /etc/profile

  如在 /etc/profile 中配置java 环境变量,并通过source 生效后,则linux 系统中的所有用户都具有java的环境变量

export JAVA_HOME=/opt/config/jdk/jdk1.8.0_161

export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/

export PATH=$PATH:$JAVA_HOME/bin

 

 

 

 

 

    

 

  

标签: linux

相关文章
|
存储 安全 Linux
|
12月前
|
安全 Linux 网络安全
ssh-server配置文件参数PermitRootLogin介绍
**PermitRootLogin** 是 SSH 服务(sshd)配置文件 /etc/ssh/sshd_config 中的一个参数,用于控制是否允许通过 SSH 直接以 root 用户身份 登录到服务器。这个设置是为了增强系统的安全性,特别是在远程访问和管理服务器时。
2444 0
|
开发工具 git
使用Git下载指定版本或指定commit
使用Git下载指定版本或指定commit
|
运维 Ubuntu Linux
Linux重置root用户密码
本文详细介绍了Linux系统中root密码重置的核心技能,涵盖主流发行版如RHEL、CentOS、Debian、Ubuntu、Arch、openSUSE等的实操方法。内容包括通过GRUB引导编辑、单用户模式和Live CD救援三种方式重置密码的具体步骤,适配物理机、虚拟机及云服务器环境。文章分步解析了启动拦截、权限获取和密码重置三大阶段,并提供各发行版的实际操作代码示例,帮助管理员快速解决忘记root密码的问题。
|
存储 SQL 数据库
性能调优:优化 GROUP BY——使用索引字段分组减少临时文件生成
性能调优:优化 GROUP BY——使用索引字段分组减少临时文件生成
1226 1
|
Ubuntu 网络协议
Ubuntu20.04配置静态ip
配置Ubuntu 20.04使用静态IP地址是一个简单直接的过程,特别是借助于Netplan工具。遵循上述步骤,您可以轻松完成静态IP配置,为您的设备提供一个稳定和不变的网络地址。
1570 0
|
Linux
Linux升级命令yum upgrade和yum update,有什么区别?
在日常开发工作中,根据不同的项目会需要配置环境和包,有时候会由于版本问题出现错误,这个时候通常就需要执行 update或者 upgrade命令,这里简要介绍一下区别。
4862 0
Linux升级命令yum upgrade和yum update,有什么区别?
|
SQL 分布式计算 关系型数据库
Sqoop入门(一篇就够了)
Sqoop入门(一篇就够了)
9193 3
Sqoop入门(一篇就够了)
|
存储 数据库 Docker
正确删除容器和镜像的方式
【10月更文挑战第24天】本文介绍了在Docker中如何正确删除容器和镜像,包括停止容器、删除已停止容器、删除未被使用的镜像以及注意事项,如数据备份、依赖关系检查和权限问题。其他容器管理工具的操作类似,但命令和语法可能不同。
3939 4