导航:首页 > 程序命令 > file命令

file命令

发布时间:2022-01-23 07:13:18

A. 使用file命令确定newfile的文件类型.它是哪一类的文件

切换到newfile文件所在的目录,然后执行以下命令
#chown user3 newfile

B. linux file命令如何使用

1. file 是检测文件类型的命令。

2. 文件类型就文件组织的方式,通常不同的文件类型执行不同的标准。
例如我们熟知的:txt , doc , xls , pdf ...

3. file 命令的简单用法就是:
file 文件名,例如:
file data.txt
data.txt: ASCII text

就告诉我们,data.txt 是一个text (即txt) 类型的文件。
txt 文件所采用的编码是ascii编码体系。
所以 text 是文件类型;ASCII是编码体系。

又如:

file my.pdf
my.pdf: PDF document, version 1.5
“PDF document“ 告诉我们 , my.pdf 是pdf类型的文件。
版本执行的标准是:1.5

像ascii , version 1.5 这些都是与文件类型密切相关的信息。
如果需要更详细的信息,可以加参数:
如:file -i data.txt

使用man file 看详细用法。

C. 文本编辑器(vi)中,末行模式输入:w /tmp/newfile命令的作用是什么

题主你好,
末行模式输入:
:w /tmp/newfile
作用是:
将当前文档保存在/tmp/目录下,保存的文件名为newfile
----
举例来说:
假设当前/tmp/目录下为空,即啥也没有,然后在命令行输入:
vim
回车后,会打开vim编辑器,我们在vim编辑器中输入:
i
进入编辑模式,此时可以随意输入内容,假设我们输入:
hello world!
接着按键盘左上角的:
ESC键
此时处于命令模式,重点来了,输入:
:w /tmp/newfile
回车后,/tmp/目录就不是空的了,而是有一个名为:
newfile
且内容为:
hello world!
的文件
*. 可以再输入 :q 退出vim编辑器, 然后cd /tmp切换到/tmp目录下,再执行ls命令,看是否有你个名为newfile的文件, 最后执行 cat newfile 看一下文件内容是否为 hello world!
希望可以帮到题主, 欢迎追问.

D. 求windows下和linux下“file命令”相同功能的软件

软件嘛 Total commander ,Xplorer2 这些文件管理器好像都可以通过mime头来区分文件类型吧 记不太清楚了

毕竟机制不一样 linux 没有严格的文件名要求 ,一般都是通过mime头来判断文件类型, 但windows是死板的按照文件后缀名来判断 ...

E. Linux ubuntu中的终端里“file /bin/ls”这个命令是 什么意思谢谢

file命令是用来查看文件类型的命令,这句话的意思是/bin/ls是什么文件,结果是elf类型可执行文件

F. 如何把file 命令的值赋值给变量

在 ftype=`file "$1"` 中file "$1"外面的一对符号不是一对单引号,而是一对倒引号,它和 "~" 在一个键上,作用是将里面的命令值输出。

G. linux 怎样用命令行编辑file:///mnt/cdrom/Server

你这个路径应该是
/mnt/cdrom/Server

首先你是无法直接编辑iso文件的,除非你把这个iso里的内容全盘到本地磁盘上。
全出来后,你可以用vi直接编辑。不过怎么看怎么感觉这个Server是个目录。不像是文件

H. linux file命令

file [-beLvz][-f <名称文件>][-m <魔法数字文件>...][文件或目录...]
【功能】
辨识文件类型。
【举例】
*检查文件类型:
$ file file.cfile /dev/hda
输入之后,输出如下:
file.c: C program text
file: ELF 32-bit LSB executable, Intel 80386,version 1,
dynamically linked, notstripped
/dev/hda: block special
*检查文件类型,不输出文件名:
$file -b test/
输入之后,输出如下:
directory
*检查文件类型,文件名和结果用,隔开:
$file -F,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/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
这里,如果没有权限,执行不了。
【描述】
ile 命令的使用. File 命令试图检查每个参数以判定文件的类型. 检查共有三组,按如下顺序进行:文件系统检查,幻数检查,以及语言检查. 文件系统检查成功则输出文件类型.
输出的类型一般会包含以下的词中的一个: text (文件中仅有 ASCII 字符,可以用 ASCII 终端读此文件,以保证内容的可靠性), executable (文件中保存的是程序编译后的结果,一些UNIX 内核或其它内核能理解这类文件), 或者 data 表示所有其它类型文件(data 一般为二进制文件或者不可打印的). 但是有的常用的文件格式(如core文件、tar包),虽然也包含二进制数据,却不属于这一类如果要修改 /usr/share/magic 或者程序本身, preserve these keywords . 当文件为``text'' 类型时,认为此文件为可读文件. 不要象在Berkeley环境中那样做 - 要把``shell commands text''改为``shell script''.
文件系统检查是建立在对 stat(2) 系统调用结果的分析上的. 程序会分析文件是否为空,或者是否是某种特殊文件. 对于所有可在现有系统上使用的文件类型 (比如套接口文件,动态链接文件,命名管道文件(FIFOs) 等),只要它在系统头文件 sys/stat.h 中已经定义过,就可以被检查到.
幻数检查用来检查文件中是否有特殊的固定格式的数据. 规范的例子如二进制可执行文件(编译后的程序) a.out ,该文件格式在标准include目录下的 a.out.h 文件中定义,也可能在 exec.h 中定义. 这些文件在文件开始部分附近的一个特殊位置保存有一个'幻数' , 通过幻数告诉UNIX 操作系统此文件是二进制可执行文件, 和其中包含的其它类型. 幻数的概念已经扩展到数据文件.任何在文件固定位置有与文件类型相关的不变标识符的文件都可以这样表示. 这些文件中的信息可以从幻数文件 /usr/share/magic 中读取.

