- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux文件统Shell
2 用户界面与Shell命令 shell命令格式 命令名 [选项] [参数1] [参数2]…… (1)命令名由小写的英文字母构成,往往是表示相应功能的英文单词或单词的缩写。 (2)其中方括号括起的部分表明该项对命令行来说不是必须,即是可选的。 (3)选项是对命令的特别定义,以“-”开始,多个选项可用一个“-”连起来 (4)命令行的参数提供命令运行的信息或者是命令执行过程中所使用的文件名。 (5)如果命令行中没有提供参数,命令将从标准输入文件(即键盘)接收数据,输出结果显示在标准输出文件(即显示器)上,而错误信息则显示在标准错误输出文件(即显示器)上。 (6)命令在正常执行后返回一个0值,表示执行成功;如果命令执行过程中出错,没有完成全部工作,则返回一个非零值。 键入命令 (1)在shell提示符下,可以输入相应的命令。 (2)shell命令可以识别大小写,; (3)如果一个命令太长,一行放不下时,要在第一行行尾键入“\”字符和按回车键。这时shell会返回一个大于号()作为提示符,表示允许命令延续到下一行。然后,可以接着输入命令。 修改命令行输入错误 (1)用退格键(Backspace)从后向前删除有错误的字符,再键入正确的命令字符串; (2)用Crtrl+U键可以删除光标所在的命令行。如果命令多于一行,首行末尾有反斜线,则只删除当前行。 特殊字符 (1)Ctrl+h键为默认的删除符号,它的功能与Backspace键的功能相同; (2)Ctrl+u键可以删除光标所在的命令行; (3)Ctrl+j键相当于按回车键; (4)如果在命令行中使用一对单引号,shell将不解释被单引号括起的内容,包括其中的空格和回车字符; (5)分号可以将两个命令隔开,这样可以实现在一行中输入多个命令。命令的执行顺序与输入的顺序相同。 特殊字符 (6)Ctrl+d 停止输入或注销用户。 (7)Ctrl+i 水平跳过一个制表区,与Tab键作用相同。 (8)Ctrl+c发送 SIGINT 信号给前台进程组中的所有进程。常用于终止正在运行的程序。 (9)Ctrl+z 发送 SIGTSTP 信号给前台进程组中的所有进程,常用于挂起一个进程。 (10)Ctrl+s 暂停屏幕滚动 (10)Ctrl+l 继续屏幕滚动 管道 管道符(|) 管道是把一个命令的标准输出与另一个命令的标准输入连接起来。在一个命令行上,可以用管道把若干个命令连接起来,形成一条管道线。 例如:用pr命令对regsh文件进行格式。 $prregshprintfile 该命令对regsh文件进行格式编排,其结果送到文件printfile上。 $/dev/Lp1 printfile 该命令将printfile文件送打印机打印。 使用管道解决: $prregsh|/dev/Lp1 文件系统概念 1. 文件与目录的定义 (1)文件系统:它是磁盘上有特定格式的一片区域,操作系统通过文件系统可以方便地查寻和访问其中所包含的磁盘块; (2)文件:文件系统中存储数据的一个命名的对象。 (3)目录:其中包含许多文件项目的一类特殊文件。 (4)子目录:被包含在另一个目录中的目录。 (5)文件名:用来标识文件的字符串,它保存在一个目录文件项中。 (6)路径名:由斜线字符(/)结合在一起的一个或多个文件名的集合。 2. 文件结构 (1)文件的成份:无论文件是一个程序、一个文档、一个数据库,或者是一个目录,操作系统都会赋予文件相同的结构,具体信息如下: ① 索引节点:又称I节点。 ② 数据:文件的实际内容. (2)命名文件:文件名保存在目录文件中。 为方便管理文件,应遵循以下规则: ① 文件名应量简单,并且应反映出文件内容。② 除斜线(/)和空字符以外,文件名可以包含任意的ASCII字符; ③ 习惯上允许使用下线符(_)和句点(.)来区别文件的类型,使文件名更易读;但是应避免使用以下字符,因为对系统的shell来说,它们有特殊的含义。这些字符是: ; | ` “ ‘ $ ! % * ? \ ( ) [ ] ④ 同类文件应使用同样的后缀或扩展名。 ⑤ Linux系统区分文件名的大小写. ⑥ 以圆点(.)开头的文件名是隐含文件,默认方式下使用ls命令并不能把它们在屏幕上显示出来。 (3)文件名扩展字符:为了能一次处理多个文件,shell提供了几个特别字符,称为文件名扩展字符(也称通配符)。文件名扩展字符主要有: ① 星号(*):与0个或多个任意的字符相匹配, ② 问号(?):只与一个任意的字符匹配。 ③ 方括号([ ]):只与方括号中字符之一匹配,可以用短横代表一个范围内的字符。 例如:$ls file[12349]或者$ls file[1-49]
文档评论(0)