当前位置: 首页 > news >正文

郑州网站建设技术支持网络服务的工具

郑州网站建设技术支持,网络服务的工具,中建二局核电建设分公司网站,产品画册设计公司目录 Linux环境变量配置 Linux读取环境变量 Linux环境变量配置方法一#xff1a;export PATH Linux环境变量配置方法二#xff1a;vim ~/.bashrc Linux环境变量配置方法三#xff1a;vim ~/.bash_profile Linux环境变量配置方法四#xff1a;vim /etc/bashrc Linux环境变量… 目录 Linux环境变量配置 Linux读取环境变量 Linux环境变量配置方法一export PATH Linux环境变量配置方法二vim ~/.bashrc Linux环境变量配置方法三vim ~/.bash_profile Linux环境变量配置方法四vim /etc/bashrc Linux环境变量配置方法五vim /etc/profile Linux环境变量配置方法六vim /etc/environment Linux环境变量加载原理解析 环境变量的分类 测试Linux环境变量加载顺序的方法 Linux环境变量文件加载详解 一些小技巧 Linux环境变量配置 在自定义安装软件的时候经常需要配置环境变量下面列举出各种对环境变量的配置方法。 下面所有例子的环境说明如下 系统Ubuntu 14.0 用户名uusama 需要配置MySQL环境变量路径/home/uusama/mysql/bin Linux读取环境变量 读取环境变量的方法 export命令显示当前系统定义的所有环境变量 echo $PATH命令输出当前的PATH环境变量的值 这两个命令执行的效果如下 uusamaubuntu:~export declare -x HOME/home/uusama declare -x LANGen_US.UTF-8 declare -x LANGUAGEen_US: declare -x LESSCLOSE/usr/bin/lesspipe %s %s declare -x LESSOPEN| /usr/bin/lesspipe %s declare -x LOGNAMEuusama declare -x MAIL/var/mail/uusama declare -x PATH/home/uusama/bin:/home/uusama/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin declare -x SSH_TTY/dev/pts/0 declare -x TERMxterm declare -x USERuusamauusamaubuntu:~ echo $PATH /home/uusama/bin:/home/uusama/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin其中PATH变量定义了运行命令的查找路径以冒号:分割不同的路径使用export定义的时候可加双引号也可不加。 Linux环境变量配置方法一export PATH 使用export命令直接修改PATH的值配置MySQL进入环境变量的方法: export PATH/home/uusama/mysql/bin:PATH# 或者把PATH放在前面 export PATHPATH:/home/uusama/mysql/bin注意事项 生效时间立即生效 生效期限当前终端有效窗口关闭后无效 生效范围仅对当前用户有效 配置的环境变量中不要忘了加上原来的配置即$PATH部分避免覆盖原来配置 Linux环境变量配置方法二vim ~/.bashrc 通过修改用户目录下的~/.bashrc文件进行配置 vim ~/.bashrc# 在最后一行加上 export PATH$PATH:/home/uusama/mysql/bin注意事项 生效时间使用相同的用户打开新的终端时生效或者手动source ~/.bashrc生效 生效期限永久有效 生效范围仅对当前用户有效 如果有后续的环境变量加载文件覆盖了PATH定义则可能不生效 Linux环境变量配置方法三vim ~/.bash_profile 和修改~/.bashrc文件类似也是要在文件最后加上新的路径即可 vim ~/.bash_profile# 在最后一行加上 export PATH$PATH:/home/uusama/mysql/bin注意事项 生效时间使用相同的用户打开新的终端时生效或者手动source ~/.bash_profile生效 生效期限永久有效 生效范围仅对当前用户有效 如果没有~/.bash_profile文件则可以编辑~/.profile文件或者新建一个 Linux环境变量配置方法四vim /etc/bashrc 该方法是修改系统配置需要管理员权限如root或者对该文件的写入权限 # 如果/etc/bashrc文件不可编辑需要修改为可编辑 chmod -v uw /etc/bashrcvim /etc/bashrc# 在最后一行加上 export PATH$PATH:/home/uusama/mysql/bin注意事项 生效时间新开终端生效或者手动source /etc/bashrc生效 生效期限永久有效 生效范围对所有用户有效 Linux环境变量配置方法五vim /etc/profile 该方法修改系统配置需要管理员权限或者对该文件的写入权限和vim /etc/bashrc类似 # 如果/etc/profile文件不可编辑需要修改为可编辑 chmod -v uw /etc/profilevim /etc/profile# 在最后一行加上 export PATH$PATH:/home/uusama/mysql/bin注意事项 生效时间新开终端生效或者手动source /etc/profile生效 生效期限永久有效 生效范围对所有用户有效 Linux环境变量配置方法六vim /etc/environment 该方法是修改系统环境配置文件需要管理员权限或者对该文件的写入权限 # 如果/etc/bashrc文件不可编辑需要修改为可编辑 chmod -v uw /etc/environmentvim /etc/profile# 在最后一行加上 export PATH$PATH:/home/uusama/mysql/bin注意事项 生效时间新开终端生效或者手动source /etc/environment生效 生效期限永久有效 生效范围对所有用户有效 Linux环境变量加载原理解析 上面列出了环境变量的各种配置方法那么Linux是如何加载这些配置的呢是以什么样的顺序加载的呢Linux 知识大全这篇推荐看下。关注公众号Java技术栈回复面试可以获取我整理的 Java/ Linux 面试题及答案。 特定的加载顺序会导致相同名称的环境变量定义被覆盖或者不生效。 环境变量的分类 环境变量可以简单的分成用户自定义的环境变量以及系统级别的环境变量。 用户级别环境变量定义文件~/.bashrc、~/.profile部分系统为~/.bash_profile 系统级别环境变量定义文件/etc/bashrc、/etc/profile(部分系统为/etc/bash_profile、/etc/environment 另外在用户环境变量中系统会首先读取~/.bash_profile或者~/.profile文件如果没有该文件则读取~/.bash_login根据这些文件中内容再去读取~/.bashrc。 测试Linux环境变量加载顺序的方法 为了测试各个不同文件的环境变量加载顺序我们在每个环境变量定义文件中的第一行都定义相同的环境变量UU_ORDER该变量的值为本身的值连接上当前文件名称。 需要修改的文件如下 /etc/environment /etc/profile /etc/profile.d/test.sh新建文件没有文件夹可略过 /etc/bashrc或者/etc/bash.bashrc ~/.bash_profile或者~/.profile ~/.bashrc 在每个文件中的第一行都加上下面这句代码并相应的把冒号后的内容修改为当前文件的绝对文件名。 export UU_ORDER$UU_ORDER:~/.bash_profile修改完之后保存新开一个窗口然后echo $UU_ORDER观察变量的值 uusamaubuntu:~echoUU_ORDER $UU_ORDER:/etc/environment:/etc/profile:/etc/bash.bashrc:/etc/profile.d/test.sh:~/.profile:~/.bashrc可以推测出Linux加载环境变量的顺序如下 /etc/environment /etc/profile /etc/bash.bashrc /etc/profile.d/test.sh ~/.profile ~/.bashrc Linux环境变量文件加载详解 由上面的测试可容易得出Linux加载环境变量的顺序如下 系统环境变量 - 用户自定义环境变量 /etc/environment - /etc/profile - ~/.profile 打开/etc/profile文件你会发现该文件的代码中会加载/etc/bash.bashrc文件然后检查/etc/profile.d/目录下的.sh文件并加载。 # /etc/profile: system-wide .profile file for the Bourne shell (sh(1)) # and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).if [ PS1 ]; thenif [ BASH ]  [ BASH ! /bin/sh ]; then# The file bash.bashrc already sets the default PS1.# PS1\h:\w\$ if [ -f /etc/bash.bashrc ]; then. /etc/bash.bashrcfielseif [ id -u -eq 0 ]; thenPS1# elsePS1 fifi fiif [ -d /etc/profile.d ]; thenfor i in /etc/profile.d/*.sh; doif [ -r i ]; then.ifidoneunset i fi其次再打开~/.profile文件会发现该文件中加载了~/.bashrc文件。 # if running bash if [ -n BASH_VERSION ]; then# include .bashrc if it existsif [ -f HOME/.bashrc ]; then. HOME/.bashrcfi fi# set PATH so it includes users private bin directories PATHHOME/bin:HOME/.local/bin:PATH从~/.profile文件中代码不难发现/.profile文件只在用户登录的时候读取一次而/.bashrc会在每次运行Shell脚本的时候读取一次。 一些小技巧 可以自定义一个环境变量文件比如在某个项目下定义uusama.profile在这个文件中使用export定义一系列变量然后在~/.profile文件后面加上sourc uusama.profile这样你每次登陆都可以在Shell脚本中使用自己定义的一系列变量。 也可以使用alias命令定义一些命令的别名比如alias rmrm -i双引号必须并把这个代码加入到~/.profile中这样你每次使用rm命令的时候都相当于使用rm -i命令非常方便。
http://www.pierceye.com/news/20522/

