定制Linux系统环境变量


    Linux户操作系统户登录系统会专运行环境通常户默认环境相默认环境实际组环境变量定义户运行环境进行定制方法修改相应系统环境变量
    根发行版情况bash两根系统级配置文件:etcbashrcetcprofile配置文件包含两组变量:shell变量环境变量前者特定shell中固定〔bash〕者shell中固定明显shell变量局部环境变量全局环境变量通Shell命令设置设置环境变量前户运行程序bashShell程序说通变量名访问相应环境变量通export设置环境变量

    常见环境变量

    PATHHOME等环境变量家陌生外面常见环境变量

    ◆ HISTSIZE指保存历史命令记录条数

    ◆ LOGNAME指前户登录名

    ◆ HOSTNAME指机名称许应程序果机名话通常环境变量中取

    ◆ SHELL指前户种Shell

    ◆ LANGLANGUGE语言相关环境变量种语言户修改环境变量

    ◆ MAIL指前户邮件存放目录

    ◆ PS1根提示符root户#普通户PS2附属提示符默认>〞通修改环境变量修改前命令符方命令会提示符修改成字符串HelloMy NewPrompt ) 〞
    # PS1 HelloMy NewPrompt )
    HelloMy NewPrompt )


    常见环境变量许应程序安装时会增加环境变量方Java设置JAVA_HOMECLASSPATH等安装五笔输入法会增加环境变量XMODIFIERS@imfcitx等

    定制环境变量

    环境变量Shell紧密相关户登录系统启动ShellLinux说般bash重新设定切换Shell环境变量通Shell命令设置设置环境变量前户运行程序bashShell程序说通变量名访问相应环境变量通export设置环境变量面通实例说明

    1 显示环境变量HOME
    echo HOME
    hometerry


    2 设置新环境变量WELCOME
    export WELCOMEHello
    echo WELCOME
    Hello


    3 env命令显示环境变量
    env

    PVM_RSHusrbinrsh
    SHELLbinbash
    TERMxterm
    HISTSIZE1000



    4 set命令显示定义Shell变量
    set
    BASHbinbash
    BASH_VERSINFO([0]2[1]05b[2]0[3]1[4]release[5]i386redhatlinuxgnu)
    BASH_VERSION'205b0(1)release'
    COLORSetcDIR_COLORSxterm
    COLUMNS80
    DIRSTACK()
    DISPLAY00



    5 unset命令环境变量

    set设置某环境变量值环境变量值unset命令果未指定值该变量值设NULL例:
    export TESTTest #增加环境变量TEST
    env|grep TEST #命令输入证明环境变量TEST已存
    TESTTest
    unset TEST #删环境变量TEST
    env|grep TEST #命令没输出证明环境变量TEST已存


    6 readonly命令设置读变量

    果readonly命令话变量修改例:
    export TESTTest #增加环境变量TEST
    readonly TEST #环境变量TEST设读
    unset TEST #会发现变量删
    bash unset TEST cannot unset readonly variable
    TESTNew #会发现变量修改
    bash TEST readonly variable


    7 C程序访问设置环境变量

    C程序户说三函数设置访问环境变量

    ◆ getenv()访问环境变量输入参数需访问变量名字返回值字符串果访问环境变量存会返回NULL

    ◆ setenv()程序里面设置某环境变量函数

    ◆ unsetenv()某特定环境变量函数

    外指针变量environ指包含环境变量列表面程序印出前运行环境里面环境变量:
    #include
    extern char**environ
    int main ()
    {
    char**var
    for (var environ*var NULL++var)
    printf (s \n *var)
    return 0
    }


    8通修改环境变量定义文件修改环境变量
    需注意般情况仅修改普通户环境变量配置文件防止修改根户环境定义文件样会造成潜危险
    cd ~                                  #户根目录
    ls a                                 #查文件包含隐藏文件
    vi bash_profile                #修改户环境变量文件
    例:
    编辑PATH声明格式:
    PATHPATH
    加指定路径中间号隔开
    环境变量更改户次登陆时生效
    果想立刻生效执行面语句:source bash_profile
    需注意前路径〞〞放PATH里样会受意想攻击
    完成通 echo PATH查前搜索路径样定制防止频繁启动位shell搜索路径外程序
    Linux变量种类
    变量生存周期划分Linux变量分两类:
    1     永久:需修改配置文件变量永久生效
    2     时:export命令行声明变量关闭shell时失效
    2设置变量三种方法
    1     etcprofile文件中添加变量户生效〔永久〕
    VI文件etcprofile文件中增加变量该变量会Linux户效永久〞
    例:编辑etcprofile文件添加CLASSPATH变量
    # vi etcprofile
    export CLASSPATHJAVA_HOMElibJAVA_HOMEjrelib
    注:修改文件想马生效运行# source etcprofile然次重进户时生效
    2     户目录bash_profile文件中增加变量单户生效〔永久〕
    VI户目录bash_profile文件中增加变量改变量仅会前户效永久〞
    例:编辑guok户目录〔homeguok〕bash_profile
    vi homeguokbashprofile
    添加容:
    export CLASSPATHJAVA_HOMElibJAVA_HOMEjrelib
    注:修改文件想马生效运行 source homeguokbash_profile然次重进户时生效
    3     直接运行export命令定义变量前shell〔BASH〕效〔时〕
    shell命令行直接[export变量名变量值]定义变量该变量前shell〔BASH〕子shell〔BASH〕效shell关闭变量失效翻开新shell时没变量需话需重新定义

    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 10 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    Linux系统管理

    Linux系统管理(1~2章) Linux内核版本 例如:2 5 7 中间为奇数表示开发版,中间为偶数表示稳定版例如:2 6 18 图形界面转向字符终端:ctrl+alt+Fn 重启:...

    12年前   
    11869    0

    基于Linux的广告机系统

    基于Linux的广告机系统基于Linux的广告机系统摘 要一般来说,广告系统,被称为广告系统是在网络信息技术时代的飞速发展中产生的新类型的网络多媒体信息发布系统。在这个系统的基础上,用户可以...

    2年前   
    613    0

    linux操作系统目录结构及主要内容

    Linux操作系统目录结构及主要内容   “/”根目录部分有以下子目录:     /usr(unix software resource) 目录包含所有的命令、程序库、文档和其它文件。...

    5年前   
    1338    0

    操作系统课外实践报告Linux进程管理

    操作系统课外实践报告项 目 名 称: Linux 进程管理 所 在 班 级: 软件工程(10.Ne...

    1年前   
    318    0

    linux与windows 编程区别

    linux windows 编程的区别 如果一个程序员从来没有在linux,unix下开发过程序,一直在windows下面开发程序, 同样是工作10年, 大部分情况下与在linux,unix...

    7年前   
    2605    0

    linux学习心得

    linux学习心得第一篇:linux学习心得linux学习心得我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2014,后来又有了xp,上大学时又有了win7。说...

    10年前   
    347    0

    中标普华Linux桌面操作系统银行案例-系统软件解决方案

    中标普华Linux桌面操作系统银行案例-系统软件解决方案  项目背景:  为了加强城市商业银行在其范围内对资金清算的需要,由城市商业银行中心牵头,经过多次的需求调研,决定建设现代化的支付清算及...

    9年前   
    423    0

    中软集团Linux邮件系统解决方案-系统软件解决方案

    中软集团Linux邮件系统解决方案-系统软件解决方案  随着互联网的高速发展,电子邮件已经成为现代企业生产、经营管理、市场营销、个人交流必不可少的工具。我们在享受电子邮件高效、便捷的同时,也在...

    10年前   
    411    0

    中标普华Linux桌面操作系统酒店案例-系统软件解决方案

    中标普华Linux桌面操作系统酒店案例-系统软件解决方案  案例引言:  酒店信息化管理系统是近来酒店信息化管理的一个发展方向,可帮助各级酒店管理人员,对酒店中大量动态的、错综复杂的数据和信息...

    10年前   
    434    0

    Linux系统工程师主要岗位职责表述

    Linux系统工程师主要岗位职责表述1、负责文件系统的组件的添加与裁剪;2、交叉编译相关开源软件并且部署到文件系统3、负责实现系统相关、协议栈相关、组件相关等应用demo实现;4、负责外设功能...

    2年前   
    535    0

    服装定制合同

    根据《中华人民共和国民法通则》、《中华人民共和国合同法》及其他有关法律法规之规定,本着平等、自愿、诚信、公平的原则,经友好协商,就甲方委托乙方订制服装的事宜达成如下合同,以资共同遵守。

    5年前   
    1209    0

    Linux运维工程师的职责

    Linux运维工程师的职责职责:1、 负责服务台排班,管理服务台日常运营,业务及时上传下达。2、 保证服务台服务提供效率,及时发现问题、解决问题。3、 负责服务纠纷及突发事件的处理工作。4、 ...

    2年前   
    480    0

    linux编程SHELL编程实验报告

    Linux编程课程设计报告题 目: Linux Shell编程 专 业 学 号 姓 名 ...

    1年前   
    609    0

    Linux-Vsftps服务搭建

    非常安全的 FTP 服务进程(Very Secure FTP daemon,Vsftpd),Vsftpd 在 Unix/Linux 发行版中最主流的 FTP 服务器程序,优点小巧轻快,安全易用、...

    5年前   
    1079    0

    linux考试题答案

    linux考试题答案一、试完成下列小题:(1) 在根目录下创建目录aacd /->mkdir aa(2) 在根目录下创建一个文件cc,然后把cc拷贝到aa下 touch cc->cp ...

    9个月前   
    290    0

    定制家具全屋定制加盟合同

    特许经营加盟合同特 许 人:XXX(以下简称甲方)被特许人: (以下简称乙方)经甲乙双方友好协商,就甲方授权乙方为“XXX”品牌特许加盟商一事,达成如下协议:第一...

    1年前   
    403    0

    中软Linux指纹仪识别系统解决方案-身份认证解决方案

    中软Linux指纹仪识别系统解决方案-身份认证解决方案  在所有生物识别技术中,指纹识别是当今发展最成熟也是最“传统”的技术,其相对应用也最为广泛。指纹在相对性和稳定性方面均非常符合生物识别系...

    10年前   
    568    0

    中标普华Linux服务器医疗应用案例-系统软件解决方案

    中标普华Linux服务器医疗应用案例-系统软件解决方案  1、项目背景  随着社会主义市场经济体系的建立,卫生工作面临的内、外环境发生了根本变化,一些制约卫生事业发展的深层次矛盾和问题日益显现...

    8年前   
    440    0

    定制产品合同(范本)

    定制产品合同甲方(订做方): 乙方(加工方):法人代表: ...

    3年前   
    805    0

    服装定制合同样本

    服装定制合同样本  甲方:   乙方:   甲、乙双方就 服制作业务共同商定,签订以下合同,共同遵守。   【一】产品名称、价格、数量。   详见附件——价格、数量、名称。此“附件”经双方认可...

    12年前   
    640    0

    文档贡献者

    天***猩

    贡献于2024-03-27

    下载需要 10 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档