如果文件为 ASCII 文件, file 会试图检查它的语言. 语言检查在文件开始的几个块中(任意位置)查找是否有特殊字符串(参看 names.h) .br 指出此文件很可能是 troff(1) 输入文件, 而关键字 struct 指出此文件是C程序. 语言检查不如前两组检查可靠,所以放在最后执行.它也用来检查一些混合文件(例如 tar(1) 存档文件)并确定文件是`ascii text'类型还是`data'类型.
选项
-b
不输出文件名 (简要模式).
-c
检查时打印输出幻数文件的解析结果.常与 -m 一起使用,用来在安装幻数文件之前调试它.
-f 命名文件
从在参数表前的命名文件中读出将要检查的文件名(每行一个文件).要有命名文件,或者至少有一个文件名参数; 如果要检查标准输入, 使用``-''作为文件参数.
-m list
指定包含幻数的文件列表.可以是单个文件,也可以是用冒号分开的多个文件.
-n
每检查完一个文件就强制刷新标准输出. 仅在检查一组文件时才有效. 一般在将文件类型输出到管道时才采用此选项.
-v
打印程序版本并退出.
-z
试图查看压缩文件内部信息.
-L
(在支持符号链接的系统上)选项显示符号链接文件的原文件, 就像 ls(1) 命令的like-named 选项.
-s
通常, file 只是试图去检查在文件列表中那些 stat(2) 报告为正常文件的文件的类型.由于读特殊文件将可能导致不可知后果,所以这样可以防止发生问题.使用 -s 选项时 file 命令也将去读文件列表中的块特殊文件和字符特殊文件. 一般用于从原始磁盘分区中获得文件系统类型,此文件为块特殊文件. 这个选项也导致 file 命令忽略 stat(2) 报告的文件大小,因为在有些系统中原始磁盘分区的大小报告为0.

【其它】
文件
/usr/share/magic - 默认的幻数列表
ENVIRONMENT
环境变量 MAGIC 用于设置默认的幻数文件.
参看
magic(4) - 幻数文件的格式.
strings(1), od(1),hexmp(1) - 检查非textfile的工具.
标准的一致性
本程序比System V 的FILE命令强大, 几乎能分辨出所有的模糊语言. 与System V 的FILE命令大部分兼容.本版本能识别更多的magic, 但是,也将因此在有些情况下会产生不同输出(尽管更加精确).
本版本与System V的显着区别就是本版本对空格是作为分隔符来处理的, 所以不能在格式字符串中包含空格. 例如,现有幻数文件中的
>10 string language impress (imPRESSdata)
要改为
>10 string language\ impress (imPRESSdata)
另外, 格式字符串中的反斜线符号也要避免.例如,现有幻数文件中的
0 string \begindata Andrew Toolkit document
要改为
0 string \\begindata Andrew Toolkit document

SunOS releases 3.2及以后的版本包括从System V 发展来的 file(1) 命令,但有所扩展.本版本与Sun的file命令差别不大.它包括对 `&' 操作符的扩展,例如,
>16 long&0x7fffffff >0 not stripped
MAGIC DIRECTORY
幻数文件项主要是从USENET收集来的,许多人都为此作出了贡献. Christos Zoulas (下边将提到的)将收集附加项信息及修正幻数文件项. 幻数文件项的合并表将会定时发布.
幻数文件项的顺序非常重要.不同的系统上的幻数项放的顺序可能不同. 如果老的 file 命令使用幻数文件,请将旧的幻数文件改名保存, (如改为 /usr/share/magic.orig) 以便日后做比较用.

I. linux中的 file命令的作用是什么是干什么用的

查看文件和程序基本信息的 包括程序的版本信息和运行的系统需求

J. 在linux系统中怎么通过file指令来查看文件的类型呀 以前在书上看到过,现在找不到它的语法了.请高手指教.

file
功能说明:辨识文件类型。

语法:file [-beLvz][-f <名称文件>][-m <魔法数字文件>...][文件或目录...]

补充说明:通过file指令,我们得以辨识该文件的类型。

参数:
-b 列出辨识结果时,不显示文件名称。
-c 详细显示指令执行过程,便于排错或分析程序执行的情形。
-f<名称文件> 指定名称文件,其内容有一个或多个文件名称呢感,让file依序辨识这些文件,格式为每列一个文件名称。
-L 直接显示符号连接所指向的文件的类别。
-m<魔法数字文件> 指定魔法数字文件。
-v 显示版本信息。
-z 尝试去解读压缩文件的内容。

阅读全文

与file命令相关的资料

热点内容
田英章楷书pdf 浏览:200
为什么zar找不到解压文件 浏览:119
mud手机app源码 浏览:180
app怎么查看自己的主域名 浏览:639
欧洲银行加密币市场 浏览:859
linuxc编程高级 浏览:733
python解码vip视频 浏览:594
丑陋的中国人pdf 浏览:718
我的世界如何在服务器里面装模组 浏览:624
javaweb进销存源码下载 浏览:557
单片机遥控门铃设计图解 浏览:324
闪送app怎么更改照片 浏览:160
公司的程序员开始忙了 浏览:507
统信系统命令行如何输汉字 浏览:281
java随机取数组 浏览:478
服务器匆忙什么意思 浏览:780
windows下载文件命令 浏览:101
绍兴加密防伪技术 浏览:54
linux清除缓存的命令 浏览:779
梁柱连接处梁的加密箍筋 浏览:103