linux基础与系统管理04.pptxVIP

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

本章目标 了解什么是shell以及shell的种类 了解Linux中常用的shell——bash的基本特征 掌握bash中各个特殊字符的作用 了解什么是变量及其分类 第四章目录 4.1 shell概述 4.2 bash的基本特征 4.3 bash中特殊字符 4.4 变量 4.1shell概述 什么是shell shell的分类 shell下命令的解释过程 4.1.1什么是shell shell是一个命令解释器 用户通过shell与系统内核交互 shell既是命令解释程序,又是程序设计语言 4.1.2shell的分类 shell不属于内核的一部分,因此可以在系统中存在多种shell程序 常用的shell类型 Bourne shell C shell Korn shell Bourne Again shell 4.1.3shell下命令的解析过程 1、shell将命令拆分成单个的令牌 2、shell首先判断第一个令牌是内部命令还是 外部命令 a、若是内部命令,shell将直接执行 b、若是外部命令,shell在PATH变量指定的目录 列表中查找该命令程序 3、启动新的进程执行这个程序 4、执行完毕后,返回命令提示符 4.2bash的基本特性 命令的补全 Tab键 命令的历史记录 HISTSIZE变量 HISTFILE变量 history命令 4.2bash的基本特性(续) 编辑命令行 Ctrl+k Ctrl+u Ctrl+w Ctrl+a Ctrl+e Ctrl+y !$ 4.2bash的基本特性(续) 命令的别名 别名提供了创建定制命令的方法 别名通常是其他命令的缩写 使用alias命令创建别名 使用unalias删除别名 4.3bash中的特殊字符 通配符 引号 反斜线 输出与输入重定向 管道 命令执行顺序操作符 4.3.1通配符 通配符用于模式匹配 通配符包括: ? * [ ] 4.3.2引号 单引号(’ ’) 由单引号引用的字符串都被视为普通字符 双引号(” ”) 由双引号引用的字符串,除字符$ \ ‘ “仍为特殊字符外,其余都被视为普通字符 反引号(` `) 由反引号引用的字符串被shell解析为命令 4.3.3反斜线 符号“\”在UNIX及类UNIX系统中是转义字符 例如 # echo $PATH /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin # echo \$PATH $PATH 4.3.4输入与输入重定向 文件描述符 每个正在执行的命令都会访问一个或多个文件,每个文件都由一个小的非负整数标识,称为“文件描述符” 文件描述符是文件描述符表的索引 文件描述符由内核维护,内核用它访问打开的文件和输入与输出流 输入与输出 标准输入:使用文件描述符0 标准输出:使用文件描述符1 标准错误:使用文件描述符2 4.3.4输入与输入重定向(续) 输入与输入重定向符 输入重定向符 、 例如 # wc /etc/passwd 输出重定向符 、 例如 # ls directory.out 错误重定向符 2、2 例如 # ls /usr/tmp 2 err.file 4.3.5管道 管道可以将一个命令的输出结果作为另一个命令的输入 管道的符号: | 例如 # cat sample.txt | grep High | wc –l 4.3.6命令执行顺序操作符 命令1 命令2 例如 # cp install.log install.log.bak rm install.log 命令1 || 命令2 例如 # cp file file.bak || echo if your are seeing this then cp was failed 命令1 ; 命令2 例如 # cd /opt/openoffice ;mkdir newfolder 4.4变量 4.4.1 变量基础 4.4.2 局部变量和环境变量 4.4.3 初始化脚本 4.4.1变量基础 变量可视为在计算机内存里存在值的空间 shell变量用于保存暂时信息,如可以保存诸如路径名、文件名或者数字这样的信息 shell中变量有多种类型: 局部变量 环境变量(全局变量) 4.4.1变量基础(续) 对变量命名和赋值时遵循如下规则: 变量名必须由字母或下划线开始,其余部分则可以由字符、数字或下划线构成 变量名大小写敏感 当给变量赋值时,不要在等号两边留有空格 要将空值赋予变量,只须在等号后直接敲回车键 4.4.2局部变量和环境变量 局部变量 局部变量的生命期仅限于当前的she

文档评论(0)

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

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

1亿VIP精品文档

相关文档