ImageVerifierCode 换一换
格式:PPT , 页数:46 ,大小:215.01KB ,
文档编号:5101867      下载积分:25 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-5101867.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(晟晟文业)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(T3-Linux文件操作指令与过滤器-课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

T3-Linux文件操作指令与过滤器-课件.ppt

1、第三课 Linux文件操作指令与过滤器学习目标1234Cat命令v显示文件连接文件内容的工具显示文件连接文件内容的工具vcat 是一个文本文件查看连接工具v比如:vrootlocalhost#cat/etc/fstab Cat命令vcat 选项 文件.v常用选项常用选项v -b 对非空输出行编号v -E 在每行结束处显示$v -n 对输出的所有行编号v -s 不输出多行空行Cat命令实例v查看/etc/目录下的profile文件内容;rootlocalhost#cat/etc/profilev/etc/目录下的profile内容,并对非空白行编号,行号从1开始rootlocalhost#cat

2、-b/etc/fstabv/etc目录中的profile的所有的行(包括空白行)进行编号输出显示;rootlocalhost#cat-n/etc/profile v查看/etc/下的profile内容,并且在每行的结尾处附加$符号;rootlocalhost#cat-E/etc/profileCat 命令实例vcat 加参数-n 和nl工具差不多,文件内容输出的同时,都会在每行前面加上行号;rootlocalhost#cat-n/etc/profilerootlocalhost#nl/etc/profilevcat 可以同时显示多个文件的内容,比如我们可以在一个cat命令上同时显示两个文件的内

3、容;rootlocalhost#cat/etc/fstab/etc/profilevcat 对于内容极大的文件来说,可以通过管道|传送到more 工具,然后一页一页的查看;rootlocalhost#cat/etc/fstab/etc/profile|more Cat的创建、连接文件实例vcat 有创建文件的功能,创建文件后,要以有创建文件的功能,创建文件后,要以EOF或或STOP结束;结束;v1、创建linuxsir.org.txt文件rootlocalhost#cat linuxsir.org.txt BeiJing 2019 EOF vrootlocalhost#cat linuxsir

4、.org.txt BeiJing 2019Cat的创建、连接文件实例vcat 还有向已存在的文件追加内容的功能。还有向已存在的文件追加内容的功能。vrootlocalhost#cat linuxsir.org.txtBeiJing 2019vrootlocalhost#cat linuxsir.org.txt OK?OK EOF vrootlocalhost#cat linuxsir.org.txt BeiJing 2019OK?OKCat的创建、连接文件实例vcat 连接多个文件的内容并且输出到一个新文件中;连接多个文件的内容并且输出到一个新文件中;v有sir01.txt、sir02.tx和

5、sir03.txtvrootlocalhost#cat sir01.txt123456I am testingvrootlocalhost#cat sir02.txt56789BeiNan Testedvrootlocalhost#cat sir03.txt09876linuxsir.org testingCat的创建、连接文件实例vrootlocalhost#cat sir01.txt sir02.txt sir03.txt sir04.txtvrootlocalhost#cat sir04.txt|moreCat的创建、连接文件实例vcat 把一个或多个已存在的文件内容,追把一个或多个已存

6、在的文件内容,追加到一个已存在的文件中加到一个已存在的文件中vrootlocalhost#cat linuxsir.org.txtvrootlocalhost#cat linuxsir.org.txt sir04.txtvrootlocalhost#cat sir04.txtCat的创建、连接文件实例v 意思是创建;意思是创建;v 是追加;是追加;v 123456.txtvrootlocalhost#touch 654321.txt vrootlocalhost#cat 98765.txt v按按ctrl+c组合键退出;组合键退出;More 命令v文件内容或输出查看工具文件内容或输出查看工具v

7、more 是我们最常用的工具之一,最常用是我们最常用的工具之一,最常用的就是显示输出的内容,然后根据窗口的的就是显示输出的内容,然后根据窗口的大小进行分页显示,然后还能提示文件的大小进行分页显示,然后还能提示文件的百分比;百分比;vrootlocalhost#more/etc/profile More 命令vmore 参数选项 文件v常用参数如下:常用参数如下:+num从第num行开始显示;-num定义屏幕大小,为num行;+/pattern 从pattern 前两行开始显示;-c 从顶部清屏然后显示;-d 提示Press space to continue,q to quit.(按空格键继续

8、,按q键退出),禁用响铃功能;-l 忽略Ctrl+l(换页)字符;-p 通过清除窗口而不是滚屏来对文件进行换页。和-c参数有点相似;-s把连续的多个空行显示为一行;-u把文件内容中的下划线去掉v退出退出more的动作指令是的动作指令是q More 命令vmore 的参数应用例子;vrootlocalhost#more-dc/etc/profile 注:显示提示,并从终端或控制台顶部显示;vrootlocalhost#more+4/etc/profile 注:从profile的第4行开始显示;vrootlocalhost#more-4/etc/profile 注:每屏显示4行;vrootloca

