Linux运维:用户user每次通过SSH登录后自动增加某个路径到环境变量ENV_PATH,方便路径索引

目录

一、需求说明

二、需求分析

三、解决方案

1. 进入目录

2. 定位文件

3. 编辑文件

4. 保存并关闭文件

5. 测试

四、扩展


一、需求说明

        Linux系统维护中,有时候发现有的文件找不到库文件的路径,通过一番分析、处理、测试,最终解决了问题,很多时候,需要把某个路径添加到环境变量中。但是后来,发现再登录的时候,发现问题依旧,然后,又经过一番分析、处理、测试,最后发现新的登录shell中环境变量没有这个路径,虽然可以再手工操作实现,但是这样会造成很多不便。

        那么,如何在用户user每次通过ssh登录后,无需手动添加,都可以正常索引这个路径呢?

二、需求分析

        要在用户user每次通过SSH登录后自动增加某个路径到ENV_PATH环境变量,您可以在用户user的主目录下的~/.bashrc或~/.profile文件中设置环境变量。这两个文件在用户登录时会被读取,并且设置其中的环境变量。

三、解决方案

        下面详细介绍如何在~/.bashrc文件中添加ENV_PATH环境的设置。

1. 进入目录

        打开用户user的主目录。

2. 定位文件

        打开~/.bashrc文件。如果文件不存在,您可以创建一个。

      nano ~/.bashrc

  

3. 编辑文件

        在文件的末尾添加以下行来设置ENV_PATH环境变量:

      export ENV_PATH=$ENV_PATH:/path/to/lib

  

4. 保存并关闭文件

   使用如下操作:

      Ctrl + X, Y, Enter

  

5. 测试

        为了让更改立即生效,您可以运行以下命令或者重新登录SSH:

      source ~/.bashrc

        现在,当用户user通过SSH登录时,ENV_PATH环境变量将会自动包含您添加的路径/path/to/lib,无需手动添加。

四、扩展

        如果您使用的是不同于bash的shell,比如zsh,那么您需要编辑相应的配置文件,比如~/.zshrc。同样的,您需要在文件中添加设置ENV_PATH的行。


文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信名片”字样,就会出现我的二维码,欢迎沟通探讨。


  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值