zoukankan      html  css  js  c++  java
  • /etc/profile文件

    导读:Linux /etc/profile文件的改变会涉及到系统的环境,也就是有关Linux环境变量的东西,学习Linux要了解Linux profile文件的相关原理,这里对则以文件进行具体分析。这里修改会对所有用户起作用。

    1、Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。

    2、常在/etc/profile文件中修改环境变量,在这里修改的内容是对所有用户起作用的。


    3、如何添加环境变量。
      例如添加”NAME=liheng“ 。在profile文件的最后添加如下内容export NAME=liheng
      变量值liheng可以加引号也可以不加,效果一样。


    4、在profile文件添加或修改的内容需要注销系统才能生效。


    5、重复定义变量怎样理解。
       经常出现的是对PATH变量的定义。例如:在peofile文件默认对PATH变量都有设置PATH=¥¥¥¥¥¥¥(记不住了),在以后可能在对 PATH设置,一般都加在 profile 文件的最后PATH=······(打个比方)。而系统之中认定的PATH=·······¥¥¥¥¥¥¥¥¥,也就是说相同名字的环境变量,后写入的先 起作用(通俗地讲)。大家一定要注意。


    6、特殊字符介绍。
      例如在profile中有如下内容,通过以下内容说明特殊符号的用法。
      export A=/q/jing:aaa/cc/ld
      export B=.:/liheng/wang export A=/cd/cdr:$A
      大家注意红色的符号:
      : 表示并列含义,例如A变量值有多个,用:符号进行分离。
      . 表示你操作的当前目录。例如pap命令会查找B环境变量。

    7、使用env命令显示所有的环境变量 ,set命令显示所有本地定义的Shell变量。


    8、常见的环境变量
      PATH:决定了shell将到哪些目录中寻找命令或程序
      HOME:当前用户主目录
      MAIL:是指当前用户的邮件存放目录。
      SHELL:是指当前用户用的是哪种Shell。
      HISTSIZE:是指保存历史命令记录的条数。
      LOGNAME:是指当前用户的登录名。
      HOSTNAME:是指主机名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的。
      LANG/LANGUGE:是和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。
      PS1:是基本提示符,对于root用户是#,对于普通用户是$。
      PS2:是附属提示符,默认是“>”。


    9、使用修改.bashrc文件(在用户的家目录下)进行环境变量的编辑,只对当前用户有用。
      使用修改 /etc/profile 文件进行环境变量的编辑,是对所有用户有用。大家一定要注意区别。


    10、profile文件在系统启动时将被运行。可在里面加入其他命令,但一定要正确,否则系统会启动不起来

  • 相关阅读:
    scrapy中selenium的应用
    Django的锁和事务
    redis
    【leetcode】187. Repeated DNA Sequences
    【leetcode】688. Knight Probability in Chessboard
    【leetcode】576. Out of Boundary Paths
    【leetcode】947. Most Stones Removed with Same Row or Column
    【leetcode】948. Bag of Tokens
    【leetcode】946. Validate Stack Sequences
    【leetcode】945. Minimum Increment to Make Array Unique
  • 原文地址:https://www.cnblogs.com/losbyday/p/5814547.html
Copyright © 2011-2022 走看看