Este é o comando virt-cat que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
virt-cat - Exibir arquivos em uma máquina virtual
SINOPSE
virt-cat [--options] -d arquivo domname [arquivo ...]
virt-cat [--options] -a disk.img [-a disk.img ...] arquivo [arquivo ...]
Estilo antigo:
arquivo domname virt-cat
arquivo virt-cat disk.img
DESCRIÇÃO
"virt-cat" é uma ferramenta de linha de comando para exibir o conteúdo de "arquivo" onde "arquivo" existe em
a máquina virtual nomeada (ou imagem de disco).
Vários nomes de arquivo podem ser fornecidos e, nesse caso, eles são concatenados. Cada
O nome do arquivo deve ser um caminho completo, começando no diretório raiz (começando com '/').
"virt-cat" pode ser usado para ver um arquivo rapidamente. Para editar um arquivo, use "virt-edit". Para mais
casos complexos, você deve olhar para o peixe convidado(1) ferramenta (veja "USANDO GUESTFISH" abaixo).
EXEMPLOS
Ecrã / etc / fstab arquivo de dentro da VM libvirt chamado "mydomain":
virt-cat -d meudomínio / etc / fstab
Descubra quais pacotes foram instalados recentemente:
virt-cat -d mydomain /var/log/yum.log | cauda
Descubra quem está conectado dentro de uma máquina virtual:
virt-cat -d meudomínio / var / run / utmp > / tmp / utmp
quem / tmp / utmp
ou quem estava conectado:
virt-cat -d meudomínio / var / log / wtmp > / tmp / wtmp
último -f / tmp / wtmp
OPÇÕES
--Socorro
Mostra uma breve ajuda.
-a lima
--adicionar lima
Adicionar lima que deve ser uma imagem de disco de uma máquina virtual. Se a máquina virtual
tem vários dispositivos de bloco, você deve fornecer todos eles com -a opções.
O formato da imagem do disco é detectado automaticamente. Para substituir isso e forçar um
formato particular use o --format = .. opção.
-a URI
--adicionar URI
Adicione um disco remoto. Veja "ADICIONANDO ARMAZENAMENTO REMOTO" em peixe convidado(1).
-c URI
--conectar URI
Se estiver usando libvirt, conecte-se ao URI. Se omitido, então nos conectamos ao
hipervisor libvirt padrão.
Se você especificar dispositivos de bloqueio de convidado diretamente (-a), então o libvirt não é usado.
-d convidado
--domínio convidado
Adicione todos os discos do convidado libvirt nomeado. UUIDs de domínio podem ser usados em vez de
nomes.
--echo-keys
Ao solicitar chaves e senhas, virt-cat normalmente desativa o eco para que você
não consigo ver o que você está digitando. Se você não está preocupado com os ataques de Tempestade e
não há mais ninguém na sala. Você pode especificar este sinalizador para ver o que está digitando.
--format = raw | qcow2 | ..
--formato
O padrão para o -a opção é detectar automaticamente o formato da imagem do disco. Usando
isso força o formato do disco para -a opções que seguem na linha de comando. Usando
--formato sem nenhum argumento volta para a detecção automática nas próximas -a opções.
Por exemplo:
virt-cat --format = raw -a arquivo disk.img
força o formato bruto (sem detecção automática) para disco.img.
virt-cat --format = raw -a disk.img --format -a another.img file
força o formato bruto (sem detecção automática) para disco.img e reverte para detecção automática para
outro.img.
Se você tiver imagens de disco de convidado não confiáveis em formato raw, você deve usar esta opção para
especifique o formato do disco. Isso evita um possível problema de segurança com programas maliciosos
convidados (CVE-2010-3851).
--keys-from-stdin
Leia os parâmetros de chave ou senha de stdin. O padrão é tentar ler
senhas do usuário abrindo / dev / tty.
-m dev [: ponto de montagem [: opções [: fstype]]]
--montar dev [: ponto de montagem [: opções [: fstype]]]
Monte a partição nomeada ou volume lógico no ponto de montagem fornecido.
Se o ponto de montagem for omitido, o padrão é /.
Especificar qualquer ponto de montagem desativa a inspeção do convidado e a montagem de seu
root e todos os seus pontos de montagem, então certifique-se de montar todos os pontos de montagem necessários para
trabalhar com os nomes de arquivos fornecidos como argumentos.
Se você não sabe quais sistemas de arquivos uma imagem de disco contém, você pode executar guestfish
sem esta opção, então liste as partições, sistemas de arquivos e LVs disponíveis (veja
os comandos "list-partitions", "list-filesystems" e "lvs") ou você pode usar o
virt-sistemas de arquivos(1) programa.
A terceira (e raramente usada) parte do parâmetro de montagem é a lista de opções de montagem
usado para montar o sistema de arquivos subjacente. Se não for fornecido, as opções de montagem
são a string vazia ou "ro" (o último se o --ro sinalizador é usado). Por
especificando as opções de montagem, você sobrescreve esta escolha padrão. Provavelmente o único
tempo que você usaria é para habilitar ACLs e / ou atributos estendidos se o sistema de arquivos
pode apoiá-los:
-m / dev / sda1: /: acl, user_xattr
Usar este sinalizador é equivalente a usar o comando "mount-options".
A quarta parte do parâmetro é o driver do sistema de arquivos a ser usado, como "ext3" ou
"ntfs". Isso raramente é necessário, mas pode ser útil se vários drivers forem válidos para um
sistema de arquivos (por exemplo: "ext2" e "ext3"), ou se libguestfs identificar incorretamente um sistema de arquivos.
-v
--verbose
Habilite mensagens detalhadas para depuração.
-V
--versão
Exibe o número da versão e sai.
-x Habilite o rastreamento de chamadas de API libguestfs.
ESTILO ANTIGO COMANDO LINHA ARGUMENTOS
As versões anteriores do virt-cat permitiam que você escrevesse:
virt-cat disk.img [disk.img ...] arquivo
or
arquivo de nome de convidado virt-cat
enquanto nesta versão você deve usar -a or -d respectivamente para evitar o caso confuso
onde uma imagem de disco pode ter o mesmo nome de um convidado.
Para compatibilidade, o estilo antigo ainda é suportado.
LOG ARQUIVOS
Para listar os arquivos de registro de convidados, consulte a ferramenta relacionada virt-log(1). Entende
formatos de log binários, como o diário do systemd.
Windows CAMINHOS
"virt-cat" tem uma capacidade limitada de compreender as letras de unidade e caminhos do Windows (por exemplo,
E: \ foo \ bar.txt).
Se e somente se o convidado estiver executando o Windows, então:
· Prefixos de letras de unidade como "C:" são resolvidos no Registro do Windows para o
sistema de arquivos correto.
· Quaisquer caracteres de barra invertida ("\") no caminho são substituídos por barras para que
libguestfs pode processá-lo.
· O caminho é resolvido caso insensivelmente para localizar o arquivo que deve ser exibido.
Existem algumas deficiências conhecidas:
· Alguns links simbólicos NTFS podem não ser seguidos corretamente.
· Os pontos de junção NTFS que cruzam os sistemas de arquivos não são seguidos.
USANDO PEIXE CONVIDADO
peixe convidado(1) é uma ferramenta de nível inferior mais poderosa que você pode usar quando "virt-cat"
não funciona.
Usar "virt-cat" é aproximadamente equivalente a fazer:
guestfish --ro -i -d arquivo de download domname -
onde "domname" é o nome do convidado libvirt e "arquivo" é o caminho completo para o arquivo.
Observe o "-" final (que significa "saída para stdout").
O comando acima usa o recurso de inspeção de convidado do libguestfs e, portanto, não funciona em
convidados que o libguestfs não pode inspecionar, ou em coisas como imagens de disco arbitrárias que não
conter convidados. Para exibir um arquivo de uma imagem de disco diretamente, use:
guestfish --ro -a disk.img -m / dev / sda1 arquivo de download -
onde disco.img é a imagem do disco, / Dev / sda1 é o sistema de arquivos dentro da imagem de disco, e
"arquivo" é o caminho completo para o arquivo.
SAIR STATUS
Este programa retorna 0 se for bem-sucedido ou diferente de zero se houver um erro.
Use virt-cat online usando serviços onworks.net