- 1、本文档共112页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Shell脚本课件
第三章 shell与shell命令 shell基本功能及种类 shell基本概念 I/O重定向与管道 shell的启动 基本shell命令 3.1 shell基本功能与基本概念 shell是用户和Linux内核之间的接口程序 。 shell是一个命令语言解释器,它拥有自己内建的shell命令集,shell也能被系统中其他应用程序所调用。 shell一个解释型的程序设计语言,shell程序设计语言支持绝大多数在高级语言中能见到的程序元素,如函数、变量、数组和程序控制结构。 3.1.1 shell基本功能 命令解释执行 文件名替换. 输入输出重定向 连通管道建立 系统环境设置 shell编程 3.1.2 字符与保留字 1. 字符 (1) 白空格 :空格键和Tab键 (2) 通配符 *:代表从它所在位置开始的任何字符串。 ?:代表它所在位置上的任何单个字符。 [ ]:代表一个指定范围的字符。方括号中的字符范围可以由直接给出的字符组成,也可以由表示限定范围的起始字符、终止字符及中间的连字符“-”组成。 通配符示例 (3) 注释符与注释 在shell命令或shell编程中从字符“#”开始以后到行末的部分作为注释,因此以“#”开头的行是注释行。 (4) 转义字符 (5) Linux系统的特殊键 2. 保留字 任何编程语言或系统都有一定数量的保留字,bashell的部分保留字如下: !,[,],(,),{,},break,continue,cd,echo,eval,exec,exit,export,function,getopts,hash,pwd,read,readonly,return,select,set,shift,test,time,trap,type,ulimit,unset,umask,wait,for,do,done,case,in,esac,if,else,elif,if,while,until 3.1.3 文件命名及文件类型 1. 文件与文件名 文件是被命名(称为文件名)的存储在某种介质(如磁盘、光盘和磁带等)上的一组信息的集合。UNIX/Linux的文件均为无结构的字符流形式。 文件名是文件的一种标识,一般情况下,它由字母、数字、下划线和圆点组成的字符串来构成。 Linux支持长文件名,但要求文件名的长度限制在255个字符以内。 2. 文件类型 UNIX/Linux系统中有三种基本的文件类型: 普通文件 目录文件 设备文件 (1) 普通文件 普通文件是用于存放数据的文件,它是用户最经常面对的文件,它又分为文本文件和二进制文件。 文本文件:此类文件以可阅读的ASCII码形式存储在计算机存储器中,它是以“行”为基本结构的一种信息组织和存储方式。 二进制文件:此类文件用户一般不能直接读懂它们,只有通过相应的软件才能对其进行操作。二进制文件一般是经编译程序编译后生成的可执行程序、图形、图像、声音等。 (2) 目录文件 目录文件用于存储一组相关的文件项信息,其中包括文件名及其属性的信息。在UNIX/Linux系统中它只包括文件名和i节点号等相关信息,而文件的属性信息保存在i节点信息中。目录文件在形式上同普通文件一样,但具有目录属性,只能目录管理命令来访问和管理。 一个目录文件内至少要有两个文件项: .-当前目录; ..-上级目录。 目录文件的大小只能增加,尽管可以从目录中删除文件或子目录,但不能使目录变小。使目录变小的方法是删除后重建。 目录文件往往简称为目录或子目录,在图形界面下称为文件夹。因为目录也是文件,所以它的命名规则和文件命名规则相同。 (3) 设备文件 设备文件是UNIX/Linux系统的一个重要特色。UNIX/Linux系统把每一个I/O设备都看成一个文件,与普通文件一样处理,这样可以使文件与设备的操作尽可能统一。从用户的角度来看,对I/O设备的使用和一般文件的使用一样,不必了解I/O设备的细节。 设备文件与普通文件和目录文件不同,它除了在目录文件和文件说明信息表(i节点)中占据相应的位置之外,并不占有实际的物理存储块。当用户使用设备文件时,可通过设备的名称得到其i节点,然后通过其中的主、次设备号取得与内核中的设备驱动程序的联系,从而达到访问设备的目的。 常见设备文件类型 块设备文件(b):以块方式存取的设备; 字符设备文件(c):以字符方式存取的设备; 管道设备文件(p):用于进程间通信的FIFO“临时文件”。 名管道:主要用于有直接继承关系的父子进程之间的通信。当创建无名管道的进程结束后,无名管道自动消失; 命名管道:命令管道是一种特殊的设备文件,在文件系统里以名字形式存在。当通信结束后若不主动删除它,它不会自动消失,而仍以文件的形式存在在文件系统中。 套接
您可能关注的文档
- Sniffer监听与网络安全管理.doc
- S3C2410中断处理.doc
- 中缀表达式转换为后缀表达式c++b编程.doc
- 城市病评价指标体系构建及应用研究.doc
- 食堂管理----数据库大作业.doc
- 截洪沟施工方案.doc
- 纠正预防与持续改进管理程序.doc
- 全国第二次调查培训教材.doc
- 有关调音台的专业英文对照.doc
- 电子商务环境下中小企业物流配送问题研究开题报告及任务书.doc
- 第九章 销售与收款循环审计 .pdf
- 1.9《体积单位间的进率》说课(课件)-2024-2025学年六年级上册数学苏教版.pptx
- 长方体和正方体的体积计算(课件)-2023-2024学年人教版五年级数学下册.pptx
- 第二次月考素养提升卷(5~6单元)(试题)-2024-2025学年五年级数学上册人教版.docx
- 4.表内乘法(一)(乘加、乘减)(课件)-2024-2025学年二年级上册数学人教版.pptx
- 表内乘法(7的乘法口诀)(课件)-2024-2025学年二年级上册数学人教版.pptx
- 吨的认识(课件)-2024-2025学年三年级上册数学人教版.pptx
- 期中检测卷(试题)-2024-2025学年五年级上册语文统编版.docx
- 第七单元《扇形统计图》思维拓展练习(课件)-2024-2025学年六年级上册数学人教版.pptx
- 本文中来自ASME BPE标准委员会的现任委员将一一为您答疑解惑 .pdf
文档评论(0)