Linux系统中.bash_profile文件详解

作者:/^请输入昵称$/ 时间:2022-12-31 10:28:36 

一. 环境变量$PATH:

Linux是一个多用户操作系统,每个用户都有自己专有的运行环境。用户所使用的环境由一系列变量所定义,这些变量被称为环境变量。系统环境变量通常都是大写的。

每个用户都可以根据需要修改自己的环境变量,以达到自己的使用要求。常见的环境变量如下表:

Linux系统中.bash_profile文件详解

Shell下通过 美元符号$来引用环境变量,使用echo命令可以查看某个具体 环境变量的值。

例如,查看PATH的值:

echo $PATH

Linux系统中.bash_profile文件详解

通过使用 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)文件:

Linux系统中.bash_profile文件详解

例如:

Linux系统中.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

Linux系统中.bash_profile文件详解

2.2 临时设置

通过 Shell 命令设置 环境变量,常用于 临时设置 环境变量,一旦关闭当前终端或者新开一个终端,所设置的环境变量都将丢失。可以直接用 等号(=)为变量赋值,或者用 export 命令为变量赋值,用法:

变量 = $变量:新增变量值#方式1export 变量 = $变量:新增变量值#方式2

例如:

图片

新增加的变量值既可以放在变量原有值的末尾( 变 量 : 新 增 变 量 值 ) , 也 可 以 放 在 原 有 变 量 值 的 开 头 ( 新 增 变 量 值 : 变量:新增变量值),也可以放在原有变量值的开头(新增变量值: 变量:新增变量值),也可以放在原有变量值的开头(新增变量值:变量)。

三.bash_profile的用途

在.bash_profile中常用于配置环境变量和用户一些自定义别名等,

Linux系统中.bash_profile文件详解

 总结

来源:https://blog.csdn.net/yexudengzhidao/article/details/122276623

标签:Linux,.bash,profile
0
投稿

猜你喜欢

  • PHPCMS、帝国CMS及织梦对比(七)之自定义表单功能分析

    2011-08-26 12:50:33
  • GoDaddy常见问题之如何添加一个能够访问受保护的目录的用户?

    2010-04-14 13:10:00
  • 我做盈利网站全过程

    2010-03-07 14:24:00
  • Apache rewrite的重写相关的参数说明

    2023-07-11 23:12:46
  • CuteFTP软件网站站点管理器图文技巧集

    2008-01-26 20:09:00
  • 入门认识:典型邮件服务器

    2007-03-27 09:40:00
  • 从硬盘轻松安装 Mandrake 9.0 beta4

    2010-05-18 18:35:00
  • 网站赚钱就靠广告到底行不行?

    2007-12-07 12:53:00
  • 徒手之劳:七种来减少网站重复内容的方法

    2009-01-22 15:21:00
  • 在虚拟机virtualbox中安装ubuntu的图文教程

    2022-02-13 16:37:44
  • seo第一站:网站诊断与分析

    2007-10-25 11:49:00
  • 让外贸网站更加的人性化

    2008-01-11 13:49:00
  • 如何发表点击率高的软文

    2008-05-22 17:20:00
  • Godaddy:如何设置免费及付费电子邮件帐户

    2010-05-04 12:35:00
  • apache 二级域名解析 (window与linux)

    2023-11-02 17:28:35
  • 百度k站规律总结

    2007-11-10 19:15:00
  • 详细全面介绍什么是 Apache服务器

    2010-05-08 17:50:00
  • Discuz!7.0如何发布外部链接视频主题

    2009-07-18 18:24:00
  • 网站主题就象一架马车 如何对其四轮定位

    2008-11-21 22:16:00
  • 网站推广 你所不知道的有效方法

    2010-03-03 22:01:00
  • asp之家 网站运营 m.aspxhome.com