| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

定制Linux系统环境变量

天***猩

贡献于2024-03-27

字数:3467

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的广告机系统基于Linux的广告机系统摘 要一般来说,广告系统,被称为广告系统是在网络信息技术时代的飞速发展中产生的新类型的网络多媒体信息发布系统。在这个系统的基础上,用户可以发布公开显示终端上公开的信息内容以各种不同的方式。目前,数字化,网络化,信息化的多媒体网络广告机,但它已成为一大亮点,在媒体市场中,广告机的单机版和单一媒体发布的形式,可满足日益增

平***苏 2年前 上传628   0

Linux系统管理

Linux系统管理(1~2章) Linux内核版本 例如:2 5 7 中间为奇数表示开发版,中间为偶数表示稳定版例如:2 6 18 图形界面转向字符终端:ctrl+alt+Fn 重启:shutdown –r now       Shutdown –r +15 (十五分钟后重启) Reboot 关机:shutdown –h now       Halt       Halt –p

呵***嘿 12年前 上传11872   0

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

Linux操作系统目录结构及主要内容   “/”根目录部分有以下子目录:     /usr(unix software resource) 目录包含所有的命令、程序库、文档和其它文件。这些文件在正常操作中不会被改变的。这个目录也包含你的Linux发行版本的主要的应用程序,譬如,Netscape。     /var 目录包含在正常操作中被改变的文件:假脱机文件、记录文件、加锁文件、临时

t***1 5年前 上传1348   0

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

操作系统课外实践报告项 目 名 称: Linux 进程管理 所 在 班 级: 软件工程(10.Net) 小 组 成 员: 指 导 教 师:

z***u 1年前 上传320   0

linux与windows 编程区别

linux windows 编程的区别 如果一个程序员从来没有在linux,unix下开发过程序,一直在windows下面开发程序, 同样是工作10年, 大部分情况下与在linux,unix下面开发10年的程序员水平会差别很大。我写这篇文章并不是想贬低windows下面开发的人,做windows开发的人看了可能会感觉不舒服,我并不是这个意思,我只是说说我自己的感受,我最早开始学习编程也是在wi

g***7 7年前 上传2612   0

linux学习心得

linux学习心得第一篇:linux学习心得linux学习心得我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2014,后来又有了xp,上大学时又有了win7。说实话小时候没想过搞it,也计算机了解也只是一些皮毛,至于什么unix,linux,听过没见过,就更别说用过了。以前觉得linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。直

l***1 10年前 上传349   0

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

中标普华Linux桌面操作系统银行案例-系统软件解决方案  项目背景:  为了加强城市商业银行在其范围内对资金清算的需要,由城市商业银行中心牵头,经过多次的需求调研,决定建设现代化的支付清算及推广系统。  客户需求:  涵盖汇兑业务、柜面通业务、密码汇款业务、网银业务等,根据商业银行的接入方式,城商行前置系统支持中标普华LINUX操作系统。  为客户解决的问题

q***n 9年前 上传425   0

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

中软集团Linux邮件系统解决方案-系统软件解决方案  随着互联网的高速发展,电子邮件已经成为现代企业生产、经营管理、市场营销、个人交流必不可少的工具。我们在享受电子邮件高效、便捷的同时,也在不断经受着邮件攻击、垃圾邮件的困扰。  什么样的邮件系统才能够满足企业苛刻的要求呢?立足于优秀的中软linux的系统平台,中软公司推出了适合于各行企业应用的安全可靠、稳定高效、灵活易用、高性价比

g***6 10年前 上传416   0

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

中标普华Linux桌面操作系统酒店案例-系统软件解决方案  案例引言:  酒店信息化管理系统是近来酒店信息化管理的一个发展方向,可帮助各级酒店管理人员,对酒店中大量动态的、错综复杂的数据和信息进行及时准确的分析和处理。酒店信息化管理系统面向大中型和集团化管理的酒店,支持集团应用和跨国/跨地区经营模式。集成了公关销售、会议纪要、公安局远程查询、人力资源、财务统计、决策支持、成本控制等多

d***a 10年前 上传440   0

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

Linux系统工程师主要岗位职责表述1、负责文件系统的组件的添加与裁剪;2、交叉编译相关开源软件并且部署到文件系统3、负责实现系统相关、协议栈相关、组件相关等应用demo实现;4、负责外设功能库封装以及测试demo的实现;5、协助其他开发人员实现应用部署;6、负责构建SDK以及文档供用户开发应用;Linux 系统工程师岗位职责(二)1、制定系统软件架构系统软件升级,软件应用,GU

k***8 2年前 上传539   0

服装定制合同

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

山***1 5年前 上传1216   0

Linux运维工程师的职责

Linux运维工程师的职责职责:1、 负责服务台排班,管理服务台日常运营,业务及时上传下达。2、 保证服务台服务提供效率,及时发现问题、解决问题。3、 负责服务纠纷及突发事件的处理工作。4、 负责对组内员工进行监督和评审。5、 负责对组内员工进行培训工作。6、 对服务台运营机制不断优化和改进。任职要求:1、大专及以上学历,计算机专业优先。2、___年以上工作经验,在IT行业_

k***8 2年前 上传487   0

linux编程SHELL编程实验报告

Linux编程课程设计报告题 目: Linux Shell编程 专 业 学 号 姓 名 指 导 教 师 日 期

z***u 1年前 上传614   0

linux考试题答案

linux考试题答案一、试完成下列小题:(1) 在根目录下创建目录aacd /->mkdir aa(2) 在根目录下创建一个文件cc,然后把cc拷贝到aa下 touch cc->cp cc aa(3) 更改目录aa的权限为777,然后查看是否更改成功 chmod 777 aa->ls -l(4) 创建用户bob,更改目录aa的拥有着和组群都为bob,然后查看是否

