Pesquisa de site

Como tirar screenshots do Login Shell (CLI) do servidor Ubuntu/Debian


As capturas de tela da tela do seu computador são necessárias para mostrar a um amigo ou colega como realizar uma tarefa específica ou o progresso do seu trabalho. É muito fácil fazer capturas de tela nos sistemas operacionais de desktop Ubuntu/Debian. Mas e se você quiser mostrar algo no shell de login (interface de linha de comando) do sistema operacional do seu servidor Ubuntu/Debian? Felizmente, você pode tirar screenshots do shell de login/interface de linha de comando do seu sistema operacional de servidor Ubuntu/Debian.

Neste artigo, mostraremos como fazer capturas de tela do shell de login/interface de linha de comando do sistema operacional do servidor Ubuntu/Debian.

Tema do conteúdo:

  1. Instalando o Fbcat no servidor Ubuntu/Debian

  2. Sintaxe do programa Fbgrab

  3. Tirando capturas de tela do Shell de login atual do servidor Ubuntu/Debian

  4. Tirando capturas de tela atrasadas do shell de login atual do servidor Ubuntu/Debian

  5. Mudando para um Shell Interativo Diferente (TTY) no Servidor Ubuntu/Debian

  6. Tirar capturas de tela de um shell interativo específico (TTY) de servidores Ubuntu/Debian

  7. Fazer capturas de tela atrasadas de um shell interativo específico (TTY) de servidores Ubuntu/Debian

  8. Conclusão

  9. Referências

Instalando o Fbcat no servidor Ubuntu/Debian

Para tirar screenshots do shell de login/interface de linha de comando do seu servidor Ubuntu/Debian, você precisa do programa fbgrab. O programa fbgrab faz parte do pacote fbcat. O pacote fbcat está disponível no repositório de pacotes oficial do Ubuntu/Debian. Portanto, é muito fácil instalar no servidor Ubuntu/Debian.

Primeiro, atualize o cache do repositório de pacotes APT com o seguinte comando:

$ sudo apt update

Para instalar o pacote fbcat no servidor Ubuntu/Debian, execute o seguinte comando:

$ sudo apt install fbcat

Para confirmar a instalação, pressione Y e então pressione .

O gerenciador de pacotes APT deve começar a baixar o fbcat e todos os pacotes de dependência necessários. Demora um pouco para ser concluído.

Depois que os pacotes são baixados, o gerenciador de pacotes APT os instala. Demora um pouco para ser concluído.

Neste ponto, o pacote fbcat deve ser instalado.

Sintaxe do programa Fbgrab

O formato do programa fbgrab que você usará para tirar screenshots do shell de login ou interface de linha de comando dos servidores Ubuntu/Debian é o seguinte:

$ sudo fbgrab <options> <image-save-path>

Aqui, são as opções de fbgrab com suporte que você pode usar para controlar o comportamento do fbgrab.

O é o caminho absoluto (ou seja, /mnt/screenshots/image01.png) ou caminho relativo (ou seja, ~/Photos/image01.png, ./screenshots/image01.png ) onde você deseja salvar o arquivo de imagem de captura de tela. O fbgrab salva as imagens da captura de tela no formato PNG. Portanto, os arquivos de imagem terminam com o texto .png (a extensão PNG).

Capturas de tela do atual shell de login do servidor Ubuntu/Debian

Para tirar uma captura de tela do shell atual do servidor Ubuntu/Debian e salvá-la no diretório de trabalho atual como o arquivo de imagem PNG – image01.png, execute o seguinte comando:

$ sudo fbgrab image01.png

A captura de tela do shell do servidor Ubuntu/Debian atual deve ser feita.

Um novo arquivo de imagem que é “image01.png ” deve ser criado no diretório de trabalho atual do seu servidor Ubuntu/Debian.

$ ls -lh

Você pode acessar o servidor Ubuntu/Debian via SFTP ou Filezilla e baixar e visualizar o arquivo de captura de tela. Como você pode ver, a captura de tela do shell de login atual/interface de linha de comando do nosso servidor Ubuntu foi feita corretamente.

Capturas de tela atrasadas do atual shell de login do servidor Ubuntu/Debian

Para fazer uma captura de tela do shell atual do servidor Ubuntu/Debian após 10 segundos (digamos) e salvá-la no diretório de trabalho atual como o arquivo de imagem PNG – image02.png, execute o seguinte comando:

$ sudo fbgrab -s 10 image02.png &

Agora, preencha o shell de login/interface de linha de comando atual com as informações das quais você deseja tirar uma captura de tela, e uma captura de tela será feita após 10 segundos.

Pressione uma vez para voltar ao prompt de comando.

Um novo arquivo de imagem que é “image02.png ” deve ser criado no diretório de trabalho atual do seu servidor Ubuntu/Debian.

$ ls -lh

Você pode acessar o servidor Ubuntu/Debian via SFTP ou Filezilla e baixar e visualizar o arquivo de captura de tela. Como você pode ver, a captura de tela do shell de login atual/interface de linha de comando do nosso servidor Ubuntu foi feita corretamente.

Mudando para um Shell Interativo Diferente (TTY) no Servidor Ubuntu/Debian