相关文章:

  • 网站开发liucheng网站模版 模板
  • 四川专做餐饮的网站wordpress怎么添加价格和购物车
  • 凡科网站建设公司wordpress会员vip插件
  • 制作网站协议书wordpress 输出子分类
  • 新氧整形网站开发模版青岛正规网站设计公司
  • 芜湖网站设计公司中国十大建筑设计院排名
  • 长沙米拓建站上海高端室内设计
  • 网站左侧漂浮导航wordpress 搜索 404
  • 建设银行网站啊怎么用ps制作个人网站模板下载
  • 设计师常用的素材网站网站域名空间代理
  • 折800网站模板制作公司网站设
  • 学做会计账的网站樟树网站开发
  • 商城网站怎么建备案查询工信部
  • 东营有哪些制作网站国际公司和跨国公司
  • 自己做的网站显示iis7营销工具有哪些
  • 音视频娱乐网站开发商个人简历模板免费可编辑
  • 温州网站排名优化如何建立分销网站
  • 嵩明县住房和城乡建设局网站空间安装wordpress
  • wordpress站长主题老域名做网站
  • 南宁网站制作公司哪家好dw网页设计免费模板
  • 万户网络做网站如何爱站网seo
  • dede 网站建设模板大理网上商城网站建设
  • 网站建设与规划总结怎么写建设部网站 合同格式
  • 刷会员网站怎么做做网站的心得体会
  • 企业网站 php 下载wordpress china第三性
  • 舟山建设银行纪念币预约网站淘宝上的网站建设能信吗
  • 怎么成立自己的网站邢台网站123
  • 做竞拍网站瑞郎网络
  • 有关网站建设新闻资讯手机html5网站模板
  • 有源码怎么做网站wordpress 搜索 多个词