- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[12.bashshell配置[12.bashshell配置[12.bashshell配置
红帽企业Linux用户基础 RHA030
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
12单元
配置bash shell
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
目标
通过本单元学习,你将知道:
如何使用局部和环境变量
如何抑制变量扩展
如何创建别名
理解shell如何分析一个命令行
如何配置启动文件
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
环境变量
Bash变量默认对单个shell是局部的
用VARIABLE=VALUE的方式设置
环境变量在子shells中是被继承的
用export VARIABLE=VALUE设置
被一些需要配置的程序访问
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
一些公共变量
配置变量
PS1:bash提示符的显示
PATH:查找可执行文件的目录
EDITOR:默认的文本编辑器
HISTFILESIZE:保存在bash历史的命令数目
信息变量
HOME:用户的home目录
EUID:用户的有效UID
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
别名
别名可以是你创建快捷命令
$alias dir=‘ls –laF’
使用alias命令本身查看所有设置的别名
使用alias后跟一个别名查看别名的设置
$alias dir 结果显示:alias dir=‘ls –laF’
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
Bash如何扩展命令行
把命令行分隔成单词
扩展别名
扩展分支陈述({})
扩展标题陈述(~)
扩展变量($)和命令替代($() and ``)
把命令行再次分隔成单词
扩展文件globs(*, ?, [abc], etc)
预备I/O重定向(, )
执行命令!
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
阻止扩展
斜线(\)让下一个字符合法
$echo Your cost : \$5.00 结果显示:Your cost: $5.00
引号阻止扩展
单引号(‘)抑制所有扩展
双引号抑制所有扩展,除了:
$(dollar符号)-变量扩展
`(反引号)-命令替代
\(斜线)-单个字符的继承
!(叹号)-历史替代
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
登录shells vs非登录shells
对于登录和非登录shells,启动配置是不同的
登录shells是:
任何在登录时创建的shell(包括 X 登录)
su -
非登录shells是:
Su
图形终端
执行脚本
和其他bash实例
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
Bash启动任务:profile
保存在/etc/profile(全局) 和~/.bash_profile(用户)文件中
只有登录shells有用
用于:
设置
您可能关注的文档
最近下载
- 浙江省金砖联盟2024-2025学年高一上学期期中联考语文试卷(含答案).pdf VIP
- 创投行业的介绍.pptx VIP
- 视频处理软件:Adobe Premiere Pro二次开发_(10).转场效果脚本开发.docx VIP
- 上海华虹(集团)有限公司909工程升级改造——华虹集团建.PDF VIP
- 视频处理软件:Adobe Premiere Pro二次开发_(9).常用视频效果脚本开发.docx VIP
- 礼记:大同.ppt VIP
- 视频处理软件:Adobe Premiere Pro二次开发_(8).媒体文件导入导出脚本.docx VIP
- 视频处理软件:Adobe Premiere Pro二次开发_(7).项目和序列管理脚本.docx VIP
- 2024-2025学年七年级语文下学期期末真题分类汇编文言文阅读(湖南专用).docx VIP
- 视频处理软件:Adobe Premiere Pro二次开发_(6).视频处理自动化流程.docx VIP
原创力文档


文档评论(0)