Encontrar arquivos no Linux: O sistema operacional Linux adota o Padrão de Hierarquia de Sistema de Arquivos (FHS, Filesystem Hierarchy Standard), que define a estrutura e os conteúdos dos diretórios do sistema operacional.
Este artigo abordará a localização correta dos arquivos dentro do FHS, como encontrar arquivos e comandos em um sistema Linux e a localização e finalidade de arquivos e diretórios importantes definidos no FHS.
Aqui estão alguns dos comandos mais úteis e exemplos de como eles são usados:
find: Este comando é usado para procurar arquivos e diretórios.- Por exemplo:
find / -name "arquivo"procura o arquivo chamado “arquivo” a partir do diretório raiz.
- Por exemplo:
locateeupdatedb: O comandolocateprocura arquivos e diretórios em um banco de dados que é atualizado regularmente pelo comandoupdatedb.- Por exemplo:
locate <arquivo> procura o arquivo chamado “arquivo” no banco de dados.
- Por exemplo:
whereis,whichetype: Estes comandos são usados para localizar comandos no sistema.- Por exemplo:
whereis lsmostra a localização do comandols,which lsmostra o caminho completo do comandolsetype lsmostra o tipo do comandols.
- Por exemplo:
/etc/updatedb.conf: Este é um arquivo de configuração que controla o comportamento do comandoupdatedb. Ele pode ser usado para especificar quais diretórios devem ser incluídos ou excluídos do banco de dados.
Além desses comandos, é importante entender a estrutura do FHS. O FHS define diretórios como:
/bin: Contém os binários essenciais que devem estar disponíveis no modo de usuário único, ou seja, mesmo quando apenas o diretório raiz está montado./boot: Contém arquivos estáticos necessários para a inicialização do sistema, como o kernel e o carregador de inicialização./dev: Contém arquivos de dispositivo, que são interfaces para dispositivos de hardware./etc: Contém arquivos de configuração do sistema e scripts de inicialização do sistema./home: Contém os diretórios pessoais dos usuários./lib: Contém bibliotecas compartilhadas e módulos do kernel./media: Ponto de montagem para dispositivos removíveis, como pen drives e CDs./mnt: Ponto de montagem temporário para sistemas de arquivos./opt: Contém pacotes de software opcionais./proc: Sistema de arquivos virtual que fornece informações sobre processos e recursos do sistema./root: Diretório pessoal do superusuário (root)./sbin: Contém binários essenciais do sistema, geralmente para inicialização, restauração, recuperação e/ou reparo do sistema./tmp: Contém arquivos temporários que são preservados entre reinicializações do sistema./usr: Contém arquivos compartilhados por todos os usuários, como bibliotecas do sistema, documentação e uma variedade de outros dados./var: Contém arquivos cujo conteúdo deve ser preservado entre reinicializações do sistema, como spool de correio e impressora, arquivos de log, bancos de dados temporários, etc.
Conclusão
Os comandos Linux são ferramentas poderosas para gerenciar arquivos e diretórios. Eles permitem que os usuários realizem uma variedade de tarefas, desde a localização de arquivos e comandos até a compreensão da estrutura do sistema de arquivos.
Com essas ferramentas, os usuários podem efetivamente gerenciar seus arquivos e diretórios de maneira eficiente e flexível. Através dos exemplos acima, esperamos que você tenha uma melhor compreensão de como usar esses comandos e o que esperar de suas saídas.