文***品 9个月前 上传296   0

Linux-Vsftps服务搭建

非常安全的 FTP 服务进程(Very Secure FTP daemon,Vsftpd),Vsftpd 在 Unix/Linux 发行版中最主流的 FTP 服务器程序,优点小巧轻快,安全易用、稳定高效、满足企业跨部门、多用户的使用(1000 用户)等。Vsftpd 基于 GPL 开源协议发布,在中小企业中得到广泛的应用,Vsftpd 可以快速上手,基于 Vsftpd 虚拟用户方式,访问验证更加安全。Vsftpd 还可以基于 MYSQL 数据库做安全验证,多重安全防护。二.安装过程详细解释及注意事项注意:如果用虚拟机安装进行vsftpd服务的实验,那么需要将虚拟机的网络类型选择为桥接模式。

D***1 5年前 上传1080   0

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

中软Linux指纹仪识别系统解决方案-身份认证解决方案  在所有生物识别技术中,指纹识别是当今发展最成熟也是最“传统”的技术,其相对应用也最为广泛。指纹在相对性和稳定性方面均非常符合生物识别系统的要求。尽管指纹只是人体皮肤的一小部分,但是,它却蕴涵了大量的信息。这些信息我们称之为“特征”,这些特征对每个手指都是不同的。依靠特征惟一性的特点,我们就可以把一个人同他的指纹对应起来,通过比较他的指

f***7 10年前 上传572   0

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

中标普华Linux服务器医疗应用案例-系统软件解决方案  1、项目背景  随着社会主义市场经济体系的建立,卫生工作面临的内、外环境发生了根本变化,一些制约卫生事业发展的深层次矛盾和问题日益显现,客观上要求卫生改革不断深化。卫生改革的目的是充分利用有限的卫生资源,用比较低廉的费用提供比较优质的服务,满足广大人民群众基本医疗服务需要。卫生改革与发展迫切需要加快信息化建设,信息化不仅能促进

琳***达 8年前 上传441   0

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

特许经营加盟合同特 许 人:XXX(以下简称甲方)被特许人: (以下简称乙方)经甲乙双方友好协商,就甲方授权乙方为“XXX”品牌特许加盟商一事,达成如下协议:第一条:特许加盟期限及区域1、 经甲乙双方协商,甲方同意授权乙方 区域特许加盟商。2、 本合同特许加盟期限为 年,从20 年 _月 日起,至

文***享 1年前 上传410   0

家具定制合同

家具定制合同  合同编号:_________          定作人(甲方):_________                承揽人(乙方):_________  为维护甲、乙双方当事人的合法权益,根据《中华人民共和国合同法》、《中华人民共和国产品质量法》等法律、法规及有关规定,经双方协商一致,订立本合同。  一、品名、用材、规格、数量、价款  (一)家具名称:___

印***店 11年前 上传681   0

产品定制合同模板

定制合同合同编号:甲方: 乙方:根据《中华人民共和国合同法》及其它有关法律法规之规定,结合 实际情况,本着平等、自愿、诚信的原则,经友好协商,就甲方委托乙方定制产品供甲方专销的事宜达成协议且签订如下合同,以兹双方共同遵守执行。 第一条、本合同中的“专销、定制产品”是指由乙方生产的 XXXX 产品是按甲方给定的技术参数、标准和要求所定制

文***享 3年前 上传1104   0

定制产品合同(范本)

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

花***0 3年前 上传815   0

服装定制合同样本

服装定制合同样本  甲方:   乙方:   甲、乙双方就 服制作业务共同商定,签订以下合同,共同遵守。   【一】产品名称、价格、数量。   详见附件——价格、数量、名称。此“附件”经双方认可后,作为本合同的附件。   【二】交货地点及时间:   1、交货地点:   2、交货时间:自本合同签订且乙方收到预付款后 日内。   【三】加工形式:   1、乙方根

w***h 12年前 上传650   0

定制化管理标准

定置化管理标准一、定期开展卫生清洁,地面、桌椅、沙发、茶几、控制台、门窗、墙壁做到整洁干净,无灰尘、无杂物。二、办公桌、橱柜、衣架、书报架、饮水机、清扫工具、日常使用工具要摆放有序、合理,整齐划一。三、墙壁上除摆放公司规定或配置的安全生产宣传标语和制度外,不得摆放个人物品。四、文件柜定点摆放,各类工具书、文件、书籍、资料要分类摆放在文件柜内,做到排列有序,取放便捷,文件柜上面不得

工***单 4年前 上传1577   0

档案鉴定制度

档案鉴定制度  1、档案鉴定工作,是甄别和判定档案的价值,并据以确定档案“存毁”的工作。  2、档案鉴定工作,是一项科学性很强的工作,必须坚持全面观点、坚持历史观点、坚持发展观点。  3、档案鉴定,必须按照党和国家制定的鉴定工作原则和鉴定标准进行。  4、档案鉴定工作,必须有组织、有领导地进行,一般应有领导、专业人员和有关单位代表参加的鉴定小组负责进行。  5、凡是经过认真的

叶***峰 10年前 上传575   0

linux下IPTABLES配置详解

如果你的IPTABLES基础知识还不了解,建议先去看看. 开始配置 我们来配置一个filter表的防火墙. (1)查看本机关于IPTABLES的设置情况 [root@tp ~]# iptables -L -n Chain INPUT (policy ACCEPT) target       prot opt source                 destination    

x***i 5年前 上传1037   0