在Linux里设置环境变量的方法精品资料.doc
《在Linux里设置环境变量的方法精品资料.doc》由会员分享,可在线阅读,更多相关《在Linux里设置环境变量的方法精品资料.doc(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、在Linux里设置环境变量的方法(export PATH)一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。例如我的mips-linux-gcc编译器在“/opt/au1200_rm/build_tools/bin”目录下,build_tools就是我的编译工具,则有如下三种方法来设置环境变量:1、直接用export命令:#export PATH=$PATH:/opt/au1200_rm/build_tools/bin查看是否已经设好,可用命令export查看:rootlocalhost bin# exportdeclare -x BASH_ENV=/root/
2、.bashrcdeclare -x G_BROKEN_FILENAMES=1declare -x HISTSIZE=1000declare -x HOME=/rootdeclare -x HOSTNAME=localhost.localdomaindeclare -x INPUTRC=/etc/inputrcdeclare -x LANG=zh_CN.GB18030declare -x LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CNdeclare -x LESSOPEN=|/usr/bin/lesspipe.sh %sdeclare -x LOGNAME=r
3、ootdeclare -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:
4、*.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/rootdeclare -x OLDPWD=/opt/au1200_rm/build_toolsdeclare -x PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bi
5、n:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/opt/au1200_rm/build_tools/bindeclare -x PWD=/opt/au1200_rm/build_tools/bindeclare -x SHELL=/bin/bashdeclare -x SHLVL=1declare -x SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpassdeclare -x SSH_AUTH_SOCK=/tmp/ssh-XX3LKWhz/agent.4242declare -x SSH_CLIENT
6、=10.3.37.152 2236 22declare -x SSH_CONNECTION=10.3.37.152 2236 10.3.37.186 22declare -x SSH_TTY=/dev/pts/2declare -x TERM=linuxdeclare -x USER=rootdeclare -x USERNAME=root可以看到,环境变量已经设好,PATH里面已经有了我要加的编译器的路径。2、修改profile文件: #vi /etc/profile 在里面加入:export PATH=$PATH:/opt/au1200_rm/build_tools/bin3. 修改.ba
7、shrc文件:# 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”等路径已经在系统环境变量中了,如果可执行文件在这几个标准位置,在终端命令行输入该软件可执行文件的文件名和参数(如果需要参数),回车即可。如果不在标准位置,文件名前面需要加上
8、完整的路径。不过每次都这样跑就太麻烦了,一个“一劳永逸”的办法是把这个路径加入环境变量。命令 “PATH=$PATH:路径”可以把这个路径加入环境变量,但是退出这个命令行就失效了。要想永久生效,需要把这行添加到环境变量文件里。有两个文件可 选:“/etc/profile”和用户主目录下的“.bash_profile”,“/etc/profile”对系统里所有用户都有效,用户主目录下 的“.bash_profile”只对这个用户有效。“PATH=$PATH:路径1:路径2:.:路径n”,意思是可执行文件的路径包括原先设定的路径,也包括从“路径1”到“路径n”的所 有路径。当用户输入一个一串字符并
9、按回车后,shell会依次在这些路径里找对应的可执行文件并交给系统核心执行。那个“$PATH”表示原先设定的路径 仍然有效,注意不要漏掉。某些软件可能还有“PATH”以外类型的环境变量需要添加,但方法与此相同,并且也需要注意“$”。注意,与DOS/Window不同,UNIX类系统环境变量中路径名用冒号分隔,不是分号。另外,软件越装越多,环境变量越添越多,为了避免造成混乱,建议所有语句都添加在文件结尾,按软件的安装顺序添加。格式如下():# 软件名-版本号PATH=$PATH:路径1:路径2:.:路径n其他环境变量=$其他环境变量:.在“profile”和“.bash_profile”中,“#”
10、是注释符号,写在这里除了视觉分隔外没有任何效果。设置完毕,注销并重新登录,设置就生效了。如果不注销,直接在shell里执行这些语句,也能生效,但是作用范围只限于执行了这些语句的shell。相关的环境变量生效后,就不必老跑到软件的可执行文件目录里去操作了。$PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接。编辑你的 PATH 声明,其格式为:PATH=$PATH:-:你可以自己加上指定的路径,中间用冒号隔开。环境变量更改后,在用户下次登陆时生效,如果想立刻生效,则可执行下面的语句:$ source .ba
11、sh_profile需要注意的是,最好不要把当前路径 “./” 放到 PATH 里,这样可能会受到意想不到的攻击。完成后,可以通过 $ echo $PATH 查看当前的搜索路径。这样定制后,就可以避免频繁的启动位于 shell 搜索的路径之外的程序了。可用 export 命令查看PATH值rootlocalhost u-boot-sh4# exportdeclare -x CVS_RSH=sshdeclare -x DISPLAY=:0.0declare -x G_BROKEN_FILENAMES=1declare -x HISTSIZE=1000declare -x HOME=/rootde
12、clare -x HOSTNAME=localhostdeclare -x INPUTRC=/etc/inputrcdeclare -x LANG=zh_CN.UTF-8declare -x LESSOPEN=|/usr/bin/lesspipe.sh %sdeclare -x LOGNAME=rootdeclare -x LS_COLORS=no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.ex
13、e=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35
14、:*.tif=00;35:declare -x MAIL=/var/spool/mail/rootdeclare -x OLDPWD=/rootdeclare -x PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bindeclare -x PWD=/opt/STM/STLinux-2.3/devkit/sources/u-boot/u-boot-sh4declare -x SHELL=/bin/bashdeclare -x
15、SHLVL=1declare -x SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpassdeclare -x TERM=xtermdeclare -x USER=rootdeclare -x XAUTHORITY=/root/.xauthkSzH7b单独查看PATH环境变量,可用:rootlocalhost u-boot-sh4#echo $PATH/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/r
16、oot/bin添加PATH环境变量,可用:rootlocalhost u-boot-sh4#export PATH=/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH再次查看:rootlocalhost u-boot-sh4# echo $PATH/opt/STM/STLinux-2.3/devkit/sh4/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin说明添加PATH成功。上述方法的P
17、ATH 在终端关闭 后就会消失。所以还是建议通过编辑/etc/profile来改PATH,也可以改家目录下的.bashrc(即:/.bashrc)。第二种方法:# vim /etc/profile在文档最后,添加:export PATH=/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH保存,退出,然后运行:#source /etc/profile不报错则成功。 fedora经验总结(新手必看)!来源: ChinaUnix博客 日期: 2009.03.28 08:12(共有条评论) 我要评论 一、常用技巧1,在linux中设置环境变量的方法: 如果命令在环境变量
18、已经设置的路径下,在终端命令行输入该命令的文件名和参数(如需要参数),回车即可。如果不在已设路径下,命令前需要加上完整的路径。每次都这样会很麻烦,一个“一劳永逸”的办法是把一些常用命令的路径加入环境变量。有三种方法可以设置环境变量:使用以下命令可以把这些路径加入环境变量,但是退出这个命令行就会失效: #export PATH=.:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin #source .bashrc(有些命令即便能调用,也不会出现任何信息,或者要输入root密码的,说明要以超级用户权限运行)修改profile文件
19、,可永久生效。有两个文件可选:“/etc/profile”和用户主目录下的“.bash_profile”,“/etc/profile”对系统里所有用户有效,用户主目录下的“.bash_profile”只对这个用户有效。profile文件中“PATH=$PATH:$HOME/bin”这一行是设置环境变量路径的,“$PATH”表示原先设定的路径仍然有效,注意不要漏掉,某些软件可能还有“PATH”以外类型的环境变量需要添加,但方法与此相同,并且也需要注意“$”。可在此行后面加入需要设置的路径,如:“PATH=$PATH:$HOME/bin:/sbin:/usr/bin:/usr/sbin:/usr/
20、local/bin:/usr/local/sbin”,当用户输入一个命令并回车后,shell会依次在这些路径里找对应的可执行文件并交给系统核心执行。修改用户主目录下的“.bashrc”文件,可永久生效。 在里面加入“PATH=.:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin”注意,与DOS/Window不同,UNIX类系统环境变量中路径名用冒号分隔,不是分号。另外,软件越装越多,环境变量越添越多,为了避免造成混乱,建议所有语句都添加在文件结尾,按软件的安装顺序添加。格式如下:# 软件名-版本号PATH=$PATH:路径
21、1:路径2:.:路径n其他环境变量=$其他环境变量:.在“profile”和“.bash_profile”中,“#”是注释符号,写在这里除了视觉分隔外没有任何效果。设置完毕,注销并重新登录,设置就生效了。如果不注销,直接在shell里执行这些语句,也能生效,但是作用范围只限于执行了这些语句的shell。 相关的环境变量生效后,就不必总是到软件的可执行文件目录里去操作了。设置完成后,可用“echo $PATH”命令进行验证。2,虚拟控制台与运行级别:在虚拟控制台下(TUI),可以使用Alt+F1到Alt+F6在多个虚拟控制台间切换;在图形界面下,可以使用Ctrl+Alt+F1到Ctrl+Alt+
22、F6切换到虚拟控制台,Ctrl+Alt+F7可切换到图形界面下。系统任何时候都运行在一个指定的运行级别上,系统的关机、重启等动作实际上是运行级别间的切换,单用户时可以直接用“init x”进行关机和重启。 运行级别 说明 0 所有进程将被终止,机器将有序地停机,关机时处于此级别 1 单用户模式,用于系统维护,只有少量进程运行,所有的服务也不启动 2 多用户模式,只比“3”少启动NFS服务 3 多用户模式,允许多用户登录,是系统默认的级别 4 留给用户自定义的级别 5 多用户模式,并在启动后运行X-windows,给出一个GUI 6 所有进程被终止,系统重启#init 级别数 (切换系统的运行级
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在Linux里设置环境变量的方法 精品资料 Linux 设置 环境变量 方法 精品 资料
限制150内