9、lhost#more+/MAIL/etc/profile注:从profile中的第一个MAIL单词的前两行开始显示;More 命令vmore 的动作指令;的动作指令;v查看一个内容较大的文件时,要用到more的动作指令,ctrl+f(或空格键)是向下显示一屏,ctrl+b是返回上一屏;Enter键可以向下滚动显示n行,需要定义,默认为1行;v几个常用的如下:vEnter 向下n行,需要定义,默认为1行;vCtrl+f 向下滚动一屏;v空格键 向下滚动一屏;vCtrl+b返回上一屏;v=输出当前行的行号;v:f 输出文件名和当前行的行号;vv调用vi编辑器;v!命令 调用Shell,并执行命令;

10、vq 退出more More 命令v其它命令通过管道和其它命令通过管道和more结合的运用例结合的运用例子子v我们列一个目录下的文件,由于内容太多,可以用more来分页显示。这要和管道|结合起来v比如:vrootlocalhost#ls-l/etc|more Less 查看文件内容工具vless 工具也是对文件或其它输出进行分页显示的工具;v是linux正统查看文件内容的工具,功能极其强大。Less 查看文件内容工具vless 参数 文件v常用参数常用参数-c 从顶部(从上到下)刷新屏幕,并显示文件内容。而不是通过底部滚动完成刷新;-f 强制打开文件,二进制文件显示时,不提示警告;-i 搜索时

11、忽略大小写;除非搜索串中包含大写字母;-I 搜索时忽略大小写,除非搜索串中包含小写字母;-m 显示读取文件的百分比;-M 显法读取文件的百分比、行号及总行数;-N 在每行前输出行号;-p pattern 搜索pattern;比如在/etc/profile搜索单词MAIL,就用 less-p MAIL/etc/profile-s 把连续多个空白行作为一个空白行显示;-Q 在终端下不响铃;v比如:我们在显示/etc/profile的内容时,让其显示行号;vrootlocalhost#less-N/etc/profileLess 查看文件内容工具vless的动作命令;的动作命令;v动作动作回车键 向

12、下移动一行;y 向上移动一行;空格键 向下滚动一屏;b 向上滚动一屏;d 向下滚动半屏;h less的帮助;u 向上滚动半屏;w 可以指定显示哪行开始显示,是从指定数字的下一行显示;比如指定的是6,那就从第7行显示;g 跳到第一行;G 跳到最后一行;p n%跳到n%,比如 10%,也就是说比整个文件内容的10%处开始显示;/pattern 搜索pattern,比如/MAIL表示在文件中搜索MAIL单词;v 调用vi编辑器;q 退出lessHead 命令v显示文件内容的前几行显示文件内容的前几行 vhead-n 行数值 文件名;v显示/etc/profile的前10行内容,应该是:vrootlo

