4第二章 Linux基础3.pptVIP

  1. 1、本文档共39页,可阅读全部内容。
  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文档。上传文档
查看更多
4第二章 Linux基础3

第二章 Linux基础 中国传媒大学 信息工程学院 2010学年秋季 苗方 2.1 Linux系统简介 2.2 Linux基本命令 2.3 ViShell 本节目标 了解Linux Shell规范 掌握基本的Shell编程 掌握Vi编辑器的使用方法 Shell 的基本概念 Shell 的基本概念 Linux命令格式 Shell命令 Shell命令执行过程 Shell Shell 种类 Shell 种类 Shell 种类 Bash特点 Shell脚本 Shell脚本的执行方式 Shell脚本的执行方式 Shell中的变量 在Linux系统的终端中有几个特殊的bash变量,这些变量名及简单描述如下: ?????? HISTFILE: 用于贮存历史命令的文件。 ????????? HISTSIZE: 历史命令列表的大小。 ????????? HOME: 当前用户的用户目录。 ????????? PATH: bash寻找可执行文件的搜索路径。 ????????? PS1: 命令行的一级提示符。 ????????? PS2: 命令行的二级提示符。 ????????? PWD: 当前工作目录。 使用set命令来查看当时系统中定义的变量 Shell中的提示符 Bash有两级提示符。第一级提示符是经常见到的Bash在等待命令输入时的情况。第一级提示符的默认值是$符号。如果用户不喜欢这个符号,或者愿意自己定义提示符,只需修改PS1变量的值。例如将其改为: PS1=”输入一个命令:” 第二级提示符是当Bash为执行某条命令需要用户输入更多信息时显示的。第二级提示符默认为“>”。如果需要自己定义该提示符,只需改变PS2变量的值。例如将其改为: PS2=”更多信息:” Shell中的变量 Shell中的系统变量 $?:最近执行的命令返回的值; $$:本进程的进程号 $!:最近后台进程号 $#:shell自变量个数,$1表示第一个自变量 Shell中的变量 在命令行上打入:变量名=变量值,可以定义变量。 使用 echo $变量名查看变量值。 使用 unset 取消对变量的定义。 Shell中的特殊字符 1. 通配符 * , ? , [ ] 2. 引号 “ ” , ‘ ’, ` ` 3. 注释符 # 4. 输入输出重定向 ,,, 5. 管道符:| 通配符又称多义符。在Linux系统中有以下基本的通配符: ???????? ? :表示该位置可以是一个任意的单个字符。 ????????? * :表示该位置可以是若干个任意字符。 ?????[charset]:可替代charset集中的任何单个字符 例如 [cChH]:表示在文件的该位置中可出现任意单个的c或h字符的大小写形式。 另外,通配符集还能描述介于字符对之间的所有字符。如“[a-z]”就可以代 替任意小写字母,而[a-zA-Z]则可替代任意字母。注意可替代的字符包括a到z和A到Z字符对之间的所有字符。 在shell中引号分为三种:单引号,双引号和反引号。 由单引号括起来的字符都作为普通字符出现。特殊字符用单引号括起来以后,也会失去原有意义,而只作为普通字符解释。例如: $ string=’$PATH’ $ echo $string $PATH 由双引号括起来的字符,除$、\、’ 和”这几个字符仍是特殊字符并保留其特殊功能外,其余字符仍作为普通字符对待。 例如,我们假定PATH的值为.:/usr/bin:/bin,输入如下命令: $ TestString=”$PATH\”$PATH” $ echo $TestString .:/usr/bin:/ bin”$PATH 反引号(`)这个字符所对应的键一般位于键盘的左上角,不要将其同单引号(’)混淆。反引号括起来的字符串被shell解释为命令行,在执行时,shell首先执行该命令行,并以它的标准输出结果取代整个反引号(包括两个反引号)部分。例如: $ pwd /home/xyz $ string=”current directory is `pwd`” $ echo $string current directour is /home/xyz 执行一个shell命令行时通常会自动打开三个标准文件,即标准输入文件(stdin),通常对应终端的键盘;标准输出文件(stdout)和标准错误输出文件(stderr),这两个文件都对应终端的屏幕。进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。 使用,,,符号进行重定向 如:ls –a file1 (把当前目录下所有文件的列

文档评论(0)

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

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

1亿VIP精品文档

相关文档