zoukankan      html  css  js  c++  java
  • Linux-PATH_环境变量

    PATH变量
            是linux系统里的一个环境变量,系统已经定义好了,我们不需要再定义。
    作用:
            是linux里使用的命令都存在在PATH变量后面指定的目录下,我们使用命令的时候,bash会主动的到PATH变量的值对应的目录下查找,如果第1个目录里没有找到,就到第2个目录里找,如果都没有找到就报错,提醒用户没有这个命令,如果找到了,就执行这个命令。
     
    查看PATH变量: 
    [root@studying lianxi]# echo $PATH
    /usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
     

    前言:Linux是一个多用户的操作系统,每个用户登录系统后,都会有一个专用的运行环境通常每个用户默认的环境都是相同的,其实默认环境实际上就是一组环境变量的定义,用户也可以通过修改相应的系统环境变量,得到专属环境变量。

     

    环境变量是一个具有特定名字的对象,包含了一个或者多个应用程序所将使用到的信息。

    环境变量是通过Shell命令来设置的,设置好的环境变量又可以被所有当前用户所运行的程序所使用。

     

    常见的环境变量

    PATH:决定了shell将到哪些目录中寻找命令或程序

    HOME:当前用户主目录

    MAIL:是指当前用户的邮件存放目录。

    SHELL:是指当前用户用的是哪种Shell。

    HISTSIZE:是指保存历史命令记录的条数

    LOGNAME:是指当前用户的登录名。

    HOSTNAME:是指主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的。

    LANG/LANGUGE:是和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。

    PS1:是基本提示符,对于root用户是#,对于普通用户是$。

    PS2:是附属提示符,默认是“>”。

     

    1、使用env命令显示所有的环境变量

    [root@studying ~]# env

    HOSTNAME=terry.mykms.org

    PVM_RSH=/usr/bin/rsh

    SHELL=/bin/bash

    TERM=xterm

    HISTSIZE=1000

    ...

     

    2、使用set命令显示所有本地定义Shell变量

    [root@studying ~]# set

    BASH=/bin/bash

    BASH_VERSINFO=([0]="2"[1]="05b"[2]="0"[3]="1"[4]="release"[5]="i386-redhat-linux-gnu")

    BASH_VERSION='2.05b.0(1)-release'

    COLORS=/etc/DIR_COLORS.xterm

    COLUMNS=80

    DIRSTACK=()

    DISPLAY=:0.0

    ...

     

    3、使用unset命令清除环境变量

    set可以设置某个环境变量的值

    清除环境变量的值用unset命令

     

    4、使用readonly命令设置只读变量

    只读变量就不可以被修改或清除

     

    环境变量的编辑修改

    Linux中,与环境变量相关的文件有/etc/profile和~/.bashrc等

      1、修改.bashrc文件,只对当前用户有用。

      2、修改 /etc/profile文件,是对所有用户有用。

    修改完毕后重新登录一次就生效

  • 相关阅读:
    jQuery学习易忘细节
    mysql关键字与自己设置的字段冲突
    jquery导航栏html页面跳转导航字体变色
    css解决谷歌,360浏览器默认最小字体为12px问题
    ThinkPHP中关于JS文件如何添加类似__PUBLIC__图片路径
    (谷歌浏览器等)解决css中点击input输入框时出现外边框方法【outline:medium;】
    为何在font-family属性中设置多个值
    jquery实现简单的Tab切换菜单
    Thinkphp下嵌套UEditor富文本WEB编辑器
    thinkphp框架下404页面设置
  • 原文地址:https://www.cnblogs.com/geaozhang/p/6718881.html
Copyright © 2011-2022 走看看