Linux基础与应用实践 课件 任务五 Linux Shell管理.pptx

Linux基础与应用实践 课件 任务五 Linux Shell管理.pptx

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Linux基础与项目实践任务五LinuxShell管理

0204Shell脚本编程管道与重定向01Shell简介03在后台运行程序05Shell脚本编程示例

Shell简介PART01

Shell基础3Linux系统中,Shell是系统的一个用户界面,提供了用户与内核进行交互操作的接口(命令解释器),Shell接收用户输入的命令并把它送入内核执行,在用户与系统之间进行交互。Shell在Linux系统中具有极其重要的地位,其所处位置如图所示。

Shell基础4命令解释器是Shell最重要的功能。Linux系统中的所有可执行文件都可以作为Shell命令来执行。将Linux的可执行文件进行分类,如图所示。类别说明Linux命令存放在/bin、/sbin目录下的命令内置命令出于效率的考试,将一些常用命令的解释程序构造在Shell内部实用程序存放在/usr/bin、/usr/sbin、、/usr/local/bin、/usr/local/sbin等目录下的实用程序用户程序用户程序经过编译生成可执行文件后可作为Shell命令运行Shell脚本由Shell语言编写的批处理文件

Shell基础5Shell命令解释过程

Shell基础6Shell的不同版本版本说明BourneAgainShell(bash、bsh的扩展)bash是大多数Linux系统的默认Shell。bash与bsh完全向后兼容,并且在bash的基础上增加和增强了很多特性。bash也包含了很多CShell和KomShell中的优点。bash有很灵活和强大的编程接口,同时又有很友好的用户界面KomShell(ksh)KomShell(ksh)是UNIX系统上的标准Shell。在Linux环境下有一个专门为Linux系统编写的KomShell的扩展版本,即PublicDomainKomShell(pdksh)tcsh(csh的扩展)tcsh是CShell的扩展。tcsh与csh完全向后兼容,但它包含了更多的使用户感觉方便的特性,其最大的提高是在命令行编辑和历史浏览方面

Shell基础7常用的Shell元字符及含义元字符含义*代表任意字符串?代表任意字符/代表根目录或作为路径间隔符使用\转义字符。当命令的参数要用到保留字时,要在保留字前面加上转义字符\Enter续行符。可以傅续行符将一个命令行分写在多行上$变量值置换,如$PATH表示环境变量PATH的值‘在’...’中间的字符均被当作文字处理,指令、文件名、保留字等都不再具有原来的意义“在“...”中间的字符会被当作文字处理并允许变量转换`命令替换,转换`...`中命令的执行结果输入重定向字符输出重定向字符|管理字符后台执行字符。在一个命令之后加上字符“”,该命令就会以后台方式执行;分割顺序执行的多个命令()在子Shell中执行一组命令{}在当前Shell中执行一组命令!执行命令历史记录中的命令~代表登录用户的宿主目录

文件及Linux目录结构8在Linux系统上,文件被看作是字节序列。这种概念使得所有的系统资源有了统一的标识,这些资源包括普通文件或目录、磁盘设备、控制台(键盘、显示器)、打印机等。对这些资源的访问和处理都是通过字节序列的方式实现的。Linux系统下的文件类型包括:l普通文件(-)l目录(d)l符号链接(l)l字符设备文件(c)l块设备文件(b)l套接字(s)l命名管理(p)

文件及Linux目录结构9在Linux系统中,把目录也看作是一种文件,其类型为d。在Linux系统中可以使用长文件方式给文件(包括目录)命名。这与Windows系统下文件要有后缀名的方式是不同的。比如在Windows系统下有一个文件readme.txt,我们通常认为文件名是“readme”,“.”是一个分隔符,“txt”是文件类型,表明这是一个文本文件。但Linux系统中一个文件为readme.txt,表明文件名就是“readme.txt”,其类型通过查看文件详细信息获取。也就是说Linux系统中的文件不需要有文件类型后缀,在Linux系统中带文件后缀的命名方式也仅仅是为了使用者看起来更容易理解而以。在Linux系统中给文件命名时必须遵循下列规则:l除了“/”之外,所有的字符都合法。l有些字符最好不用,如空格符、制表符、退格符和字符:?,@#$()\|;‘“等。l避免使用+、-或.来作为普通文件名的第一个字符。lLinux文件名是大小写敏感的。l以.开头的文件是隐藏的。

文件及Linux目录结构10普通文件就是字节序列,Linux并没有对其内容规定任何的结构。普通文件可以是程序源代码(C、C++、Python、Perl等)、可执行文件(文件编辑器、数据库系统

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档