- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux 操作系统;主要内容和学习要求; shell 是系统的用户界面,它提供了用户和 Linux(内核)之间进行交互操作的一种接口。用户在命令行中输入的每个命令都由 shell 先解释,然后传给Linux 内核去执行。; shell 的另一个重要特性是它自身就是一个解释型的程序设计语言,shell 程序设计语言支持在高级语言里所能见到的绝大多数程序控制结构,比如循环,函数,变量和数组等。shell 编程语言简单易学,一旦掌握后它将成为你的得力工具。任何在命令行中能键入的命令也能放到一个可执行的 shell 程序里。; 常用的 shell 有 Bourne shell, C shell, 和 Korn shell。 ;C shell 由 Bill Joy 所写,它更多的考虑了用户界面的友好性。它支持象命令补齐等一些 Bourne shell 所不支持的特性。因为 C shell 的语法和 C 语言的很相似,C shell 被很多 C 程序员使用,这也是 C shell 名称的由来。;许多其它的 shell 基本上都是吸收了这些 shell 的优点扩展而成的 shell。常见的有 tcsh (csh 的扩展),Bourne Again shell(bash, sh 的扩展),和 Public Domain Korn shell (pdksh, ksh 的扩展)。;当用户打开一个 (虚拟) 终端时,可以看到一个 shell 提示符,标识了命令行的开始。用户可以在提示符后面输入任何命令; 如果一个命令太长,无法在一行中显示,可以使用反斜杠 \ 来续行,在多个命令行上输入一个命令或多个命令。例如:;命令行实际上是可以编辑的一个文本缓冲区,在按回车之前,可以对输入的命令进行编辑。如用 BACKSPACE 键可以删除刚键入的字符,也可以进行整行删除,还可以插入字符等。;; bash 提供许多功能用来帮助用户节省输入命令的时间,其中最常用的一种方法就是使用通配符。;; 通配符 “*” 的常用方法就是查找具有相同扩展名的文件; 方括号通配符使用括号内的字符作为被匹配的字符,且只能匹配其中的一个字符。如列出以 a、b、c 开头,且以 .dat 为扩展名的所有文件:; 文件名最前面的圆点 “.” 和路经名中的斜杠“/”必须显式匹配。例如 “*” 不能匹配 “.bashrc”,而 “.*” 才可以匹配“.bashrc”。; 别名是 bash 中用来节省时间的另一项重要功能,它允许用户按照自己喜欢的方式对命令进行自定义。; 如果需要一直使用某些别名,可以在 bash 启动脚本中添加设置别名的命令,这样每次打开一个(虚拟)终端时,系统就会自动设置别名。有关 bash 的启动脚本,我们将在后面讨论。; 该功能的核心思想是:bash 根据用户已输入的信息来查找以这些信息开头的命令,从而试图完成当前命令的输入工作。用来执行这项功能的键是 Tab 键,按下一次 Tab 键后,bash 就试图完成整个命令的输入,如果不成功,可以再按一次 Tab 键,这时 bash 将列出所有能够与当前输入字符相匹配的命令列表。;hisTab; UNIX 系统的一个基本哲学是:一连串的小命令能够解决大问题。其中每个小命令都能够很好地完成一项单一的工作。现在需要有一些东西能够将这些简单的命令连接起来,这样管道就应运而生。;一个较复杂的例子:输出系统中用户名的一个排序列表。这里需要用到三个命令:cat、awk、sort,其中 cat用来显示文件 /etc/passwd 的内容,awk 用来提取用户名,sort 用来排序。; 标准输入通常来自键盘,标准输出是命令的结果,通常定向到显示器,标准错误是错误信息,通常也定向到显示器。; 输入重定向: “” 可以使用文件中的内容作为命令的输入。; 在使用输出重定向时,如果输出文件已经存在,则原文件中的内容将被删除。; shell 中进程处理文件时会建立一个文件描述符,标准文件描述符有三个:0、1、2,分别对应于标准输入、标准输出和标准错误。; 在命令行中输入的每个命令都被保存到一个称为 history(命令历史记录)的地方,在 bash 中,变量 HISTSIZE 用来指定存储在命令历史记录中的命令的最多个数。;上下箭头键:除查看命令历史记录外,还可以利用上下箭头键在命令历史记录中移动。此外,还可以对所选的命令进行编辑。; 在 bash 中,有些字符具有特殊含义,如果需要忽略这些字符的特殊含义,就必须使用引用技术。; 单引号对中的字符都将作为普通字符,但不允许出现另外的单引号。; 在 bash 中,有些字符具有特殊含义,通常称为特殊字符。; 内部变量:由系统提供,用户不能修改。 ;; PATH 变量是最重要的环境变量之一。当用
您可能关注的文档
- 初中物理《速度》.ppt
- 初中物理全套复习材料有关功、功率和机械效率的计算.ppt
- 初中物理全套复习材料直接、计算类和分析类填空题.ppt
- GMP检查要求.ppt
- Ghost制做光盘的方法备份(20080926).ppt
- 初中物理力学公式汇总.ppt
- 初中物理各章知识树.ppt
- 初中物理总复习测量的初步知识.ppt
- GreatScientists教学设计.ppt
- 初中物理电功率.ppt
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
文档评论(0)