Como usar o comando finger no Linux

Uma janela de terminal em uma área de trabalho Linux estilo Ubuntu
Fatmawati Achmad Zaenuri / Shutterstock.com

Saber quem está usando seu sistema Linux ou semelhante ao Unix é uma parte fundamental do gerenciamento. Apontar para alguém pode ser considerado rude, mas usar o seu fingerainda pode ser esclarecedor.

O fingercomando quase certamente não é instalado por padrão em sua distribuição Linux. Ele estava ausente nas distribuições Ubuntu, Fedora e Manjaro usadas para pesquisar este artigo. Já abordamos o pinkycomando , que é a versão leve do finger. pinkyé fornecido por padrão, mas se você quiser usar fingerYou, basta instalá-lo.

Os comandos fingere pinkyexecutam o mesmo tipo de tarefa. Ambos fornecem algumas informações sobre os usuários atualmente logados em seu sistema operacional Linux ou semelhante ao Unix. Os conjuntos de informações que cada um fornece são ligeiramente diferentes e pinkytem mais algumas opções para remover progressivamente os bits que você pode não querer ver.

Se você deseja que sua configuração do Linux seja mais “semelhante ao Unix” do que “semelhante ao Linux”, você pode querer usar finger. Talvez você tenha herdado alguns scripts que esperam fingerestar disponíveis. Mas, independentemente do motivo, se você for forçado – ou apenas preferir – usar  finger, aqui está como instalar e usar.

Instalando dedo

Você pode instalar fingerno Ubuntu com este comando:

sudo apt-get install finger

sudo apt-get install finger em uma janela de terminal

Para instalar fingerno Fedora, use este comando:

sudo dnf instalar dedo

sudo dnf instalar o dedo em uma janela de terminal

No Manjaro você precisa instalar a fingerpartir do Arch User Repository (AUR) e compilá-lo a partir de seu código-fonte . Existem ferramentas para fazer isso por você, portanto, é um processo automatizado. Isso é ótimo, mas significa que você deve ter essas ferramentas instaladas em seu sistema Manjaro, bem como uma ferramenta para recuperar e instalar fingerdo AUR. Portanto, precisamos instalá-los primeiro.

Recomendado:  Como alterar seu status no Microsoft Teams

Se você ainda não tem um instalador AUR adequado em seu sistema, trizené uma opção decente. Este comando irá instalá-lo.

sudo pacman -Syu trizen

sudo pacman -Syu trizen em uma janela de terminal

Antes que possamos usar trizenpara instalar fingerpara nós, precisamos instalar algumas ferramentas de desenvolvimento. Eles são chamados automaticamente pelos scripts de instalação e construção que trizenchamarão para instalar fingerem seu sistema. Claro, se você já instalou itens do AUR antes ou se faz qualquer desenvolvimento de software, provavelmente já os terá instalado.

Precisamos instalar a biblioteca GNU C . Fazemos isso com este comando:

sudo pacman -Syu glibc

sudo pacman -Syu glibc em uma janela de terminal.

Também precisamos do GNU Binutils . Eles são usados ​​pelo gcccompilador:

sudo pacman -Syu binutils

sudo pacman -Syu binutils em uma janela de terminal

O processo de instalação também faz uso do utilitário patch . Este comando irá instalá-lo:

sudo pacman -Syu patch

sudo pacman -Syu patch em uma janela de terminal

O makeutilitário é usado para controlar o real de compilação e de construçãofinger da partir do seu código fonte. Instale-o com este comando:

sudo pacman -Syu make

sudo pacman -Syu make em uma janela de terminal.

E, claro, não teremos sucesso na construção de algo a partir do código-fonte sem um compilador. Definitivamente vamos precisar gccda GNU Compiler Collection . Este comando irá instalá-lo para você:

sudo pacman -Syu gcc

sudo pacman -Syu gcc em uma janela de terminal

E, finalmente, com as dependências de compilação atendidas e trizeninstaladas, podemos emitir o comando para realmente instalar finger.

trizen -S netkit-bsd-finger

trizen -S netkit-bsd-finger em uma janela de terminal.

