UNIX课件四:基本文件处理

上传人:豆浆 文档编号:11244545 上传时间:2017-08-15 格式:PPT 页数:38 大小:318KB
返回 下载 相关 举报
UNIX课件四:基本文件处理_第1页
第1页 / 共38页
UNIX课件四:基本文件处理_第2页
第2页 / 共38页
UNIX课件四:基本文件处理_第3页
第3页 / 共38页
UNIX课件四:基本文件处理_第4页
第4页 / 共38页
UNIX课件四:基本文件处理_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《UNIX课件四:基本文件处理》由会员分享,可在线阅读,更多相关《UNIX课件四:基本文件处理(38页珍藏版)》请在金锄头文库上搜索。

1、,第四章 基本文件处理(一),基本文件处理,4.1 查看文本文件4.2 复制、移动和删除文件4.3 追加、合并和比较文件4.4 查找文件4.5 UNIX文件安全机制4.6 文件访问权限的管理,一、查看完整文本文件,cat options file-list连接或显示file-list的文件内容常用选项/特性-e在每行的末尾显示“$”,该选项一般与-v选项配合使用-n在显示的行上加上行号-t以“I” 的形式显示制表符,以“L”的形式显示换页符-v显示非打印字符,查看完整文本文件,与shell元字符配合使用“*”字符:任意多个任意字符“?”字符:一个任意字符例:$cat *$cat exam?$l

2、s lab*,查看完整文本文件,nl命令与pr命令nl显示带有行号的文件内容pr显示带有时间戳和页号的文件内容例: oracleauthsvr $ nl 2010.log 1 Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production 2 With the Partitioning, OLAP and Data Mining options . 274 . exporting statistics 275 Export terminated successfully with warn

3、ings.oracleauthsvr $ pr 2010.log 2010-01-14 16:01 2010.log Page 1Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining optionsExport done in US7ASCII character set and AL16UTF16 NCHAR character setserver uses ZHS16GBK characte

4、r set (possible charset conversion),二、按页查看文本文件,more options file-list用户可以输入以下的more内部命令: 空格键 显示下一屏。 RETURN键 显示下一行。 nf 向下移动n屏,其中n是数字。 nb 向上移动n屏,其中n是数字。 /模式 向下查找指定的字符串模式。 n 重复前面查找命令。 = 显示当前的行号。 h 显示more所有命令的帮助信息。 q 退出more。,三、查看文件的头尾部分,查看文件头尾部分很多时候是识别文件的一种手段head命令:查看文件头tail命令:查看文件尾head option file-list显

5、示file-list中文件的头部,默认的文件头部为10行常用选项/特性-N选项:显示最开始N行,查看文件的头尾部分,例$head test.c$head -5 test.c$head -6 test*.cpptail options file-list显示file-list中的文件的尾部,默认10行-f选项:显示完文件内容后,继续文件动态新增内容,直至键入+/-n选项:+n表示从文件第n行开始显示,-n表示从文件倒数第n行开始显示-r选项:倒序显示(最后一行在前),查看文件的头尾部分,例$tail -5 sample.txt$tail f 2010.logEXP-00091: Exportin

6、g questionable statistics.EXP-00091: Exporting questionable statistics. . exporting table LOGSTDBY$HISTORY 0 rows exported$tail -5r sample.txt,卸出文件od,一般的显示或编辑程序不能处理二进制文件,但有时用户又要观察这类文件的内容,那么od(octal dump)可以各种格式显示二进制文件的内容。od命令的格式为: od 格式 文件 位移量 od可按以下格式显示 -b 按二进制显示。 -o 按八进制显示,这是默认值。 -d 按十进制显示。 -x 按十六进

7、制显示。 -c 按ASCII码显示。,按ASCII码显示,当时,除了下列的转义代表不可印刷的字符外,其它不可印刷的字符用三位八进制数表示。 o NULL b 退格 f 换页 n 换行 r 回车 t 制表符位移量用于控制从文件中的哪一个位置开始显示,并以八进制表示。如果有一个句点加在位移量后,就解释为十进制数,如“11.”解释为十进制10。如果字符b加在位移量后,该位移量就表示为块数。例 按八进制格式显示文件: od a.out 或 od -o a.out如果数据不是从文件中而是从标准输入中读取,在偏移量前就要加+号。,基本文件处理,4.1 查看文本文件4.2 复制、移动和删除文件4.3 追加、

