`
apprentice_ll26
  • 浏览: 26951 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

debian学习笔记--profile文件相接(环境变量讲解(ZZ)

阅读更多
在linux系统中大家都会接触到环境变量的问题,在刚开始接触时觉得有点难,经过多次验证,总结了一些个人看法,应该问题不大。

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 的内容,如果没有在/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、profile文件在系统启动时将被运行。大家可以在里面加入其他命令,但是一定要加正确,不然的话系统会启动不起来的。

分享到:
评论

相关推荐

    debian-8.11.1-amd64-DVD-1

    debian-8.11.1-amd64-DVD-1 debian-8.11.1-amd64-DVD-1 debian-8.11.1-amd64-DVD-1 debian-8.11.1-amd64-DVD-1 debian-8.11.1-amd64-DVD-1

    debian-7.5.0-amd64-CD-1

    debian-7.5.0-amd64-CD-1 debian-7.5.0-amd64-CD-1 debian-7.5.0-amd64-CD-1 debian-7.5.0-amd64-CD-1 debian-7.5.0-amd64-CD-1

    debian-10.3.0-amd64-DVD-1

    debian-10.3.0-amd64-DVD-1

    debian-6.0.7-i386-DVD-1.iso种子

    debian-6.0.7-i386-DVD-1.iso.torrent种子

    Debian 11 操作系统(debian-11.2.0-amd64-netinst.iso)

    Debian 11 操作系统(debian-11.2.0-amd64-netinst.iso),网络安装,用于 64 位 PC(amd64)。 Debian GNU/Linux 是一个操作系统及自由软件的发行版,它是由一群自愿付出时间和精力的用户来维护并更新的。

    debian-10.10.0-amd64-netinst.iso

    debian最新系统,实测VMware可以使用

    debian-8.5.0-amd64-CD-1.iso

    此文件是debian8 64系统安装文件,是cd的文件,通过虚拟机安装即可

    debian-11.1.0-amd64-DVD-1.iso.torrent

    debain11.1镜像种子,可拿该种子到迅雷下载iso镜像

    debian-10.4.0-amd64-netinst.iso

    Debian 是一个自由的操作系统(OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。 Debian 不只是提供一个纯粹的操作系统:它还附带了超过 59000 个软件包,这些预先...

    debian-6.0.7-i386-DVD-BT.rar

    标题中的"debian-6.0.7-i386-DVD-BT.rar"指的是Debian 6.0.7操作系统的32位(i386)DVD镜像的BT种子文件,被压缩成RAR格式。这个版本是Debian的一个稳定发行版,名为Squeeze,发布于2012年,主要针对服务器和桌面环境...

    debian-7.1.0-amd64-DVD.iso

    标题中的"debian-7.1.0-amd64-DVD.iso"是一个ISO镜像文件名,这通常指的是Debian Linux操作系统的安装盘映像。Debian是一个自由且开源的Linux发行版,以其稳定性、安全性以及对软件包的广泛支持而闻名。版本号7.1.0...

    Debian学习笔记

    Debian学习笔记1Debian学习笔记Debian学习笔记Debian学习笔记Debian学习笔记Debian学习笔记Debian学习笔记Debian学习笔记Debian学习笔记Debian学习笔记Debian学习笔记Debian学习笔记

    debian-11.10.0-arm64 iso

    debian11镜像 ARM64架构 适合开发者安装在Linux arm64环境

    debian学习笔记

    ### Debian学习笔记 #### 摘要 本文档是一份关于Debian Linux的学习笔记,旨在帮助初学者更好地理解和掌握Debian系统的基础知识及其在实际应用中的配置与管理方法。通过本学习笔记,读者将能够了解到Debian的发展...

    Debian apt-get 使用指南

    ### Debian apt-get 使用指南 #### 一、简介与基本概念 `apt-get` 是 Debian 及其衍生系统(如 Ubuntu)中的一个强大的包管理工具,它可以帮助用户安装、升级、卸载软件包,并且能够自动解决依赖关系。本文将详细...

    tofrodos_1.7.8.debian.1-1_amd64.deb

    Ubuntu系统打开Windows下生成的文本文件,会在每行的末尾出现’^M’ 原因就是Windows和Linux的回车符是不同的 在Windows下回车符是\r\n回车换行 在Linux下回车符是\n 最简单、最常用的解决方法是使用dos2unix...

    Debian linux学习笔记

    ### Debian Linux 学习笔记 #### 一、基本命令与目录结构 Debian Linux 是一个广泛使用的 Linux 发行版,其稳定性和安全性受到广大用户的认可。对于初学者来说,掌握 Debian Linux 的基本命令和目录结构至关重要。...

    Debian11-zsh-std-80g.ova

    Debian11-zsh-std-80g.ova

    debian-edu-buster-manual.pdf

    ### Debian Edu Linux操作系统手册知识点 #### 1. Debian Edu/Skolelinux 概述 Debian Edu,也被称为Skolelinux,是一个基于Debian的操作系统发行版,旨在简化教育机构中的Linux部署。它提供了一个全面的、易于...

Global site tag (gtag.js) - Google Analytics