Outra maneira de tirar screenshots do shell de login/interface de linha de comando do seu servidor Ubuntu/Debian é usar dois shells interativos diferentes. Um é o que você deseja fazer capturas de tela e outro para executar o programa fbgrab para fazer capturas de tela.

No servidor Ubuntu/Debian, você pode alternar entre 6 shells interativos (TTYs). O shell interativo padrão é “tty1”. Os outros shells interativos são chamados de “tty2”, “tty3”, “tty4”, “tty5” e “tty6” respectivamente.

Você pode alterar o shell interativo (TTY) do seu servidor Ubuntu/Debian usando a combinação + + tecla FN. Aqui, FN é a tecla de função que você precisa pressionar para alternar para um shell interativo.

Pressione + + F1 para alternar para o shell interativo 1 – “tty1 ”.

Pressione + + F2 para alternar para o shell interativo 2 – “tty2 ”.

Pressione + + F3 para alternar para o shell interativo 3 – “tty3 ”.

Pressione + + F4 para alternar para o shell interativo 4 – “tty4 ”.

Pressione + + F5 para alternar para o shell interativo 5 – “tty5 ”.

Pressione + + F6 para alternar para o shell interativo 6 – “tty6 ”.

O nome do shell interativo (TTY) é exibido no prompt de login do seu servidor Ubuntu/Debian.

Você também pode executar o seguinte comando para localizar o shell interativo (TTY) que está usando. No nosso caso, é o shell interativo padrão 1 – “tty1 ”.

$ tty

Para mudar para o shell interativo 2, “tty2 ”, pressione + + F2.

Depois de fazer login no shell interativo 2, “tty2 ”, você pode confirmar com o comando “tty ” que está executando o shell interativo “tty2 ”. Usamos o shell interativo 2, “tty2 ”, para executar o comando fbgrab para tirar screenshots do shell interativo 1, ” tty1 ” (o shell interativo padrão), de nosso servidor Ubuntu nas próximas seções.

$ tty

Capturas de tela de um shell interativo específico (TTY) de servidores Ubuntu/Debian

Digamos que você queira tirar uma captura de tela do shell interativo “tty1 ” do shell interativo “tty2 ” do seu servidor Ubuntu/Debian usando fbgrab.

Primeiro, execute os comandos necessários no shell interativo padrão “tty1 ” do qual você deseja fazer capturas de tela.

Pressione + + F2 para alternar para o shell interativo “tty2 ”. Faça login no shell interativo “tty2 ” e execute o seguinte comando para fazer uma captura de tela do shell interativo padrão “tty1 ” (fbgrab opção -c 1). Salve a captura de tela como o arquivo de imagem “image03.png ” no diretório de trabalho atual do seu servidor Ubuntu/Debian:

$ sudo fbgrab -c 1 image03.png

A captura de tela do shell interativo padrão “tty1 ” do servidor Ubuntu/Debian deve ser feita.

Um novo arquivo de imagem que é “image03.png ” deve ser criado no diretório de trabalho atual do seu servidor Ubuntu/Debian.

$ ls -lh

Você pode acessar o servidor Ubuntu/Debian via SFTP ou Filezilla, baixar e visualizar o arquivo de captura de tela. Como você pode ver, a captura de tela do shell interativo padrão “tty1 ” do nosso servidor Ubuntu foi tirada corretamente.

Capturas de tela atrasadas de um shell interativo específico (TTY) de servidores Ubuntu/Debian

Digamos que você queira tirar uma captura de tela do shell interativo padrão “tty1 ” do shell interativo “tty2 ” do seu servidor Ubuntu/Debian após alguns segundos de execução o programa fbgrab.

Primeiro, execute os comandos necessários no shell interativo padrão “tty1 ” do qual você deseja fazer capturas de tela.

Pressione + + F2 para alternar para o shell interativo “tty2 ” e faça login no shell interativo “tty2 ”.

Em seguida, execute o seguinte comando para tirar uma captura de tela do shell interativo padrão “tty1 ” (opção fbgrab -c 1) após 20 segundos (opção fbgrab -s 20) e salve a captura de tela como “image04.png ” arquivo de imagem no diretório de trabalho atual do seu servidor Ubuntu/Debian:

$ sudo fbgrab -c 1 -s 20 image03.png

A captura de tela do shell interativo padrão “tty1 ” do servidor Ubuntu/Debian deve ser feita.

Um novo arquivo de imagem que é “image04.png ” deve ser criado no diretório de trabalho atual do seu servidor Ubuntu/Debian.

$ ls -lh

Você pode acessar o servidor Ubuntu/Debian via SFTP ou Filezilla, baixar e visualizar o arquivo de captura de tela. Como você pode ver, a captura de tela do shell interativo padrão “tty1” do nosso servidor Ubuntu foi feita corretamente.

Conclusão

Mostramos a você como instalar o programa fbgrab em servidores Ubuntu/Debian. Também mostramos como tirar screenshots do shell de login/interface de linha de comando de servidores Ubuntu/Debian usando fbgrab. Também mostramos como fazer capturas de tela atrasadas do shell de login/interface de linha de comando dos servidores Ubuntu/Debian usando fbgrab também.

Referências:

  1. Qual é o comando do terminal para tirar uma captura de tela? – Pergunte ao Ubuntu

  2. Ubuntu Manpage: fbgrab – faz uma captura de tela usando o dispositivo framebuffer

Artigos relacionados: