IT猫扑网:您身边最放心的安全下载站! 最新更新| 软件分类| 专题汇总| 手机版

您当前所在位置:IT猫扑网 > 操作系统 > LINUX > 在Linux里设置环境变量的方法

在Linux里设置环境变量的方法

时间:2015-06-28 00:00 来源:IT猫扑网|http://www.itmop.com/ 作者:网管联盟 我要评论(0)

  一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。例如我的mips-linux-gcc编译器在&/opt /au1200_rm/build_tools/bin&目录下,build_tools就是我的编译工具,则有如下三种方法来设置环境变量:

  1、直接用export命令:

  #export PATH=$PATH:/opt/au1200_rm/build_tools/bin

  查看是否已经设好,可用命令export查看:

  [root@localhost bin]# export

  declare -x BASH_ENV=&/root/.bashrc&

  declare -x G_BROKEN_FILENAMES=&1&

  declare -x HISTSIZE=&1000&

  declare -x HOME=&/root&

  declare -x HOSTNAME=&localhost.localdomain&

  declare -x INPUTRC=&/etc/inputrc&

  declare -x LANG=&zh_CN.GB18030&

  declare -x LANGUAGE=&zh_CN.GB18030:zh_CN.GB2312:zh_CN&

  declare -x LESSOPEN=&|/usr/bin/lesspipe.sh %s&

  declare -x LOGNAME=&root&

  declare -x LS_COLORS=&no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:*.rpm=01;31:*.cpio=01;31:*.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01;35:*.png=01;35:*.tif=01;35:&

  declare -x MAIL=&/var/spool/mail/root&

  declare -x OLDPWD=&/opt/au1200_rm/build_tools&

  declare -x PATH=&/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/opt/au1200_rm/build_tools/bin&

  declare -x PWD=&/opt/au1200_rm/build_tools/bin&

  declare -x SHELL=&/bin/bash&

  declare -x SHLVL=&1&

  declare -x SSH_ASKPASS=&/usr/libexec/openssh/gnome-ssh-askpass&

  declare -x SSH_AUTH_SOCK=&/tmp/ssh-XX3LKWhz/agent.4242&

  declare -x SSH_CLIENT=&10.3.37.152 2236 22&

  declare -x SSH_CONNECTION=&10.3.37.152 2236 10.3.37.186 22&

  declare -x SSH_TTY=&/dev/pts/2&

  declare -x TERM=&linux&

  declare -x USER=&root&

  declare -x USERNAME=&root&

  可以看到,环境变量已经设好,PATH里面已经有了我要加的编译器的路径。

  2、修改profile文件:

  #vi /etc/profile

  在里面加入:

  export PATH=&$PATH:/opt/au1200_rm/build_tools/bin&

  3. 修改.bashrc文件:

  # vi /root/.bashrc

  在里面加入:

  export PATH=&$PATH:/opt/au1200_rm/build_tools/bin&

  后两种方法一般需要重新注销系统才能生效,最后可以通过echo命令测试一下:

  # echo $PATH

  看看输出里面是不是已经有了/my_new_path这个路径了。

  -----------------------------------------------------------------------------------

  &/bin&、&/sbin&、&/usr/bin&、&/usr/sbin&、&/usr/local/bin&等路径已经在系统环境变量中了,如果可执行文件在这几个标准位置,在终端命令行输入该软件可执行文件的文件名和参数(如果需要参数),回车即可。

  如果不在标准位置,文件名前面需要加上完整的路径。不过每次都这样跑就太麻烦了,一个&一劳永逸&的办法是把这个路径加入环境变量。命令 &PATH=$PATH:路径&可以把这个路径加入环境变量,但是退出这个命令行就失效了。要想永久生效,需要把这行添加到环境变量文件里。有两个文件可 选:&/etc/profile&和用户主目录下的&.bash_profile&,&/etc/profile&对系统里所有用户都有效,用户主目录下 的&.bash_profile&只对这个用户有效。

  &PATH=$PATH:路径1:路径2:...:路径n&,意思是可执行 文件的路径包括原先设定的路径,也包括从&路径1&到&路径n&的所有路径。当用户输入一个一串字符并按回车后,shell会依次在这些路径里找对应的可 执行文件并交给系统核心执行。那个&$PATH&表示原先设定的路径仍然有效,注意不要漏掉。某些软件可能还有&PATH&以外类型的环境变量需要添加, 但方法与此相同,并且也需要注意&$&。

  注意,与DOS/Window不同,UNIX类系统环境变量中路径名用冒号分隔,不是分号。另外,软件越装越多,环境变量越添越多,为了避免造成混乱,建议所有语句都添加在文件结尾,按软件的安装顺序添加。

  格式如下():

  # 软件名-版本号

  PATH=$PATH:路径1:路径2:...:路径n

  其他环境变量=$其他环境变量:...

  在&profile&和&.bash_profile&中,&#&是注释符号,写在这里除了视觉分隔外没有任何效果。

  设置完毕,注销并重新登录,设置就生效了。如果不注销,直接在shell里执行这些语句,也能生效,但是作用范围只限于执行了这些语句的shell。

  相关的环境变量生效后,就不必老跑到软件的可执行文件目录里去操作了。

关键词标签:Linux

相关阅读 安装红帽子RedHat Linux9.0操作系统教程 Tomcat9.0如何安装_Tomcat9.0环境变量配置方法 多种操作系统NTP客户端配置 Linux操作系统修改IP Linux实现SCSI硬盘热插拔及在线识别 Linux下用CDMA modem拨号上网

文章评论
发表评论

热门文章 安装红帽子RedHat Linux9.0操作系统教程 安装红帽子RedHat Linux9.0操作系统教程 Linux服务器:设计高性能网站架构-LLMP Linux服务器:设计高性能网站架构-LLMP 使用Clonezilla迁移到虚拟Linux环境 使用Clonezilla迁移到虚拟Linux环境 Linux上的MRTG流量监控中心 Linux上的MRTG流量监控中心 Linux 双网卡绑定一个IP原理及实现 Linux 双网卡绑定一个IP原理及实现 linux和windows等系统远程控制ubuntu桌面 linux和windows等系统远程控制ubuntu桌面

相关下载

人气排行 Linux下获取CPUID、硬盘序列号与MAC地址 dmidecode命令查看内存型号 linux tc实现ip流量限制 安装红帽子RedHat Linux9.0操作系统教程 linux下解压rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 关机、重启、注销 命令 查看linux服务器硬盘IO读写负载 linux命令行浏览器的使用方法 Linux NFS服务固定端口及防火墙配置 U盘安装Ubuntu 10.04 Linux清除用户登录记录和命令历史方法