13、calhost#head-n 10/etc/profile tail 命令v显示文件内容的最后几行显示文件内容的最后几行vtail 是显示一个文件内容的最后多少行;vtail-n 行数值文件名;v显示/etc/profile的最后5行内容,应该是:vrootlocalhost#tail-n 5/etc/profile标准文件v标准输入文件键盘称为 标准输入文件Linux中,所有的打开文件,包括标准文件,都被赋以一个称为文件描述符的数。文件描述符0被赋给标准输入文件。v标准输出文件监视器称为标准输出文件文件描述符1被赋给标准输出文件文件描述符v文件描述符是一个整数,它代表一个打开的文件,标准的三

14、个描述符号:vstdin(标准输入:一般指键盘,)vstdout(标准输出一般指屏幕输出)vstderr(错误输出,也是屏幕)v它们分别和3个整数0,1,2 一一对应v,&,&,这几个符号都代表重定向,如果使用重定向,则文件描述符也不是原来的0,1,2。他们的输出/输入/错误就被重定向,就不是键盘/屏幕。v重定向符号的意思:重定向输出 添加输出2 错误重定向Cat 重定向的例子v$cat config 将会把文件config的内容依次显示到屏幕上。但是,如果cat的命令行中没有参数,它就会从标准输入中读取数据,并将其送到标准输出。例如:$catHello worldHello worldBye

15、Bye用户输入的每一行都立刻被cat命令输出到屏幕上。输入重定向v输入重定向是指把命令(或可执行程序)的标准输入重定向到指定的文件中。例:$wc/etc/passwd20 23 726/etc/passwdv另一种把/etc/passwd文件内容传给wc命令的方法是重定向wc的输入。v输入重定向的一般形式为:命令文件名。可以用下面的命令把wc命令的输入重定向为/etc/passwd文件:$wc 文件名。例如:$ls directory.out$cat directory.outv如果要将一条命令的输出结果追加到指定文件的后面,可以使用追加重定向操作符。形式为:命令文件名。例如:$ls*.doc

16、 directory.outv错误输出设备重定向:$ls/usr/tmp 2 err.filev将标准输出和错误输出同时送到同一文件中。$ls/usr/tmp&output.file管道v将一个程序或命令的输出作为另一个程序或命令的输入,使用Linux所提供的管道功能。$ls/usr/bin|wc-w命令替换v命令替换和重定向有些相似,但区别在于命令替换是将一个命令的输出作为另外一个命令的参数。常用命令格式为:command1$(command2)$cd$(pwd)该命令将pwd命令列出的目录作为cd命令的参数,结果仍然是停留在当前目录下。过滤器v过滤器是一种程序,它接受来自标准输入文件的输入

17、,处理(或过滤)它,再发送它的输出到标准输出文件。Grep过滤器vgrep 过滤器寻找特定字符模式的文件,并显示含有此模式的所有行。被寻找的模式称为正则表达式:grep regular_expression 文件名Grep过滤器v常用参数-c:只输出匹配行的计数。-i:不区分大小写(只适用于单字符)。-h:查询多文件时不显示文件名。-l:查询匹配字符的文件名。-L:查询不匹配字符的文件名-n:显示匹配行及行号。-s:不显示不存在或无匹配文本的错误信息。-v:显示不包含匹配文本的所有行。Grep过滤器的例子vGrep 经常通过管道命令和其它命令配合使用,经常通过管道命令和其它命令配合使用,如:如

18、:rootlocalhost#ls-lh|grep 04-27|more-rw-r-r-1 root root 7.9M 04-27 20:35 myfile.img-rw-r-r-1 root root 4.0M 04-27 20:37 myfileSpaa-rw-r-r-1 root root 3.9M 04-27 20:37 myfileSpab-rw-r-r-1 root root 7.9M 04-27 20:38 newmyfile.img-rw-r-r-1 root root 100 04-27 16:14 xaa正则表达示v(1)正则表达式是一个小型的编程语言)正则表达式是一个小

