分享工作经验,记录生活点滴

使用echo $PATH来解决bash: command not found

分类:Linux&Fedora专区| 发布:fdm| 查看: | 发表时间:2010-8-6

    很久之前,使用VMware安装了一个centos,本来还想好好地学习一下LINUX,所以在安装的时候,无名老卒把安装包基本上没有安装,进入安装之后,才发现,步步难行。后来不知道是什么原因,一直都没有去操作。

    今天有事,进去看了一下,不能上网,启动终端,使用ifconfig配置IP地址,但是我切换到root用户下,还是提示:“bash: ifconfig: command not found” ,特别郁闷,可是百度了一下,终于找到了解决的方法:

   1、使用whereis ifconfig 看一下这个命令在哪个目录下,一般是在/sbin/ifconfig目录下

    2、echo $PATH 显示当前PATH环境变量,该变量的值由一系列以冒号分隔的目录名组成。所以我们就使用这个命令来操作,看一下该目录是否在路经下。

     3、如果不在的话,那就使用PATH=$PATH把/sbin添加到PATH的环境变量中去

[tito ~]$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin
[tito ~]$ export PATH=/sbin:"$PATH" #添加/sbin到PATH环境变量
[tito ~]$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin

    2011.05.11更新:

     最近开始又玩起centos过来了,发现使用这个办法之后,一重启又不使用了,现在需要把这个写入到文件里面去。

     打开终端,先到用户的根目录下,使用vi .bash_profile进行编辑,在PATH=$PATH:$HOME/bin:的后面加入/sbin:,下面是我本机的.bash_profile的内容。

# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/sbin:
export PATH
~                                                                              
~                                                                              
~             

   保存之后,重启系统使其生效,就可以永久使用了。

标签:centosecho PATH
原创文章如转载,请注明:转载自无名老卒BLOG http://www.wumingx.cn/
本文链接:http://www.wumingx.cn/post/271.html

相关文章

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。