- 1、本文档共126页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux操作系统-第五章-shell使用基础
第五章 shell使用基础 本章重点内容 使用终端 了解shell的历史与作用 使用shell进行操作 5.1 Linux终端使用基础 Linux终端也称为虚拟控制台 .一台计算机的输入输出设备就是一个物理的控制台 . 如果在一台计算机上用软件的方法实现了多个互不干扰独立工作的控制台界面,就是实现了多个虚拟控制台。 Linux终端的工作方式是字符命令行方式,用户通过键盘输入命令进行操作,可以通过Linux终端对系统进行控制。 虚拟控制台的选择可以通过按下Alt键和功能键Fn来实现。 在X Window图形操作界面中按Alt+Ctrl+Fn就可以进入控制台字符操作界面。 虚拟控制台使得Linux成为一个真正的多用户操作系统. Shell的历史 在 ATT 的 Dennis Ritchie 和 Ken Thompson 设计 UNIX? 的时候,他们想要为用户创建一种与他们的新系统交流的方法。 那时的操作系统带有命令解释器。命令解释器接受用户的命令,然后解释它们,因而计算机可以使用这些命令。 但是 Ritchie 和 Thompson 想要的不只是这些功能,他们想提供比当时的命令解释器具备更优异功能的工具。这导致了 Bourne shell(通称为 sh)的开发,由 S.R. Bourne 创建。自从 Bourne shell 的创建,其它 shell 也被一一开发,如 C shell(csh)和 Korn shell(ksh)。 当自由软件基金会想寻求一种免费的 shell,开发者们开始致力于 Bourne shell 以及当时其它 shell 中某些很受欢迎的功能背后的语言。 这个开发结果是 Bourne Again Shell,或称 bash。虽然你的 Red Hat Linux 包括几种不同的 shell,bash 是为互动用户提供的默认 shell 。通过阅读 bash 的说明书页(在 shell 提示下键入 man bash ),你可以学到更多关于 bash 的知识。 Shell的作用 shell是用户和系统内核之间的接口程序 shell是命令解释器 在本章中,shell指linux的终端即解释用户命令和shell程序的文字终端 5.2 shell基础 shell的种类 : ash:是贝尔实验室开发的shell,bsh是对ash的符号链接。 bash:是GNU的Bourne Again shell,是GNU操作系统上默认的shell。sh以及bash2都是对它的符号链接。 tcsh:是Berkeley UNIX C shell。csh是对它的符号链接 在/etc/shells 中查看系统中的shell。 linux下的shell linux下的shell 通过cat /ect/shells命令查看安装的shell shell命令的基本格式 命令的基本格式 command [options] [arguments] 每一项都以空格隔开 Options—改变命令的功能 单词以“--”开头 字母以“-”开头,多个选项可以用一个“-”连起来 Arguments—一般为文件名、命令所需的数据等 两个简单的指令 date—显示目前的日期和时间 date --help date –s time date +%T date +%D%T—参数中间没有空格 cal—显示日历 cal 9 2008 cal 2008 cal 2008 2008calendar 如何获得帮助 不要想要记住每一个指令 获得帮助的几种方法: (1)whatis (2)command --help (3)man和info (4)/usr/share/doc (5)/docs 查看指令摘要所要注意的地方: 参数在“[]”中表示可选 参数在“”中表示是变量 x|y|z表示“x或y或z” -abc表示“-a -b -c的任何组合” 使用man命令 浏览man帮助信息 使用info命令 浏览info帮助信息 如何在指令中处理多个文件 * --匹配0个或多个字符 ? --匹配单个字符 [a-z] --匹配括号中的字符 [^a-z] --匹配括号中字符以外的所有字符 用Tab键补齐未输入完的指令 tou --按Tab键补齐为touch pw --按两下Tab键,会列出以pw开头 的命令 Tab键还能补齐文件名称 指令的历史功能 history--会列出以前执行过的指令 !数字--执行数字所代表的历史指令 使用~ ~--代表家目录 用pw
您可能关注的文档
最近下载
- 小班数学活动《小动物在哪里》PPT课件.ppt
- 全国节约用水知识竞赛题库(含答案).pdf
- 机动护士培训【30页】.pptx
- unit 2(单元测试)-2024-2025学年人教PEP版英语三年级上册.doc VIP
- 控制系统仿真与计算机辅助设计第三版薛定宇习题答案.pdf
- 土地资源管理学(第二版)张正峰,第一至第十二章知识点.docx
- (人教2024版)化学九年级上册 跨学科实践:基于碳中和理念设计低碳行动方案 课件.pptx
- 化工技术经济可行性研究报告书1116.doc
- 宋元考古课件:磁州窑.ppt
- 2023年西南民族大学计算机科学与技术专业《计算机网络》科目期末试卷B(有答案).docx VIP
文档评论(0)