debian linux添加永久环境变量方式

 更新时间:2024年08月13日 09:00:56   作者:曲幽  
这篇文章主要介绍了debian linux添加永久环境变量方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

写在前面的话

搜索linux添加环境变量,网上已经有很多的教程,本来就几个命令还是把我搞的好惨,

几个坑大牛们不指出来,我这小白就卡在里面了,写下血泪史供参考

关于环境变量

  • export 命令显示当前系统定义的所有环境变量,比如 HOME,PATH等
  • echo $PATH 命令输出环境变量中名为PATH的变量的值
  • 终端下使用 export 命令只对当前用户有效,立即生效,当前终端窗口关闭后无效,想永久添加就要编辑 .bashrc 文件
  • export PATH=$PATH:用户地址1:用户地址2 说明:一定不能少了$PATH把原有的变量引用进来,否则会覆盖

Debian

首次安装使用 Debian 的时候,很多工具都是不全的,甚至最基本的 sudo 命令都没有,

会进环境变量的坑也是因为要添加这个 sudo 的命令,所以

su

直接使用 su 命令,输入root密码,直接强制调用 root账户,切记在此账户下要谨慎操作,有些是无法回退的。

  • su

cd

然后就是切换到root账户的家目录里去找到我们要修改的文件 .bashrc

  • cd ~

编辑 .bashrc 文件

使用 gedit 或者直接使用 vi 进行编辑,gedit是可视化编辑,适合我这种小白

  • vi .bashrc

打开文件后,在文件最下面输入语句,$PATH: 后面的就是你要添加的环境变量,

此处有大坑,切记,网上看到的 = 号两边是有空格的,

我直接复制来用,执行到后面,就报 PATH 变更错误,一定一定一定不能有空格

  • export PATH=$PATH:/usr/sbin

执行生效

以上保存退出后,执行以下语句生效并查看效果

source ~/.bashrc
echo $PATH

PS

再说一个小坑,那就是这些命令是区分大小写的,我这小白不知道,结果瞎折腾了半天

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 在 Ubuntu 16.04 为 Nginx 服务器安装 LEMP 环境(MariaDB,PHP 7 并支持 HTTP 2.0)

    在 Ubuntu 16.04 为 Nginx 服务器安装 LEMP 环境(MariaDB,PHP 7 并支持 HTTP

    LEMP 是个缩写,代表一组软件包(L:Linux OS,E:Nginx 网络服务器,M:MySQL/MariaDB 数据库和 P:PHP 服务端动态编程语言),它被用来搭建动态的网络应用和网页
    2016-09-09
  • Linux下Apache HTTP Server 2.4.26安装教程

    Linux下Apache HTTP Server 2.4.26安装教程

    这篇文章主要为大家详细介绍了Linux下Apache HTTP Server 2.4.26的安装,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • 学习Apache的mod rewrite、access写法

    学习Apache的mod rewrite、access写法

    Apache的mod_rewrite是提供了强大URL操作的杀手级的模块,可以实现几乎所有你梦想的URL操作类型,其代价是你必须接受其复杂性,因为mod_rewrite的主要障碍就是初学者不容易理解和运用,即使是Apache专家有时也会发掘出mod_rewrite的新用途。
    2008-09-09
  • Ubuntu设置国内镜像的全部流程

    Ubuntu设置国内镜像的全部流程

    Ubuntu作为广泛使用的Linux发行版,其默认的镜像源可能因为地理位置和网络问题导致下载速度缓慢,本文将指导用户如何根据自己所在的地理位置,选择并设置最适合的国内镜像源,需要的朋友可以参考下
    2024-06-06
  • Ubuntu18.04 一键升级Python所有第三方包 及安装python包的方法

    Ubuntu18.04 一键升级Python所有第三方包 及安装python包的方法

    pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。这篇文章给大家介绍Ubuntu18.04 一键升级Python所有第三方包 ,感兴趣的朋友一起看看吧
    2019-10-10
  • Linux利用Sysctl命令调整内核参数

    Linux利用Sysctl命令调整内核参数

    Sysctl指令是对系统核心参数的设置,下面这篇文章主要给大家介绍了关于Linux利用Sysctl命令调整内核参数的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2018-01-01
  • 使用autoconf生成Makefile并编译工程的步骤

    使用autoconf生成Makefile并编译工程的步骤

    今天小编就为大家分享一篇关于使用autoconf生成Makefile并编译工程的步骤,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • linux磁盘管理软RAID的实现原理分析和方法分享

    linux磁盘管理软RAID的实现原理分析和方法分享

    这篇文章主要介绍了linux磁盘管理中做软RAID的实现原理分析和方法分享,需要的朋友跟着学习下。
    2017-12-12
  • Linux中无法远程连接数据库问题的解决方法

    Linux中无法远程连接数据库问题的解决方法

    这篇文章主要给大家介绍了关于Linux中无法远程连接数据库问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-04-04
  • Centos7学习之添加用户和用户组的方法

    Centos7学习之添加用户和用户组的方法

    本篇文章主要介绍了Centos7学习之添加用户和用户组的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09

最新评论