Linux系统中.bash_profile文件详解
作者:/^请输入昵称$/ 发布时间:2022-12-31 10:28:36
一. 环境变量$PATH:
Linux
是一个多用户操作系统
,每个用户都有自己专有的运行环境。用户所使用的环境由一系列变量所定义,这些变量被称为环境变量
。系统环境变量通常都是大写
的。
每个用户都可以根据需要修改自己的环境变量,以达到自己的使用要求。常见的环境变量如下表:
在Shell
下通过 美元符号$
来引用环境变量,使用echo
命令可以查看某个具体 环境变量的值。
例如,查看PATH的值:
echo $PATH
通过使用 env 或者 printenv 命令可以查看 系统全部 的环境变量 设置
以下显示 env 命令的结果(局部):
TERM=xterm
SHELL=/bin/bash
USER=leo
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
HOME=/home/leo
LANGUAGE=zh_CN:zh:en_US:en
LOGNAME=leo
二. 修改环境变量:
登录用户可以根据需要修改和设置环境变量。Linux 下修改环境变量,既可以在终端通过 Shell 命令修改,也可以通过修改系统的配置文件来进行
。
2.1 修改系统配置文件(推荐)
修改系统配置文件,可以达到永久改变
环境变量的目的。修改某个配置文件后,在 Shell 下运行该文件即可使新的设置生效,或者重新登录使用新的变量。
运行文件可用source 文件
的方式操作,例如:
source ~/.bash_profile
通常 修改 全局配置文件 /etc/profile
或者 用户配置文件 ~/.bashrc
(有的发行版上为 ~/.bash_profile
)文件:
例如:
PATH=$PATH:$HOME/bin
具体见解如下:
$HOME
这个代码是一个环境变量,它代表的是当前登录的用户的主文件夹的意思。(就是家目录的那个)
$HOME/bin
这个代码指的就是主文件夹下的bin子目录,代表的是文件夹的内部子目录。(注意不是根目录的那个)
PATH=$PATH:$HOME/bin
这个代码是设置PATH环境变量,设置环境变量用等号,:
冒号是分割符。在Windows上添加环境变量用;
分号分割,往后面追加。同理,在Mac上用:
冒号分割,往后追加。
$PATH:$HOME/bin
表示在保留原来的$PATH
环境变量的基础上,再增加$HOME/bin
这个路径作为新的$PATH
环境变量。计算机中的变量有许多,主要应用于系统文件的管理方面。
注意:路径环境变量为PATH,但是引用的时候前面加一个$
,即$PATH
2.2 临时设置
通过 Shell 命令
设置 环境变量,常用于 临时设置 环境变量,一旦关闭当前终端或者新开一个终端,所设置的环境变量都将丢失。可以直接用 等号(=)为变量赋值,或者用 export 命令为变量赋值,用法:
变量 = $变量:新增变量值#方式1export 变量 = $变量:新增变量值#方式2
例如:
图片
新增加的变量值既可以放在变量原有值的末尾( 变 量 : 新 增 变 量 值 ) , 也 可 以 放 在 原 有 变 量 值 的 开 头 ( 新 增 变 量 值 : 变量:新增变量值),也可以放在原有变量值的开头(新增变量值: 变量:新增变量值),也可以放在原有变量值的开头(新增变量值:变量)。
三.bash_profile的用途
在.bash_profile中常用于配置环境变量和用户一些自定义别名等,
总结
来源:https://blog.csdn.net/yexudengzhidao/article/details/122276623


猜你喜欢
- 前言在运维和管理 Linux 服务器的时候,我们最常用的一个命令就是 netstat,我常用这个命令来查看当前服务器上有哪些进程正在侦听端口
- 设置IP安全策略将木马阻杀在端口外“木马”一个让用户头疼的字眼,它们悄然无声的进入我们的系统,叫人防不胜防。当木马悄悄打开某扇“方便之门”(
- 这篇文章缘起于这段时间我对拆东墙补西墙这种工作方式的抱怨。先是磁盘空间不够用,配发的电脑仅仅剩余12G的空间,不能外接硬盘,暂时也不能上传备
- 目前做网站写独立博客,空间流量小是个挺头疼的问题,PNG比GIF色数高,但也没多少人敢用,如果你的空间只有几个GB的月流量那连GIF也得悠着
- 问题描述:使用的是台式机,使用校园网通过有线的方式上网,测试过64位Ubuntu14.04.4、Ubuntu14.04.5和Ubuntu16
- 一、遵循W3C规范W3C是英文 World Wide Web Consortium 的缩写,中文意思是W3C理事会或万维网联盟。W3C于19
- 前天收到淘宝点击时装美女掌柜的消息“淘宝网首页悄悄的改版了”。本次淘宝网改版将淘宝商城和支付宝等构架全面融合,整体资源在首页也得到了更加平衡
- 在类 Unix 系统中,你可能知道一个命令或进程开始执行的时间,以及一个进程运行了多久。 但是,你如何知道这个命令或进程何时结束或者它完成运
- 老谢说说在软文企业品牌宣传上的方法,常见的做法就是做电视广告、平面广告等,这类宣传投入固然很重要,也很必须,但一般人对广告都有抗拒排斥心理,
- 1.在百度提交网址但现在百度自动收录的速度已经让众人所知,所以提出以下的方法。紧供所有的seo爱好者参详,学习。2.创建百度空间一般来说,创
- 不知道多久以前,上网是被作为一门技术来看待的,甚至曾经有人把上网和开车一起看成21世纪必须掌握的两门技术之一,internet是神秘的,是高
- 近期,博客网将隆重推出首个联合运营的网页游戏“博客战三国”,此举同时也意味着博客中文第一生活社区开始全面向游戏业进军。据悉,此款网页游戏是博
- 在vmware虚拟机中安装ubuntu下使用vi编辑文件,发现上下左右方向键不能在文本中移动,出现ABCD字符,backspace也不能删除
- RewriteEngine on RewriteMap lowercase int:tolower RewriteMap vhost txt
- 这个世界无奇不有,就连做网页都要拼个高低长短,当你上网百般无聊之际,不妨看一看网络中的世界之最吧!1.最宽网页你可曾想过,网站就是一道空白的
- Godaddy主机的Update Contact Information部分使你能够更新域名的联系信息。私人或者在设置中的域名联系信息无法更
- 不管是Windows2000或者是WindowsXP,系统默认的注册表编辑器都不能摆脱这样的事实:只要是修改注册表键值,就必须在注册表编辑中
- 启用 WSL确定系统为 Windows 10 2004 以后的版本右击“菜单”-&ldquo
- 目录Windows10下hyperledger fabric1.4环境搭建PrerequisitesWindows10专业版Git bash
- 1问题描述:1.1windows10首次安装VMware,或者非首次安装VMware时,安装后,没有出现如下图所示的虚拟网卡:1.2Xshe