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环境变量。

  在/home键入pap命令,系统首先在/home目录下(即当前路径)查找关于 B 的内容,<a href="http://www.%3Ca%20class%3D/" channel_keylink"="" target="_blank" style="margin: 0px; padding: 0px; word-wrap: break-word; text-decoration: none; color: rgb(51, 51, 51);">linuxidc.com">www.linuxidc.com如果没有在/liheng/wang目录下查找关于B的内容。 $ 表示该变量本次定义之前的值,例如$A代表/q/jing:aaa/cc/ld。也就是说 A=/cd/cdr:/q/jing:aaa/cc/ld

  7、使用env命令显示所有的环境变量 。在命令提示符下键入env就行了。

  set命令显示所有本地定义的Shell变量。

  8、常见的环境变量

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

  HOME:当前用户主目录

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

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

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

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

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

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

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

  PS2:是附属提示符,默认是“>”。可以通过修改此环境变量来修改当前的命令符,比如下列命令会将提示符修改成字符串“Hello,My NewPrompt :) ”。

  # PS1=” Hello,My NewPrompt :) “

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

  10、Linux profile文件在系统启动时将被运行。大家可以在里面加入其他命令,但是一定要加正确,不然的话系统会启动不起来的。

Linux /etc/profile文件详解相关推荐

  1. linux中etc目录下没有source,Linux /etc/profile文件详解及修改后如何立即生效(使用source命令)...

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

  2. linux语言的说明顺序有哪些,(linux常用头文件详解.doc

    (linux常用头文件详解 linux常用头文件详解 POSIX标准定义的头文件??????? 目录项 ???????? 文件控制 ??? 文件名匹配类型 ??? 路径名模式匹配类型 ??????? ...

  3. linux /proc目录文件详解

    Linux中/proc目录下文件详解(一) /proc文件系统下的多种文件提供的系统信息不是针对某个特定进程的,而是能够在整个系统范围的上下文中使用.可以使用的文件随系统配置的变化而变化.命令proc ...

  4. linux7inittab文件不存在,嵌入式linux之inittab文件详解

    一,init进程工作 1. 为init设置信号处理过程 2. 初始化控制台 3. 剖析/etc/inittab文件 4. 执行系统初始化命令行,缺省情况下会使用/etc/init.d/rcS 5. 执 ...

  5. Linux中service文件详解

    1. 什么是systemd service systemd service是一种以 .service 结尾的配置文件,是一个专用于 Linux 操作系统的系统与服务管理器.简单来说,用于后台以守护精灵 ...

  6. linux /etc/group文件详解

    2019独角兽企业重金招聘Python工程师标准>>> Linux /etc/group文件与/etc/passwd和/etc/shadow文件都是有关于系统管理员对用户和用户组管理 ...

  7. linux模糊查找目录文件,详解Linux查找目录下的按时间过滤的文件

    在维护项目中,有时会指定都一些条件进行过滤文件,并对该批文件进行操作:这时我们将使用shell命令进行操作:直接上代码 #!/bin/sh #BEGIN #`find ./ ! -name " ...

  8. linux文件权限加密,Linux用户权限文件详解

    用户管理中最重要的一个文件,这个文件是对所有用户开放的,每一行存一个用户的信息,每个属性之间用冒号分割. cat /etc/passwd root:x:0:0:root:/root:/bin/zsh ...

  9. linux,centos7.2,/etc/profile文件详解

    /etc/profile Linux是一个多用户的操作系统,每个用户登录系统后,都会有一个运行环境.打个比喻,一群人圣诞节这一天要去拍照,摄影师给每个人都发了一个红帽子,绿衣服,这是标配.当然你觉得红 ...

最新文章

  1. ## **scrapy+kafka+sparkstream爬取京东Iphone12评论储存数据**
  2. Partition分区及实例
  3. 剑指offer:栈的压入、弹出序列
  4. IntelliJ IDEA教程之如何clean或者install Maven项目
  5. java ant与maven_如何在maven中使用ant
  6. flask渲染图像_用于图像推荐的Flask应用
  7. 自编码器(Auto-encoder) (上) – 基本概念
  8. Firemonkey的旁门左道[六]
  9. java imapi_读写DVD / CD-Java
  10. 《那些年啊,那些事——一个程序员的奋斗史》——53
  11. Atitit 信息链(Information Chain)的概念理解 attilax总结
  12. Lazada新手卖家必看!只需掌握这三点,教你快速切入Lazada平台
  13. 时间轮python_时间轮定时器的实现(参考Linux源码)
  14. go(goav) 中使用 ffmpeg 获取摄像头视频流,并转换成图片,发送给前端界面实时展示
  15. java中编写一个三角形类,java 三角形类Triangle java 三角形类 Triangle的用法详解
  16. Prometheus监控系统
  17. 人在职场,都长点心吧
  18. AjaxPro.NET使用,方便的在客户端直接调用服务端方法
  19. 漏斗分析|漏斗分析你真的懂了吗?以淘宝逆向业务为例,诠释漏斗分析全流程...
  20. ups不间断电源高频机和工频机UPS不间断电源的比较

热门文章

  1. 【转】GPS定位原理
  2. 关键字static在C和C++中的区别
  3. Understand one Simple Factory Pattern
  4. 拉格朗日 SVM KKT
  5. UA MATH571B 试验设计V 2K析因设计简介
  6. UA MATH575B 数值分析下 统计物理的随机模拟方法4
  7. Windows下32位汇编语言读取键盘输入单字符
  8. 图解使用CURL下载和上传文件
  9. python中局部变量和全局变量
  10. Python数据类型方法总结