我们刚才安装了wget软件,现在要开始使用了,当我们输入命令之后,竟然告诉我们命令没找到,那么我们就要找到软件安装在哪里才能去使用它,这样是不是太不方便了啊?那么我们就把软件命令所在的目录加入到环境变量中去,那么我们就可以在任何目录下使用命令了。在加入环境变量之前,我们先说一下概念。
  我们进入FreeBSD之后就进入命令解释状态,命令解释程序shell就相当于windows下面的dos啦。我们在shell下输入我们的操作命令,由shell去解释我们的命令告诉计算机如何去操作。在 Unix长期发展过程中,开发了很多种不同的shell,来解释用户的指令,包括sh、csh、bash等等。基本上,sh和csh是最基本的两种shell,而其他种类的shell通常是这两种shell的某种扩展。这两个基本shell的风格不太相同,某些基本指令也有所不同,不同的使用者常常会根据喜好来在两者之间进行选择。
  在登录FreeBSD系统之后,这个shell将给出一个提示符等待用户输入,(sh为 “ $ ” ,csh为 “ % ” ,如果是使用root用户,登录提示符将是 “ # ” ),然后对用户的输入进行解释执行。当shell接收到用户的指令的时候,它需要在一定的路径中查找可执行的指令,这个路径就是由环境变量PATH来确定的。
引用
可以使用echo指令来查看环境变量的内容。
echo $PATH
/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/root/bin

引用
在 sh下通过下面方法重新设置环境变量:
$ PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
$ export PATH

引用
而在 csh中,需要使用setenv指令:
setenv PATH /bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin

  上面的方法仅仅是临时改变环境变量,如果我们需要每次启动都改变呢?那么我们就要去修改环境变量的配置文件了。
引用
用户登录时,sh将首先自动执行/etc/profile文件,为每个用户设置最基本的环境,而csh将使用/etc/csh.cshrc,csh.login和csh.logout作为系统级csh资源文件。执行了系统级别的登录文件之后,每个用户的shell就在该用户的主目录下寻找该用户个人的资源文件:sh使用.profile文件,csh使用.login和.cshrc文件。这些资源文件均使用相应的shell语言,/etc/profile和个人目录下的.profile使用sh风格的控制语言,/etc/cshrc和个人目录下的.login、.cshrc使用csh风格的控制语言。

  明白原理之后,我们把wget所在的目录加进系统环境变量文件中去吧。
引用
cd etc
vi profile
在最后加入
export /usr/local/bin
:wq

  好了这样就可以在任何地方使用wget命令了。多方便啊!


现在ArthurXF本人正在搞PHP等技术培训,如果想学习的人可以跟我联系。另外培训的招生简章在这个网址,想了解的可以去看看。加我QQ:29011218交流也可。
PHP培训招生简章
FreeBSD | 评论(0) | 引用(0) | 阅读(13592)
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]