在浏览内核 Makefile 时,我发现了这些术语。所以我想知道vmlinux, vmlinuz, vmlinux.bin, zimage&之间有什么区别bzimage?
我正在尝试发送应用程序文件 /usr/bin/file 的错误报告
但是咨询那个人并发送电子邮件
错误 请报告错误并将补丁发送到http://bugs.gw.com/上的错误跟踪器 或 ?file@mx.gw.com 的邮件列表?(先访问 http://mx.gw.com/mailman/listinfo/file订阅)。
让我发现邮件地址不存在。
是否有另一种与社区沟通的方式?希望这里的问题已经是其中的一部分:)
所以这是我的电子邮件:
可能的功能失败:该
--extension选项似乎没有输出任何内容Run Code Online (Sandbox Code Playgroud)$ file --extension "ab.gif" ab.gif: ???能够轻松地使用它的输出将文件重命名为其正确的扩展名会很有用。
--likely_extension如果检测太低,文件之类的东西只会输出可能检测到的扩展名或错误像这样:
Run Code Online (Sandbox Code Playgroud)$ file --likely_extension "ab.gif" gif更好,但将是一个
--correct_extension选择:Run Code Online (Sandbox Code Playgroud)$ file --correct_extension "ab.jpg" $ ls ab.gif此应用程序的 Tyvm :)
有人给我发送了一个 ZIP 文件,其中包含带有希伯来语名称的文件(并在 Windows 上创建,不确定使用哪种工具)。我在 Debian Stretch 上使用 LXDE。Gnome 档案管理器设法解压缩文件,但希伯来文字符是乱码。我想我正在将 UTF-8 八位字节扩展为 Unicode 字符,例如我有一个文件名有四个字符和一个 .doc 就足够了,字符是: 0x008E 0x0087 0x008E 0x0085 。使用命令行解压缩实用程序更糟糕 - 它拒绝完全解压缩,抱怨“无效或不完整的多字节或宽字符”。
所以,我的问题是:
我在 Linux的命令输出中发现了术语“ LSB可执行文件”或“ LSB共享对象”file。例如:
$ file /bin/ls
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=4637713da6cd9aa30d1528471c930f88a39045ff, stripped
Run Code Online (Sandbox Code Playgroud)
在这种情况下,“LSB”是什么意思?
我正在阅读有关file命令的内容,但遇到了一些我不太明白的事情:
file 旨在确定被查询的文件类型.... file 通过对相关文件执行三组测试来实现这一点:
- 文件系统测试,
- 魔法测试,
- 语言测试
什么是魔法测试?
我需要识别随机文件中包含的数据类型。我是 Linux 新手。
我打算使用该file命令来了解文件具有的数据类型。我尝试了该命令并得到了下面的输出。
有人向我建议该file命令查看文件的初始字节以确定数据类型。该file命令根本不查看文件扩展名。那是对的吗?我查看了手册页,但觉得它太技术性了。如果有人可以提供一个链接,该链接对file命令的工作方式有更简单的解释,我将不胜感激。
运行file命令后我可以获得哪些不同的可能答案?例如,在下面的成绩单中,我得到了 JPEG、ISO 媒体、ASCII 等:
屏幕输出如下
m7% file date-file.csv
date-file.csv: ASCII text, with CRLF line terminators
m7% file image-file.JPG
image-file.JPG: JPEG image data, EXIF standard
m7% file music-file.m4a
music-file.m4a: ISO Media, MPEG v4 system, iTunes AAC-LC
m7% file numbers-file.txt
numbers-file.txt: ASCII text
m7% file pdf-file.pdf
pdf-file.pdf: PDF document, version 1.4
m7% file text-file.txt
text-file.txt: ASCII text
m7% file video-file.MOV
video-file.MOV: data
Run Code Online (Sandbox Code Playgroud)
感谢您的回答,他们为我澄清了一些事情。 …
如何.doc在 Linux 系统中读取 Microsoft Word ( ) 文件?它不支持.doc文件。我试过
strings filename.doc | less
但它给出了丑陋的输出。还有其他选择吗?
我更喜欢基于 GUI 的工具。
我知道在 ~/.bashrc 中不能=在赋值的符号周围放置空格:
$ tail -n2 ~/.bashrc
alias a="echo 'You hit a!'"
alias b = "echo 'You hit b!'"
$ a
You hit a!
$ b
b: command not found
Run Code Online (Sandbox Code Playgroud)
我正在查看 MySQL 配置文件/etc/my.cnf,我发现了这个:
tmpdir=/mnt/ramdisk
key_buffer_size = 1024M
innodb_buffer_pool_size = 512M
query_cache_size=16M
Run Code Online (Sandbox Code Playgroud)
我如何验证=标志周围的空间没有问题?
请注意,此问题并非特定于/etc/my.cnf文件,而是针对一般的 *NIX 配置文件。我的第一个倾向是 RTFM,但实际上man mysql并没有提到这个问题,如果我需要为每个案例上网搜索,我将永远无法到达任何地方。是否有任何约定或简单的方法来检查?可以看出,有多个人编辑了这个文件(=符号的不同约定),我既不能强迫他们都不使用空格,也不能疯狂检查可能已配置的所有内容,可能正确也可能不正确。
编辑:我的目的是确保当前配置的文件正确完成。在自己配置文件时,我遵循包维护者在那里放置的任何约定。
我有一个带有尾随数据的 gzip 存档。如果我使用gzip -d它解压它,它会告诉我:“解压正常,忽略尾随垃圾”(同样gzip -t可以用作检测是否存在此类数据的方法)。
现在我想了解这个垃圾,但奇怪的是我找不到任何方法来提取它。gzip -l --verbose告诉我存档的“压缩”大小是文件的大小(即带有尾随数据),这是错误的并且没有帮助。file也没有帮助,那我该怎么办?
我应该在 Linux PC/集群上使用哪种格式(Mac 或 DOS)?
\r)然后“换行”(LF 或\n)。\r)\n)我也知道如何选择选项:
但是没有 UNIX 格式。
然后用Enter.
file-format ×10
file-command ×2
linux ×2
terminology ×2
elf ×1
executable ×1
files ×1
gzip ×1
kernel ×1
macintosh ×1
nano ×1
unicode ×1
zip ×1