Usando o Sistema de Fins de Arquivos no Linux

Usando o Sistema de Fins de Arquivos no Linux
Um dos sistemas de arquivos simulados mais utilizados no sistema operacional Linux é o sistema de arquivos proc. Este sistema de arquivos é gerado em tempo real quando o sistema reinicia e depois destruído quando o sistema suspende. Serve como controlador e centro de conhecimento do kernel, contendo dados valiosos sobre as atividades operacionais atualmente. O sistema de arquivos PROC serve frequentemente como um canal para se comunicar entre o Kernel e o Linux Userspace. Este guia fará você entender como usar o sistema de arquivos PROC para verificar os diretórios e pastas no sistema Ubuntu Linux.

Vamos começar. Se você deseja verificar todos os diretórios do PROC simulado usando o comando proc em seu sistema Linux, você pode fazer isso. Em primeiro lugar, vá para a barra de atividades e procure o shell da linha de comando. Abra -o tocando nele. Você também pode abri -lo usando a chave de atalho “Ctrl+Alt+T”. Quando o shell da linha de comando for aberto, agora você pode usar facilmente o comando simples da lista para listar todos os diretórios do PROC simulado como abaixo. Você verá que todo pid de um procedimento tem seu repositório dedicado se listarmos as pastas. Você receberá uma enorme lista longa de diretórios e seus usuários e privilégios, como mostrado no snap.

$ ls -l /proc

Se você deseja listar apenas os diretórios do PROC usando o comando proc, poderá executar a consulta abaixo no terminal. Você pode descobrir que a saída foi destacada apenas para diretórios.

$ ls -l /proc | grep '^d'

Em um sistema Linux, os usuários podem listar todos os processos atualmente em execução através do sistema de arquivos PROC. Então, experimente o comando "ps" abaixo, seguido pela bandeira "-aux" para listar todos os processos em execução. A saída mostra os nomes de usuário, IDs de processo, porcentagem de uso da CPU, uso de memória e muito mais.

$ ps -aux

Vamos verificar qualquer processo específico usando seu ID de processo. Então, tente a consulta da lista abaixo do ponto abaixo, juntamente com o ID do processo. A saída mostra que atualmente não há entrada para este ID do processo no sistema de arquivos PROC.

$ ls -ltr /proc /1704

O diretório/Proc contém uma pasta para todas as tarefas ou processos atualmente em execução no sistema operacional Linux, que compreende procedimentos de kernel. Alguns dos diretórios do sistema de arquivos PROC /PROC /PID são cmdline, MEM, CPU, DiskStats, CWD, FileSystems, Version, Environ, Exe, Maps, Root, Stat, Statm e muitos outros mais. Se você deseja obter informações sobre coisas diferentes do sistema Linux via Sistema de Arquivos Proc, você pode fazê -lo navegando para um diretório PROC ou sem ele. Em primeiro lugar, veremos isso navegando para um diretório PROC usando o comando simples "CD" no shell como abaixo.

$ CD /Proc

Agora, como você foi navegado em direção ao diretório PROC, você pode verificar mais diretórios e suas informações. Então, vamos verificar as informações de memória de um sistema Linux usando o comando proc. Tente executar o comando "Cat" abaixo para abrir a pasta de informações da memória. A saída mostra os dados e detalhes sobre uso de memória, memória livre, cache, buffers e muito mais coisas.

$ cat /proc /meminfo

Vamos navegar para outra subpasta, "12" em um diretório procurar usando o comando "CD" abaixo.

$ CD /Proc /12

Agora estamos na pasta “12”. Você pode listar todos os arquivos e pastas dele usando o comando abaixo da lista.

$ ls

Agora você pode verificar qualquer arquivo listado da imagem abaixo usando o comando CAT. Vejamos o arquivo "Stat" para procurar nele usando o comando CAT abaixo, seguido pelo caminho. A saída está mostrando estatísticas sobre ele.

$ cat/proc/12/stat

Vamos verificar o status de um sistema de arquivos usando a consulta de gato abaixo no shell junto com o caminho de um arquivo proc “status”. A saída está mostrando informações diferentes sobre isso.

$ cat/proc/12/status

Agora vamos dar uma olhada em diferentes pastas do PROC sem navegar em um diretório PROC através do comando "CD". Para este motivo, usaremos o comando "menos". Em primeiro lugar, vamos dar uma olhada na pasta criptográfica para verificar as informações sobre ela como abaixo.

$ menos /proc /cripto

A saída no snap abaixo mostra os detalhes sobre a pasta criptográfica, e.g., seu nome, motorista, módulo, prioridade, tipo, tamanho e muitas outras coisas. Pressione o botão "Q" para sair desta janela.

Se algum usuário quiser verificar a versão do sistema Linux atualmente funcionando em sua configuração, poderá experimentar o comando "menos" abaixo com o caminho da pasta de versão através do sistema de arquivos PROC.

$ menos /proc /versão

E a saída abaixo está mostrando a versão do sistema Linux e o compilador GCC e as versões GNU. Toque na tecla "Q" do teclado para voltar a um terminal.

Para verificar as informações de memória de um sistema operacional Linux, experimente a consulta "menos" no shell, seguida pelo caminho da pasta de informações da memória.

$ menos /proc /meminfo

Portanto, a saída está nos mostrando dados detalhados sobre o uso de memória do sistema operacional Linux. Ele mostra a memória total, a memória livre, a memória disponível, os buffers, a memória cache, ativa, inativa e qualquer outra informação. Aperte a tecla "Q" do teclado para desistir.

Suponha que alguém queira verificar as informações sobre discos e suas estatísticas. Nesse caso, eles podem utilizar facilmente a consulta "menos" com o nome de uma pasta mencionada como um caminho no sistema de arquivos proc.

$ menos /proc /diskstats

A seguinte janela será aberta rapidamente. Você pode ver as estatísticas sobre os discos do sistema Ubuntu Linux, suas partições e loops. Aperte o botão "Q" para sair desta janela para o terminal de comando.

Conclusão:

Neste guia, explicamos o sistema de arquivos PROC no Ubuntu 20.04 Sistema. Espero que todos os comandos e consultas do sistema de arquivos proces acima elaborados funcionem para você.