博主之前有过这种情况,就是在普通用户下su ls等命令还有效,可登陆进root用户之后这些常用的命令竟然失效了。
像这样
这问题其实很简单,但是对于不清楚环境变量的配置的同学来说也的确棘手,我之前就是因为环境变量还不熟悉才不小心误删了root根目录下.bash_profile文件内的PATH变量才造成的这些命令失效的问题。
解决该问题也很容易,因为vi,vim等命令的失效,所以我们只能使用export (export不是文件
export是 bash的一个内部命令, 由 /bin/bash 来解释执行)
export PATH=/bin:/usr/bin:$PATH
vi ~/.bash_profile
添加下面这一行:
export PATH=/bin:/usr/bin:$PATH
该问题就可以解决。
永久修改
那么如果要新添加环境变量的话就可以直接在PATH变量后面添加你需要添加的路径即可。(不同的用户,需要到用户家目录下面去修改隐藏文件bash_profile)
具体命令如下:
cd 用户家目录
vim .bash_profile
然后修改PATH变量即可,这里修改文件属于永久修改,因为该配置文件是在系统启动时才会读取并且export在全局生效,所以需要,重启文件即可生效。
临时修改
//:路径之间是以冒号分割的
export PATH=XXXXXXXX:需要添加的路径
//:路径之间是以冒号分割的
export PATH=XXXXXXXX:需要添加的路径
就可生效。
添加sublime到环境变量
假如:当前登录用户为root,sublime安装在/opt目录下
方法一:
//进入根目录
cd ~
vim .bash_profile
//进入vim编辑文件,修改PATH
PATH=/bin:/usr/bin:/opt/sublime_text:$PATH
//进入底行模式,输入wq回车保存修改
//重启系统
//进入根目录
cd ~
vim .bash_profile
//进入vim编辑文件,修改PATH
PATH=/bin:/usr/bin:/opt/sublime_text:$PATH
//进入底行模式,输入wq回车保存修改
//重启系统
这里要注意,添加目录环境变量的话,需要在命令行输入完整文件名才可以快速启动sublime。
方法二:
添加一个软连接到已属于环境变量的目录。如/usr/bin目录
ln -s /opt/sublime_text/sublime_text /usr/bin/subl
通过创建软链接的方法还可以自定义命令的名称,以上两种方法都可以配置快速启动sublime
配置完成就可以在终端使用命令通过sublime启动文件来编程了~
这样对于不习惯使用神奇vim的同学来说,会方便不少。
Ubuntu下将Sublime加入环境变量 http://www.linuxidc.com/Linux/2013-04/83127.htm
更多Sublime Text相关资讯阅读读:
Sublime Text 3正式发布 http://www.linuxidc.com/Linux/2017-09/146867.htm
开发者最常用的 8 款 Sublime Text 3 插件 http://www.linuxidc.com/Linux/2016-02/128719.htm
如何在Ubuntu上安装Sublime Text 3 http://www.linuxidc.com/Linux/2017-06/144432.htm
Ubuntu 15.10下Sublime Text 3中文乱码及不能使用中文输入法解决 http://www.linuxidc.com/Linux/2016-09/135164.htm
Linux下安装Sublime Text 3并将快捷方式固定到启动器中 http://www.linuxidc.com/Linux/2017-08/146052.htm
在Ubuntu 14.04上Sublime Text无法输入中文的解决方法 http://www.linuxidc.com/Linux/2017-01/139077.htm
Ubuntu 16.04下Sublime Text 3 的安装和中文配置 http://www.linuxidc.com/Linux/2017-01/139237.htm
Sublime Text 的详细介绍:请点这里
Sublime Text 的下载地址:请点这里
本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-12/149097.htm