首页 > 系统相关 >ubuntu 环境变量

ubuntu 环境变量

时间:2024-05-18 10:09:00浏览次数:17  
标签:profile 文件 用户 etc ubuntu 环境变量 bash

引用:

/etc/profile
为系统的每个用户设置环境信息和启动程序,当用户第一次登录时,该文件被执行,其配置对所有登录的用户都有效。当被修改时,必须重启才会生效。

/etc/environment
系统的环境变量,/etc/profile是所有用户的环境变量,前者与登录用户无关,后者与登录用户有关,当同一变量在两个文件里有冲突时,以用户环境为准。

/etc/bashrc
为每个运行 bash shell 的用户执行该文件,当 bash shell 打开时,该文件被执行,其配置对所有使用bash的用户打开的每个bash都有效。当被修改后,不用重启只需要打开一个新的 bash 即可生效。

~/.bash_profile
为当前用户设置专属的环境信息和启动程序,当用户登录时该文件执行一次。默认情况下,它用于设置环境变量,并执行当前用户的 .bashrc 文件。理念类似于 /etc/profile,只不过只对当前用户有效,也需要重启才能生效。(注意:Centos7系统命名为.bash_profile,其他系统可能是.bash_login或.profile。)

~/.bashrc
为当前用户设置专属的 bash 信息,当每次打开新的shell时,该文件被执行。理念类似于/etc/bashrc,只不过只对当前用户有效,不需要重启只需要打开新的shell即可生效。

~/.bash_logout
为当前用户,每次退出bash shell时执行该文件,可以把一些清理工作的命令放进这个文件。

/etc/profile.d/

是/etc/profile的一部分,只不过按类别或功能拆分成若干个文件进行配置了(方便维护和理解)。

注意事项
以上需要重启才能生效的文件,其实可以通过source xxx暂时生效。
                        
原文链接:https://blog.csdn.net/qq_28437139/article/details/104462006

这里面需要注意:

systemctl创建的自启动程序的环境变量是在 /etc/systemd/system/ 下

比如tomcat就需要创建 /etc/systemd/system/tomcat.service

 

标签:profile,文件,用户,etc,ubuntu,环境变量,bash
From: https://www.cnblogs.com/laremehpe/p/18199074

相关文章

  • ubuntu20.04安装ros2 Galactic
    注意:ros2galactic(2021.5~2022.11)和ros2foxy(2020.5~2023-5)对于基础系统库的版本需求几乎没有变化,主要是最低c++版本由c++14升级为c++17。同时autoware.universe官方教程中,在20.04上推荐的也是ros2galactic,因为autoware.universe用到了c++17的语法。上图为foxy,下图为galac......
  • Ubuntu虚拟机安装docker
    更新现有的软件包:bash复制代码sudoapt-getupdate安装必要的依赖包:bash复制代码sudoapt-getinstallapt-transport-httpsca-certificatescurlsoftware-properties-common添加Docker的官方GPG密钥:bash复制代码curl-fsSLhttps://download.docker.com/linux/ubunt......
  • Ubuntu虚拟机换源
    在Ubuntu虚拟机上更换软件源可以提高软件包下载和更新的速度。以下是更换软件源的步骤:备份现有的软件源列表:bash复制代码sudocp/etc/apt/sources.list/etc/apt/sources.list.bak编辑软件源列表:bash复制代码sudonano/etc/apt/sources.list替换默认的软件源为国内镜像......
  • ubuntu安装搜狗输入法
    1下载所需文件搜狗输入法2.3以后的版本,不能自定义皮肤及不能登录用户账号,这里提供2.3.1版本的安装包及后面要用的字体链接:https://pan.baidu.com/s/163gwUPOWl8KLHO3cOsvD6g?pwd=a09r提取码:a09r2安装输入法安装过程参考搜狗输入法官网:https://shurufa.sogou.com/linux/guid......
  • 【rust】《Rust整合OpenCV ( Ubuntu.22.04系统 ) 》
    前言Ubuntu22.04的环境搭建、rust安装配置、VSCode安装等参照另一篇博文:https://www.cnblogs.com/-CO-/p/18197715环境搭建对应项##虚拟机版本VMware17##系统版本Ubuntu22.04.4##Rust版本Rust1.78.0##Rust依赖Opencv版本Opencv-rust0.7......
  • 【ubuntu】安装Maven
    1、官方下载https://maven.apache.org/download.cgi2、安装方法sudoaptinstallmaven 3、配置本地仓库默认~/.m2/repository, 可以自己修改全局配置:${maven.home}/conf/settings.xml用户级别:${user.home}/.m2/settings.xml <settings>...<localReposi......
  • 【Linux】《VMware17搭建Ubuntu.22.04-Rust开发环境》
    下载VMware17安装包下载链接:创建虚拟机之后都默认就可以了。进入系统设置登录账号和密码以及修改下语言,剩余都默认即可。设置中文界面设置中文输入法接下来开始设置输入法切换快捷键设置使用Ctrl+Alt+T打开终端,输入ibus-setup重启,看一下是......
  • Linux基础知识(Ubuntu)
    文件权限意义权限类型1.r可读2.w可写3.x可执行/切换陌路4.-无权限通配符*匹配0个或多个字符串?匹配1个字符[abcd]匹配abcd中间任意一个字符[a-Z]匹配a-Z范围里的任意一个字符[!abc]不匹配方括号里的任何一个字符;与[^abc]一致帮助命令man语法man[m......
  • 【ubuntu】安装nvidia-docker
    一、安装#步骤1:更新软件包列表sudoaptupdate#步骤2:安装Dockersudoaptinstalldocker.io#步骤3:安装NVIDIADockerruntimedistribution=$(./etc/os-release;echo$ID$VERSION_ID)\&&curl-s-Lhttps://nvidia.github.io/nvidia-docker/gpgkey|sudo......
  • 【ubuntu】安装显卡驱动
    1、安装nvidia显卡驱动添加显卡安装源sudorm-f/etc/apt/sources.list.d/graphics-drivers-ubuntu-ppa-*sudoadd-apt-repository-yppa:graphics-driverssudosed-i's/http:\/\/ppa.launchpad.net/https:\/\/launchpad.proxy.ustclug.org/g'/etc/apt/sources.list......