Conforme a instalação avança, você verá várias perguntas. Basta pressionar “Enter” para aceitar os padrões.

Usando o dedo

Digitar fingere pressionar “Enter” fingergera a saída padrão.

dedo

comando de dedo e saída em uma janela de terminal

Isso exibe uma única linha de informações sobre cada uma das pessoas que estão logadas. As colunas são:

  • Login : O nome da conta de usuário da pessoa que está conectada.
  • Nome : o nome completo da pessoa, se for conhecido do sistema.
  • Tty : o tipo de terminal em que eles estão conectados. Normalmente será um pts (um pseudo-teletipo). “: 0” significa o teclado físico e a tela conectada ao computador.
  • Idle : O tempo de inatividade do usuário. Se for um único dígito, significa minutos. Se dois pontos estiverem presentes, isso significa horas e minutos, e se um “d” estiver presente, significa dias e horas.
  • Hora de login : a hora em que a pessoa se conectou.
  • Escritório : Esta é uma ressaca histórica. Era usado para exibir o nome ou número da sala em que a pessoa trabalhava. Isso é muito raramente configurado pelo root hoje em dia. Em vez disso, fingerexibirá o endereço IP da máquina na qual o usuário se conectou. “: 0” significa o teclado físico e a tela conectada ao computador.
  • Telefone do escritório : este é outro item legado. Se o root não registrou o número de telefone do escritório de uma pessoa, ele mostrará um espaço em branco.
Recomendado:  40 anos depois: como foi usar um IBM PC em 1981?

Usando o dedo com um usuário

Para ver os detalhes de uma única pessoa, passe o nome da conta na linha de comando.

dedo alec

dedo alec em uma janela de terminal

Quando o dedo trabalha em um único usuário, ele fornece uma exibição mais longa. Recebemos algumas informações adicionais.

  • Diretório : o diretório pessoal da pessoa.
  • Shell : O shell que eles estão usando.
  • On Since : A hora e a data em que o usuário fez login, a partir de qual tty e qual endereço IP.
  • Correio : se eles tiverem correio, será mostrado. Se eles checaram seu e-mail recentemente, a hora em que o verificaram será exibida. Alec não tem correspondência esperando por ele.
  • Plano : Se o usuário criar um arquivo “.plan” e “.projeto” em seu diretório home, e colocar um pouco de texto dentro deles descrevendo em que estão trabalhando, o conteúdo desses arquivos será mostrado aqui. Este é um sistema raramente usado hoje. Somos informados de que Alec não tem nenhum plano. Isso não é uma acusação sobre sua estratégia de carreira, significa que ele não se preocupou em atualizar seu arquivo “.plan”.

Se repetirmos este comando, dê uma olhada em Mary, veremos que ela foi diligente e colocou algum texto descritivo em seus arquivos “.plan” e “.project”.

dedo maria

dedo mary em uma janela de terminal

Usando o dedo com nomes reais

Você pode usar o nome real de uma pessoa com finger. Se você não se lembra do nome da conta, use o nome real.

dedo alec tumovit

dedo alec tumovit em uma janela de terminal

Como bônus, você pode descobrir o nome da conta.

Omitindo os arquivos .plan e .project

Se você não quiser ver os resumos dos arquivos “.plan” e “.project”, use a opção -p(sem plano).

dedo -p mary

dedo -p maria em janela de terminal

Embora Mary tenha arquivos “.plan” e “.project” ativos, os fingerignora e não relata seu conteúdo.

Recomendado:  Como funciona uma VPN descentralizada (dVPN)?

Usando a opção de listagem longa

Para ver uma lista de todos os usuários na exibição de formato longo, use a opção -l(formato longo).

dedo -l

dedo -l em uma janela de terminal

Isso faz com que fingerlistar todos os usuários conectados no formato de exibição longa.

Saída do comando de listagem longa do dedo em uma janela de terminal

Levante o dedo mínimo ou aponte o dedo

Como costuma ser o caso, o Linux oferece opções. Você pode usar pinkyou pode usar finger.

A diferença real entre eles é a sutileza extra que pinkypermite que você seja bastante granular na remoção de dados nos quais não está interessado. E, claro, está pré-instalado.