Linux 之 设置环境变量

设置环境变量

启动帐号后自动执行的是 文件为 .bashrc,然后通过这个文件可设置自己的环境变量;

  1. 临时设置环境变量

    • 在终端中使用 export 命令可以临时设置环境变量,例如:
      export PATH=$PATH:/your/custom/path
      
    • 这种方法设置的环境变量只在当前终端会话中有效,关闭终端后就会失效。
  2. 永久设置用户级环境变量

    • 在用户的主目录下的 .bashrc.bash_profile 文件中添加环境变量设置,例如:
      echo 'export PATH=$PATH:/your/custom/path' >> ~/.bashrc
      
    • 然后运行以下命令使更改生效:
      source ~/.bashrc
      
    • 这样设置的环境变量会在用户每次登录时自动加载。
    ~/.bashrc是啥,有啥作用

    ~/.bashrc 是 Bash Shell 的配置文件,位于用户的主目录下。在每次启动交互式 Bash Shell 时,它会被自动加载和执行。

    .bashrc 文件的作用是定义与 Bash Shell 相关的配置和行为。它通常包含设置环境变量、定义别名、配置命令提示符、加载其他脚本等内容。您可以编辑 ~/.bashrc 文件来自定义您的 Shell 环境。

    以下是一些常见的在 ~/.bashrc 中定义的配置和操作:

    1. 环境变量:您可以在 ~/.bashrc 中设置和导出自定义的环境变量,例如:
    export PATH=$PATH:/path/to/custom/bin
    export JAVA_HOME=/path/to/java
    
    
    2. 别名:您可以使用 alias 命令在 ~/.bashrc 中定义常用命令的别名,以便在 Shell 中更方便地使用它们。例如:
    alias ll='ls -l'
    alias grep='grep --color=auto'
    
    
    3. 命令提示符:您可以自定义命令提示符的显示方式,以在 Shell 中提供更有用的信息。例如:
    export PS1='\[\e[32m\]\u@\h \[\e[34m\]\w\[\e[0m\]\$ '
    
    
    4. 加载其他脚本:您可以使用 source. 命令来加载其他 Shell 脚本,以扩展您的配置。例如,加载一个名为 mycustomscript.sh 的脚本:
    source /path/to/mycustomscript.sh
    
    

    完成对 ~/.bashrc 文件的编辑后,保存并关闭文件。要使更改生效,可以重新启动 Bash Shell,或者可以在当前会话中执行以下命令使其立即生效:

    source ~/.bashrc
    
    

    这将重新加载 ~/.bashrc 文件并应用其中的配置。

    误删除~/.bashrc 文件咋整

    https://www.jianshu.com/p/a1e8aa55a752

    两个步骤:

    1. 初始化:cp /etc/skel/.bashrc ~/
    2. 拷贝环境变量: echo $PATH,然后vim ~/.bashrc 增加一行内容是PATH=echo $PATH输出结果

相关推荐

  1. Linux 设置环境变量

    2024-07-19 14:34:01       25 阅读
  2. linux设置环境变量

    2024-07-19 14:34:01       55 阅读
  3. Linux 系统启动时设置一个全局环境变量

    2024-07-19 14:34:01       29 阅读
  4. jupyter设置环境变量

    2024-07-19 14:34:01       40 阅读
  5. MacOS 设置 环境变量

    2024-07-19 14:34:01       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-19 14:34:01       70 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-19 14:34:01       74 阅读
  3. 在Django里面运行非项目文件

    2024-07-19 14:34:01       62 阅读
  4. Python语言-面向对象

    2024-07-19 14:34:01       72 阅读

热门阅读

  1. 做一只勤劳的小蜜蜂

    2024-07-19 14:34:01       22 阅读
  2. 【ubuntu 网卡混杂模式设置】

    2024-07-19 14:34:01       18 阅读
  3. Hive函数之-posexplode()

    2024-07-19 14:34:01       15 阅读
  4. C语言 杂项笔记

    2024-07-19 14:34:01       19 阅读
  5. https和http区别

    2024-07-19 14:34:01       21 阅读
  6. Nginx配置ssl证书(https)

    2024-07-19 14:34:01       23 阅读
  7. VUE中setup()

    2024-07-19 14:34:01       23 阅读
  8. Perl语言入门学习指南

    2024-07-19 14:34:01       25 阅读
  9. LeetCode题(01,09,13,14,27,28,58)--《c++》

    2024-07-19 14:34:01       20 阅读
  10. Vue3 完美实现深拷贝

    2024-07-19 14:34:01       23 阅读
  11. 70、Flink 的 DataStream Connector 之 JDBC 连接器详解

    2024-07-19 14:34:01       20 阅读
  12. MySQL简介

    2024-07-19 14:34:01       22 阅读
  13. iOS 左滑返回事件的控制

    2024-07-19 14:34:01       20 阅读
  14. 八段锦1.1.9-冥想1.2.9

    2024-07-19 14:34:01       22 阅读