Colderleo's blog Colderleo's blog
首页
Linux
C++
Python
前端
工具软件
mysql
索引
关于
GitHub (opens new window)

Colder Leo

热爱代码的打工人
首页
Linux
C++
Python
前端
工具软件
mysql
索引
关于
GitHub (opens new window)
  • 常见程序性能开销cost、latency延迟耗时的经验值
  • 面试常见问题
  • 静态链接-动态链接-elf详解-elfloader
  • 动态库和静态库的依赖问题
  • glibc和ld的编译调试-为某程序单独设置ld
  • dl_iterate_phdr遍历linkmap头、获取so加载地址
  • shell、bash语法和脚本模板
  • so文件查找路径
  • 逻辑地址-线性地址or虚拟地址-物理地址
  • 通过ELF读取当前进程的符号表并获取符号的版本信息
  • 虚拟内存,cache,TLB,页表
  • 用户内存空间分布和mmap
  • numa网卡绑定
  • 隔核绑核、服务器优化
  • popen底层原理和仿照实现-execl
  • tmux用法
  • ASLR机制
  • 程序后台运行、恢复前台nohup
  • 大页内存huge_page
  • 用perf查看page-fault
  • Bash设置显示全部路径
  • 查看socket fd状态,设置nonblock
  • cout输出到屏幕的过程
  • 多进程写同一文件-write原子性-log日志
  • vim用法
  • epoll用法
  • signal信号、软中断、硬中断、alarm
  • 内核模块
  • 读写锁之pthread_rwlock和内核rwlock自旋读写锁
  • systemtap
  • xargs、awk用法
  • openssl libssl.so.10.so缺失问题
  • netstat用法
  • fork函数
  • tcp延迟确认ack
  • 90.centos7上一次std-string编译错误定位
  • docker用法
  • find用法
  • dmesg
  • gcc编译用法
  • avx-sse切换惩罚
  • Centos7防火墙
  • chmod用法
  • kernel-devel安装版本
  • Linux-Centos7系统安装、网络设置、常见报错
  • linux下g++编译c++文件
  • MegaCli 安装及使用
  • mysql
  • mysql忘记密码修改方法
  • set用法
  • crontab
  • ssh传文件scp
  • ssh连接
  • tcpdump、tshark、tcpreplay用法
  • ubantu root登录以及创建新用户
  • ubuntu安装g++和gdb
  • uClibc编译失败解决方法
  • win10安装WSL open-ssh
  • yum升级git
  • 比较so文件版本-md5sum
  • 查看磁盘信息
  • 合并两个硬盘,挂载到一个文件夹下
  • 软件安装目录usr-local-src
  • 下载centos历史版本
  • sh脚本转可执行文件、加密
  • Linux
  • 工具和环境
gaoliu
2021-10-23
目录

环境变量修改方法

参考:https://blog.csdn.net/yiminghd2861/article/details/98854882 (opens new window)

# 环境变量

什么是环境变量?简单地说,环境变量就是当前环境下的参数或者变量。如果说的专业一点就是指在操作系统中用来指定操作系统的一些参数。如最常见的环境变量 —— PATH,它的用途就是当用户要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下寻找此程序外,还要到PATH变量中指定的路径去寻找。用户可以通过设置PATH变量,来更好的运行进程。举个常见的例子,在Windows系统中,当我们将JDK安装好后,如果直接在命令提示行(cmd)中输入 java 或 javac 等命令时,它会提示:“java不是内部或外部命令,也不是可运行的程序或批处理文件。”这时候我们就需要将JDK中bin目录的路径加入到PATH变量中去。

# 在Ubuntu中配置环境变量

# 方法1:修改home目录下的 .bashrc 文件

.bashrc 文件主要保存着个人的一些个性化设置,如:命令别名、环境变量等。

1)切换到home目录

cd ~
1

2)用文本编辑器vim打开.bashrc 文件

vim .bashrc
1

3)在 .bashrc 文件的最后加入环境变量

变量名=变量值
...=...
export 变量名 ...
如:JAVA_HOME=/opt/jdk-12.0.2
  CLASSPATH=.
  PATH=$JAVA_HOME/bin:$PATH
  export JAVA_HOME CLASSPATH PATH
1
2
3
4
5
6
7

4)保存并退出

:wq
1

5)运行 .bashrc文件中的脚本,使立即生效(此时应该在home目录下)

source .bashrc # 注:如果不执行 source 命令,则需重启系统才能生效
1

# 方法2:修改/etc/profile 文件

/etc/profile 文件是系统为每个用户设置的环境信息,当用户第一次登录时,该文件被执行。此文件的改变会涉及到系统的环境,也就是有关Linux环境变量的东西。

1)用文本编辑器vim打开/etc/profile 文件

sudo vim /etc/profile
1

2)在 /etc/profile 文件的最后加入环境变量

变量名=变量值
...=...
export 变量名 ...
如:JAVA_HOME=/opt/jdk-12.0.2
  CLASSPATH=.
  PATH=$JAVA_HOME/bin:$PATH
  export JAVA_HOME CLASSPATH PATH
1
2
3
4
5
6
7

3)保存并退出

:wq
1

4)立即生效

source /etc/profile # 注:如果不执行 source 命令,则需重启系统才能生效
1

# 两种方法的比较

修改.bashrc文件,它可以把使用这些环境变量的权限控制到用户级别,只是针对某一个特定的用户。而修改/etc/profile 文件,它是针对于所有的用户,使所有用户都有权使用这些环境变量。相比较起来,第一种方法更加安全,因为如果采用第二种方法,它可能会给系统带来安全性的问题。建议:如果你的计算机仅仅作为开发使用,则推荐第二种方法,否则最好使用第一种方法。

编辑 (opens new window)
上次更新: 2021/10/25, 00:41:01
最近更新
01
通过模板实现结构体成员拷贝-按成员名匹配
05-07
02
c++17通过模板获取类成员的个数
05-01
03
avx-sse切换惩罚
04-30
更多文章>
Theme by Vdoing | Copyright © 2019-2023 Colder Leo | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×