_shell基础.pptVIP

  1. 1、本文档共112页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
_shell基础

Korn(科恩,人名) Bourne[英格兰人姓氏] 布恩 Again[人名] 阿盖恩 * 注意,$SHELL是大写,稍后会讲到 * * * 注意,第1个定义,=号前有空格。第2个定义,=号有空格。第3个定义,双引号中有空格 * * 注意,都是英文的引号,不要输入中文的引号 * uname“显示系统名” * * 查看当前shell中所有变量 * 教材第114页有 * 逻辑或操作符“||” 逻辑或操作符“||”可把两个命令联系起来,其一般形式是: 命令1 || 命令2 其功能是先执行命令1,如果执行不成功,则执行命令2;否则,若命令1执行成功,则不执行命令2。例如: cat abc || pwd 如果不能将文件abc的内容列出来,则显示当前工作目录的路径。 5.4 变量 5.4.1 变量基础 5.4.2 局部变量和环境变量 5.4.3 初始化脚本 5.4.1 变量基础 变量可视为在计算机内存里存在值的空间 shell变量用于保存暂时信息,如可以保存诸如路径名、文件名或者数字这样的信息 shell中变量有多种类型:(变量类型) 局部变量 环境变量(全局变量) 变量命名规则 对变量命名和赋值时遵循如下规则: 变量名必须由字母或下划线开始,其余部分则可以由字符、数字或下划线构成 变量名大小写敏感 当给变量赋值时,不要在等号两边留有空格 要将空值赋予变量,只须在等号后直接敲回车键 举例 创建一个新的变量 #_var1=test 如果要显示这个变量,需要在变量名前加入字符$ #echo $test 如果要清除变量,可以使用unset命令 #unset _var1 5.4.2 局部变量和环境变量 局部变量 局部变量的生命期仅限于当前的shell 使用set命令设置局部变量 使用unset清除局部变量 环境变量(全局变量 ) 环境变量存活于当前的shell及其子shell 使用export设置环境变量 使用unset清除环境变量 常用的预留变量 BASH 表示调用bash程序的完整路径名 HISTFILESIZE 历史记录文件中最多的记录数 HISTSIZE=1000 历史记录文件的最大行数 USER 登录到当前shell的用户名 环境变量 环境变量是为创建它的shell及其子shell所用的变量,它们也经常被称为全局变量。 使用env查看当前shell中所有的环境变量 环境变量的定义与清除 用export命令定义全局变量,用unset清除 #export global1=test #unset global1 5.4.3 初始化脚本 初始化脚本用于在用户登录时恢复该用户的使用环境 系统初始化脚本 /etc/profile 用户初始化脚本 ~/.bash_profile ~/.bashrc shell启动 系统启动shell过程中执行的操作 (1)执行系统脚本文件/ect/profile (2)在它的控制下再执行/etc/profile.d目录下的*.sh脚本文件 (3)执行用户profile文件 ~/.bash_profile (4)如果~/.bashrc存在则执行 (5)如果/etc/bashrc文件存在,则执行 本章总结 了解什么是shell以及shell的种类 了解Linux中常用的shell—bash的基本特征 掌握bash中各个特殊字符的作用 了解什么是变量及其分类 别名 别名提供了一种创建定制命令的方法。 查看系统中所有己存在的别名,可以用以下命令:#alias 如果用户打算创建一个新的别名并测试有效性,可以仿效如下操作: #alias list=“ls –l” #list 删除一个已经存在的命令别名: #unalias list 示例 定义别名时,等号两侧不能有空格,否则shell不能决定用户需要做什么。例如,下面输入的就是一个不正确的格式并产生了错误的信息: #alias list = “ls” 错误的 #alias list=“ls” 正确的 5.3 bash中的特殊字符 5.3.1 通配符 5.3.2 引号 5.3.3 反斜线 5.3.4 输入与输入重定向 5.3.5 管道 5.3.6 命令执行顺序操作符 5.3.1 通配符 通配符用于模式匹配,例如文件名匹配、路径名有哪些信誉好的足球投注网站、字符串查找等。 通配符包括: ? * [ ] 通配符 所有的UNIX和Linux shell都支持几种定位文件和目录名称的方法,用于与指定的模式相匹配。当使用命令行进行工作时,想做的最常见事情之一是,指定一个或多个文件的名称作为其他命令的参数。为了不需要完整地输入每一个文件名,并让识别特殊的文件变得更简单,Linux shell提供了大量不同的方法,来指定能用于匹配特殊文件名的模式。 Linux shell(如bash)

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档