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 tu quiser usar fingerYou, basta instalá-lo.

Os comandos fingere pinkyexecutam o mesmo tipo de tarefa. Ambos fornecem algumas informações sobre os utilizadores 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 tu pode não querer ver.

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

Instalando dedo

tu 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 tu precisa instalar a fingerpartir do Arch User Repository (AUR) e compilá-lo a partir de seu código-fonte . Existem ferramentas para fazer isto por tu, portanto, é um processo automatizado. isto é ótimo, mas significa que tu 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 um SSD melhorará sua experiência de jogo

Se tu 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 tu 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 isto 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 tu:

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, tu 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

isto 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 utilizador 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 ecrã conectada ao computador.
  • Idle : O tempo de inatividade do utilizador. Se for um único dígito, significa minutos. Se dois pontos estiverem presentes, isto 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. isto é muito raramente configurado pelo root hoje em dia. Em vez disso, fingerexibirá o endereço IP da máquina na qual o utilizador se conectou. “: 0” significa o teclado físico e a ecrã 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:  As melhores ofertas da Black Friday em SSDs, teclados e muito mais

Usando o dedo com um utilizador

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 utilizador, 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 utilizador 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 utilizador criar um ficheiro “.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 ficheiros será mostrado aqui. Este é um sistema raramente usado hoje. Somos informados de que Alec não tem nenhum plano. isto não é uma acusação sobre sua estratégia de carreira, significa que ele não se preocupou em atualizar seu ficheiro “.plan”.

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

dedo maria

dedo mary em uma janela de terminal

Usando o dedo com nomes reais

tu pode usar o nome real de uma pessoa com finger. Se tu 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, tu pode descobrir o nome da conta.

Omitindo os ficheiros .plan e .project

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

dedo -p mary

dedo -p maria em janela de terminal

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

Recomendado:  Como classificar e-mails por remetente no Gmail

Usando a opção de listagem longa

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

dedo -l

dedo -l em uma janela de terminal

isto faz com que fingerlistar todos os utilizadores 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. tu pode usar pinkyou pode usar finger.

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