8、合并和比较文件4.4 查找文件4.5 UNIX文件安全机制4.6 文件访问权限的管理,一、复制文件,cp options src-file dest-file复制文件条件对源文件读权限,对源文件和目标文件所在目录的执行权限如果dest-file不存在,需要有对其目录的写权限,如果存在则需要对该文件的写权限常用选项/特性-f选项:如果没有对目标文件的写权限,强制拷贝-i选项:如果目标文件存在,在覆盖之前提示用户-p选项:保留文件属性,包括:所有者ID、组ID、权限及修改时间-r选项:递归地复制文件或子目录,复制文件,例oracleauthsvr $ ls -l-rw-r-r- 1 oracle

9、oinstall 14631 1月 14 16:01 2010.logdrwxr-xr-x 6 oracle oinstall 4096 2005-07-03 databasedrwxr-xr-x 2 oracle oinstall 4096 2007-10-16 Desktop-rw-r-r- 1 oracle root 273836 2007-11-20 ges_db.sqloracleauthsvr $ cp -fp ges_db.sql ges_db.sql.bakoracleauthsvr $ ls -l-rw-r-r- 1 oracle oinstall 14631 1月 14 1

10、6:01 2010.logdrwxr-xr-x 6 oracle oinstall 4096 2005-07-03 databasedrwxr-xr-x 2 oracle oinstall 4096 2007-10-16 Desktop-rw-r-r- 1 oracle root 273836 2007-11-20 ges_db.sql-rw-r-r- 1 oracle oinstall 273836 2007-11-20 ges_db.sql.bakoracleauthsvr $ cp r ./database /dbback,二、移动文件,原理源文件与目标文件若在同一个文件系统中,则等价于

11、重命名,实际操作等价于:先给文件创建一个硬链接删除源文件源文件与目标文件若不在同一个文件系统中,则等价于产生源文件的物理拷贝,放到目标位置然后删除源文件,移动文件,mv options src-file dest-filemv options file-list dir第一种语法:将源文件移动(重命名)到目标文件第二种语法:将file-list的文件移动到目录dir下常用选项/特性-f选项:忽略目标文件的权限,强制移动-i选项:在覆盖目标文件前提示例: $mv f db.sql /backup/db.sql $mv /prj1/* /backup/prj1,三、删除文件,rm options

12、file-list从文件系统中删除file-list中的文件常用选项/特性-f选项:强制删除-i选项:删除前提示-r选项:若是目录,则递归删除目录下所有文件和子目录权限如果操作对象是一个目录,则需要该目录下的所有子目录的执行权限,删除文件,例$rm f db.sql /back/db.sql$rm r /prj1,touch 命令,作用:Touch命令是用于修改文件的访问时间 的。并可以用来创建0字节长度的文件。格式:$touch 命令参数使用touch命令有两种目的。1、如果命令参数中指定的文件并不存在,这个文件将被创建;2、如果命令参数中指定的文件存在,那么这个文件的最后一次更改时间(mo

13、dificated)将被更新为当前的时间。,四、确定文件大小,第一种方法:ls命令ls l显示文件或目录的详细信息列表,包括文件大小,权限等第二种方法:wc命令wc options file-list以行数、字数及字符数显示file-list中的文件大小常用选项/特性-c选项:仅显示字符数-l选项:仅显示行数-w选项:仅显示字数,确定文件大小,例oracleauthsvr $ wc 2010.log 277 1442 14631 2010.logoracleauthsvr $ wc *.log 108 769 6926 11.log 277 1442 14631 2010.log 385 22

14、11 21557 总用量oracleauthsvr $,行数,字数,字节数,五、创建目录(mkdir),格式:$mkdir dir_name作用:创建一个子目录,或一次创建多个子目录在每一个新的子目录中,均包含两个标准的项目:.(点) 和 .(双点)mkdir 命令带-m选项,可用来创建一个带有特定权限的子目录。注意:1、创建的目录应该不存在; 2、可以在任何一级用mkdir,而不一定要在当前目录下创建。,六、 删除目录,格式:$rmdir dir_name作用:删除不需要的目录说明:1. dir_name参数必须有2. dir_name参数不能被指定为当前目录(即:要在父目录中删除子目录)3. 被删除的子目录必须为空子目录。 (即只包含. 和. .),一次操作多个目录,可同时创建多个目录,且可用一个命令删除某个目录及其所有的子目录。在操作时要使用带-p的命令选项。举例: $mkdir p dir1/dir2/dir3 $rmdir p dir1/dir2/dir3有下列二种情况之一时,rmdir命令不起作用:1. 待删除的目录不是空目录2. 你对待删除目录没有写的权限,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号