标题:跟着ArthurXF学FreeBSD6——如何将wget等常用命令加入环境变量 出处:BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog 时间:Fri, 19 Jan 2007 12:01:37 +0000 作者:ArthurXF 地址:http://www.bizeway.net/read.php/16.htm 内容:   我们刚才安装了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培训招生简章 Generated by Bo-blog 2.0.3 sp1