Como usar o comando fuser no linux

Como usar o comando fuser no linux
Arquivos ou diretórios no Linux estão sendo acessados ​​por processos de uma identidade única. Se queremos executar qualquer ação sobre o processo específico que está acessando um arquivo ou diretório específico, devemos saber sobre o ID do processo desse processo específico. Neste artigo, vamos explicar a utilização do comando fuser em Linux com a ajuda de alguns exemplos.

Qual é o comando fuser em Linux

Existem diferentes comandos usados ​​no Linux para gerenciar as redes e monitoramento dos processos, entre eles um comando muito útil é o comando fusser, que é usado para descobrir os processos usados ​​pelo arquivo, diretórios ou soquetes mencionados no comando executado. Podemos descobrir os detalhes do comando FUSER, acessando seu manual ou executando o comando "fusor" no terminal. Para abrir o manual do FUSER, execute o comando:

$ MAN FUSER

Ou usando o comando fuser:

$ fuser

Na saída acima, podemos ver que ele gera os comentários de "nenhuma especificação de processo dada" porque não inserimos os detalhes de nenhum processo e explicamos o uso do comando fuser. Para exibir os detalhes do processo, acessando o diretório de trabalho atual:

$ fuser -v .

No comando acima, “.”É usado para descobrir os detalhes do processo do presente diretório, ele exibiu o nome do“ usuário ”, o PID do processo, o acesso (C Stand para o diretório atual) e os meios de comando que estão usando o processo. Também podemos exibir os processos usados ​​para abrir e executar o arquivo de texto, por exemplo, temos um arquivo de texto com o nome, MyTestFile1.TXT:

$ fUSER -V -M MYTESTFILE1.TXT

No comando acima, o sinalizador "-m" (M significa montagem) é usado para descobrir os processos do sistema de arquivos que estão acessando o arquivo, MyTestFile.TXT. Esta bandeira é muito útil para descobrir os processos acessando qualquer arquivo em particular para que possamos matá -lo. Podemos matar o processo usando o comando FUSER, por exemplo, queremos matar todos os processos, usamos a bandeira “-k” e, para todos os processos, use “.”:

$ fuser -k .

Ele matará todos os processos do diretório residencial, incluindo o processo que está executando o sistema operacional e o sistema operacional será desligado, portanto, seja cauteloso e, se você quiser que o sistema solicite a matar todos os processos ou não, use o “-I” bandeira com “-k”:

$ fUSER -KI .

Na saída acima, primeiro, exibirá todos os processos que estão sendo usados ​​pelo diretório doméstico, então pede ao usuário que exclua ou não todos os processos. Além disso, existem muitos outros sinais que podem ser usados ​​com o comando fuser. Para listar todos os sinais, use o comando:

$ fuser -l

Conclusão

Cada arquivo ou comando no Linux usa alguns processos do sistema. Se queremos saber quais processos estão usando quais arquivos, soquetes e comandos usamos o comando fuser. Também podemos matar os processos, identificando o processo com o comando fuser e a bandeira "-k" é usada para matar o processo. Neste artigo, discutimos o uso do comando fuser em detalhes e também explicamos sinalizadores diferentes que podem ser usados ​​com o comando fuser.