19、型的编程语言v(2)最初它是在)最初它是在UNIX环境中开发的,与环境中开发的,与Perl一起使用得比较多。一起使用得比较多。Linux中也有同中也有同样的功能。样的功能。v(3)正则表达式语言是一种专门用于字)正则表达式语言是一种专门用于字符串处理的语言,比如我们在网页上用于符串处理的语言,比如我们在网页上用于验证邮件和电话号码的处理。验证邮件和电话号码的处理。符符 号号含含 义义示示 例例匹配的示例匹配的示例输入文本的开头输入文本的开头BB,但只能是文本中的第,但只能是文本中的第一个字符一个字符$输入文本的结尾输入文本的结尾X$X,但只能是文本中的最但只能是文本中的最后一个字符后一个字符.

20、除了换行字符除了换行字符(n)以以外的所有单个字符外的所有单个字符i.ation isation、ization 正则表达示正则表达示例子vrootlocalhost root#ls-lh|grep ddrwxr-xr-x 2 root root 4.0K Dec 25 10:42 aaa-rw-r-r-1 root root 1.2K Oct 25 10:05 anaconda-ks.cfgvrootlocalhost root#ls-lh|grep ddrwxr-xr-x 2 root root 4.0K Dec 25 10:42 aaav增加代表开头的意思rootlocalhost ro

21、ot#ls-lh|grep.xdrwxr-xr-x 2 root root 4.0K Dec 25 10:42 aaav.代表单个字符的匹配rootlocalhost root#ls-lh|grep g$-rw-r-r-1 root root 1.2K Oct 25 10:05 anaconda-ks.cfg-rw-r-r-1 root root 2.9K Nov 19 17:06 install.log-rw-r-r-1 root root 2.9K Oct 25 10:03 install.log.syslogv$代表以什么字符结尾Grep命令例子v已在Diaz 电信注册的不同客户的材料存

22、储在Customers 文件中。该文件的示例数据如下:000001,Angela,Smith,16223 Radiance Court,Kansas City,Kansas000002,Barbara,Johnson,227 Beach Ave.,Alexandria,Virginia000003,Betty,Williams,1 Tread Road,Dublin,GeorgiaGrep命令例子v写一个寻找住在Kansas 州的人的个数的命令?v写一个命令,显示客户Linda的完整的材料及出现该材料的行号?wc 过滤器v功能说明:功能说明:wc命令的功能为统计指定文件中的字节数、字数、行数,

23、并将统计结果显示输出。v语法:语法:wc-clw-help-version文件.v常用参数:常用参数:-c 统计字节数。-l 统计行数。-w 统计字数。v输出列的顺序和数目不受选项的顺序和数目的影响。总是按下述顺序显示并且每项最多一列。行数、字数、字节数、文件名v省略任选项-lcw,wc命令的执行结果与上面一样。cut 过滤器v用法:用法:cut-c num1-num2 filenamev说明:说明:显示每行从开头算起 num1 到 num2 的文字。v范例:rootlocalhost root#cat example test2 this is test1 rootlocalhost roo

24、t#cut-c0-6 example#显示开头算起前 6 个字符 test2 this i vcut-d:-f 1 customers.txt-d用来定义分隔符,默认为tab键,-f 表示需要取得哪个字段tr 过滤器v功能说明:功能说明:转换字符tr(translate character)。v语法:语法:tr-cdst 第一字符集第二字符集v说明:说明:tr指令从标准输入设备读取数据,经过字符串转译后,输出到标准输出设备。v参数:参数:-c 取代所有不属于第一字符集的字符。-d 删除所有属于第一字符集的字符。-s 把连续重复的字符以单独一个字符表示。-t 先删除第一字符集较第二字符集多出的字符。tr 过滤器范例vstudentsz1 student$tr a cabccbcaaacccvstudentsz1 student$tr am AM 和符号可把命令的输出和错误添加到另一个文件vgrep 过滤器寻找关于字符特定模式的标准输入或文件,并显示包含此模式的所有行vwc 过滤器对磁盘文件中或标准输入上的行、单词、字符的个数计数v当来自某个命令(或文件)的输出的特定列需要抽取时,使用 cut 过滤器v用 tr 过滤器把字符的一种集合翻译到另一种课后练习v练习文件查看指令v练习文件过滤器,理解正则表达式

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|