ImageVerifierCode 换一换
格式:DOC , 页数:4 ,大小:35KB ,
资源ID:7252776      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-7252776.html】到电脑端继续下载(重复下载不扣费)。

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

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Linux命令学习手册-file命令.doc)为本站会员(kpmy5893)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

Linux命令学习手册-file命令.doc

1、参考资料:http:/ -beLvz-f -m . 文件或目录.【功能】辨识文件类型。【举例】*检查文件类型:$ file file.c file /dev/hda输入之后,输出如下:file.c: C program textfile: ELF 32-bit LSB executable, Intel 80386, version 1,dynamically linked, not stripped/dev/hda: block special*检查文件类型,不输出文件名:$file -b test/输入之后,输出如下:directory*检查文件类型,文件名和结果用,隔开:$file -F

2、, example/输入之后,输出如下:example, directory这里可以指定其它的分割字符。*检查块文件内部,获得文件系统信息$ file -s /dev/hda,1,2,3,4,5,6,7,8,9,10输入之后,输出如下:/dev/hda: x86 boot sector/dev/hda1: Linux/i386 ext2 filesystem/dev/hda2: x86 boot sector/dev/hda3: x86 boot sector, extended partition table/dev/hda4: Linux/i386 ext2 filesystem/dev/

3、hda5: Linux/i386 swap file/dev/hda6: Linux/i386 swap file/dev/hda7: Linux/i386 swap file/dev/hda8: Linux/i386 swap file/dev/hda9: empty/dev/hda10: empty这里,如果没有权限,执行不了。【描述】本手册页说明了3.27 版本 file 命令的使用. File 命令试图检查每个参数以判定文件的类型. 检查共有三组,按如下顺序进行:文件系统检查,幻数检查,以及语言检查. 文件系统 检查成功则输出文件类型. 输出的类型一般会包含以下的词中的一个: text

4、 (文件中仅有 ASCII 字符,可以用 ASCII 终端读此文件,以保证内容的可靠性), executable (文件中保存的是程序编译后的结果,一些UNIX 内核或其它内核能理解这类文件 ), 或者 data 表示所有其它类型文件(data 一般为二进制文件或者不可打印的). 但是有的常用的文件格式(如core文件、tar包),虽然也包含二进制数据,却不属于这一类如果要修改 /usr/share/magic 或者程序本身, preserve these keywords . 当文件为text 类型时,认为此文件为可读文件. 不要象在Berkeley环境中那样做 - 要把shell comm

5、ands text改为shell script. 文件系统检查是建立在对 stat(2) 系统调用结果的分析上的. 程序会分析文件是否为空,或者是否是某种特殊文件. 对于所有可在现有系统上使用的文件类型 (比如套接口文件,动态链接文件,命名管道文件(FIFOs) 等),只要它在系统头文件 sys/stat.h 中已经定义过,就可以被检查到 . 幻数检查用来检查文件中是否有特殊的固定格式的数据. 规范的例子如二进制可执行文件(编译后的程序) a.out ,该文件格式在标准include目录下的 a.out.h 文件中定义,也可能在 exec.h 中定义 . 这些文件在文件开始部分附近的一个特殊位

6、置保存有一个幻数 , 通过幻数告诉UNIX 操作系统此文件是二进制可执行文件 , 和其中包含的其它类型. 幻数的概念已经扩展到数据文件 .任何在文件固定位置有与文件类型相关的不变标识符的文件都可以这样表示. 这些文件中的信息可以从幻数文件 /usr/share/magic 中读取. 如果文件为 ASCII 文件, file 会试图检查它的语言. 语言检查在文件开始的几个块中(任意位置 )查找是否有特殊字符串(参看 names.h) .br 指出此文件很可能是 troff(1) 输入文件, 而关键字 struct 指出此文件是C 程序. 语言检查不如前两组检查可靠,所以放在最后执行.它也用来检查

7、一些混合文件 (例如 tar(1) 存档文件)并确定文件是ascii text类型还是data类型. 选项-b 不输出文件名 (简要模式). -c 检查时打印输出幻数文件的解析结果.常与 -m 一起使用,用来在安装幻数文件之前调试它. -f 命名文件 从在参数表前的 命名文件 中读出将要检查的文件名(每行一个文件).要有 命名文件 ,或者至少有一个文件名参数; 如果要检查标准输入 , 使用-作为文件参数. -m list 指定包含幻数的文件列表.可以是单个文件,也可以是用冒号分开的多个文件 . -n 每检查完一个文件就强制刷新标准输出. 仅在检查一组文件时才有效 . 一般在将文件类型输出到管道

8、时才采用此选项. -v 打印程序版本并退出. -z 试图查看压缩文件内部信息. -L (在支持符号链接的系统上)选项显示符号链接文件的原文件, 就像 ls(1) 命令的like-named 选项. -s 通常, file 只是试图去检查在文件列表中那些 stat(2) 报告为正常文件的文件的类型.由于读特殊文件将可能导致不可知后果,所以这样可以防止发生问题 .使用 -s 选项时 file 命令也将去读文件列表中的块特殊文件和字符特殊文件. 一般用于从原始磁盘分区中获得文件系统类型,此文件为块特殊文件. 这个选项也导致 file 命令忽略 stat(2) 报告的文件大小,因为在有些系统中原始磁盘

9、分区的大小报告为0. 【其它】文件/usr/share/magic - 默认的幻数列表 ENVIRONMENT环境变量 MAGIC 用于设置默认的幻数文件. 参看magic(4) - 幻数文件的格式. strings(1), od(1), hexdump(1) - 检查非textfile 的工具. 标准的一致性本程序比System V 的FILE命令强大, 几乎能分辨出所有的模糊语言. 与System V 的FILE命令大部分兼容 .本版本能识别更多的magic, 但是,也将因此在有些情况下会产生不同输出(尽管更加精确). 本版本与System V的显著区别就是本版本对空格是作为分隔符来处理的

10、, 所以不能在格式字符串中包含空格. 例如,现有幻数文件中的 10 string language impress (imPRESS data)要改为 10 string language impress (imPRESS data)另外, 格式字符串中的反斜线符号也要避免.例如,现有幻数文件中的 0 string begindata Andrew Toolkit document要改为 0 string begindata Andrew Toolkit documentSunOS releases 3.2及以后的版本包括从System V 发展来的 file(1) 命令,但有所扩展.本版本与Sun的file命令差别不大.它包括对 & 操作符的扩展, 例如, 16 long&0x7fffffff 0 not strippedMAGIC DIRECTORY幻数文件项主要是从USENET收集来的,许多人都为此作出了贡献. Christos Zoulas (下边将提到的) 将收集附加项信息及修正幻数文件项. 幻数文件项的合并表将会定时发布. 幻数文件项的顺序非常重要.不同的系统上的幻数项放的顺序可能不同 . 如果老的 file 命令使用幻数文件,请将旧的幻数文件改名保存, (如改为 /usr/share/magic.orig) 以便日后做比较用.

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报