这是 virt-cat 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
virt-cat - 在虚拟机中显示文件
概要
virt-cat [--options] -d domname 文件 [文件 ...]
virt-cat [--options] -a disk.img [-a disk.img ...] 文件 [file ...]
老款式:
virt-cat 域名文件
virt-cat disk.img 文件
商品描述
“virt-cat”是一个命令行工具,用于显示“file”所在的“file”的内容
命名的虚拟机(或磁盘映像)。
可以给出多个文件名,在这种情况下,它们会连接在一起。 每个
filename 必须是完整路径,从根目录开始(以“/”开头)。
“virt-cat”可用于快速查看文件。 要编辑文件,请使用“virt-edit”。 更多
复杂的情况,你应该看看 客鱼(1) 工具(参见下面的“使用 GUESTFISH”)。
示例
屏 显: / etc / fstab文件 来自名为“mydomain”的 libvirt VM 中的文件:
virt-cat -d mydomain / etc / fstab文件
找出最近安装了哪些软件包:
virt-cat -d mydomain /var/log/yum.log | 尾巴
找出谁登录了虚拟机:
virt-cat -d mydomain /var/运行/utmp > /tmp/utmp
谁/tmp/utmp
或谁登录:
virt-cat -d mydomain /var/日志/wtmp > /tmp/wtmp
最后 -f /tmp/wtmp
配置
- 帮帮我
显示简要帮助。
-a 文件
- 添加 文件
添加 文件 这应该是来自虚拟机的磁盘映像。 如果虚拟机
有多个块设备,你必须为它们提供单独的 -a 选项。
磁盘映像的格式是自动检测的。 要覆盖它并强制执行
特定格式使用 --格式=.. 选项。
-a 的URI
- 添加 的URI
添加远程磁盘。 请参阅“添加远程存储” 客鱼(1)。
-c 的URI
- 连接 的URI
如果使用 libvirt,请连接到给定的 的URI. 如果省略,那么我们连接到
默认的 libvirt 管理程序。
如果您直接指定来宾块设备(-a),则根本不使用 libvirt。
-d 客人
- 领域 客人
添加来自命名的 libvirt 来宾的所有磁盘。 可以使用域 UUID 代替
名称。
--回声键
当提示输入密钥和密码时,virt-cat 通常会关闭回显,因此您
看不到您正在输入的内容。 如果您不担心 Tempest 攻击并且
房间里没有其他人,您可以指定此标志以查看您正在键入的内容。
--格式=原始|qcow2|..
- 格式
默认为 -a 选项是自动检测磁盘映像的格式。 使用
这会强制磁盘格式为 -a 命令行后面的选项。 使用
- 格式 没有参数切换回自动检测以供后续 -a 选项。
例如:
virt-cat --format=raw -a disk.img 文件
强制原始格式(无自动检测) 磁盘文件.
virt-cat --format=raw -a disk.img --format -a another.img 文件
强制原始格式(无自动检测) 磁盘文件 并恢复到自动检测
另一个.img.
如果您有不受信任的原始格式来宾磁盘映像,则应使用此选项来
指定磁盘格式。 这避免了恶意软件可能带来的安全问题
来宾 (CVE-2010-3851)。
--来自标准输入的键
从标准输入读取密钥或密码参数。 默认是尝试读取
通过打开来自用户的密码 /开发/ tty.
-m 开发[:mountpoint[:options[:fstype]]]
- 山 开发[:mountpoint[:options[:fstype]]]
在给定的挂载点上挂载命名分区或逻辑卷。
如果省略挂载点,则默认为 /.
指定任何挂载点都会禁用对来宾及其挂载的检查
root 及其所有挂载点,因此请确保挂载所有需要的挂载点
使用作为参数给出的文件名。
如果您不知道磁盘映像包含哪些文件系统,您可以运行 guestfish
如果没有此选项,则列出可用的分区、文件系统和 LV(请参阅
“list-partitions”、“list-filesystems”和“lvs”命令),或者您可以使用
虚拟文件系统(1) 程序。
mount 参数的第三部分(很少使用)是挂载选项列表
用于挂载底层文件系统。 如果没有给出,则挂载选项
是空字符串或“ro”(如果 --罗 使用标志)。 经过
指定挂载选项,您将覆盖此默认选择。 大概是唯一
如果文件系统
可以支持他们:
-m /dev/sda1:/:acl,user_xattr
使用此标志等效于使用“mount-options”命令。
参数的第四部分是要使用的文件系统驱动程序,例如“ext3”或
“ntfs”。 这很少需要,但如果多个驱动程序对一个有效
文件系统(例如:“ext2”和“ext3”),或者如果 libguestfs 错误地识别了文件系统。
-v
--详细
启用用于调试的详细消息。
-V
- 版
显示版本号并退出。
-x 启用对 libguestfs API 调用的跟踪。
老款式 指挥 LINE 争论
以前版本的 virt-cat 允许您编写:
virt-cat disk.img [disk.img ...] 文件
or
virt-cat 来宾名称文件
而在这个版本中你应该使用 -a or -d 分别避免混淆的情况
其中磁盘映像可能与来宾具有相同的名称。
为了兼容性,仍然支持旧样式。
登录 FILES
要列出来宾的日志文件,请参阅相关工具 虚拟日志(1). 它明白
二进制日志格式,例如 systemd 日志。
视窗 路径
“virt-cat”理解 Windows 驱动器号和路径的能力有限(例如。
E:\foo\bar.txt).
当且仅当来宾运行 Windows 时:
· 驱动器号前缀如“C:”根据 Windows 注册表解析为
正确的文件系统。
· 路径中的任何反斜杠 ("\") 字符都将替换为正斜杠,以便
libguestfs 可以处理它。
· 不区分大小写解析路径以定位应显示的文件。
有一些已知的缺点:
· 某些 NTFS 符号链接可能无法正确遵循。
· 不遵循跨文件系统的 NTFS 连接点。
使用 客鱼
客鱼(1) 是一个更强大的低级工具,您可以在“virt-cat”时使用它
不起作用。
使用“virt-cat”大致相当于:
guestfish --ro -i -d domname 下载文件 -
其中“domname”是 libvirt 来宾的名称,“file”是文件的完整路径。
注意最后的“-”(意思是“输出到标准输出”)。
上面的命令使用 libguestfs 的访客检查功能,因此不适用于
libguestfs 无法检查的来宾,或诸如不检查的任意磁盘映像之类的东西
包含客人。 要直接从磁盘映像显示文件,请使用:
guestfish --ro -a disk.img -m /dev/sda1 下载文件 -
哪里 磁盘文件 是磁盘映像, / dev / sda1 是磁盘映像中的文件系统,以及
“file”是文件的完整路径。
退出 状态
如果成功,该程序返回 0,如果有错误,则返回非零。
使用 onworks.net 服务在线使用 virt-cat