Inspecionar binários em /usr/bin
Nesta etapa, exploraremos um diretório muito importante no sistema de arquivos Linux: /usr/bin. Este diretório contém muitos dos programas executáveis (binários) que você usa regularmente na linha de comando.
Pense em /usr/bin como um local central para comandos em nível de usuário. Quando você digita um comando como ls, cd ou echo, o sistema procura o arquivo executável correspondente nos diretórios listados na variável de ambiente PATH do seu sistema, e /usr/bin geralmente está incluído nesse caminho.
Usaremos o comando ls para listar o conteúdo do diretório /usr/bin. O comando ls é usado para listar arquivos e diretórios.
Abra seu terminal, caso ainda não esteja aberto.
Digite o seguinte comando e pressione Enter:
ls /usr/bin
Você verá uma longa lista de nomes de arquivos. Estes são os programas executáveis localizados em /usr/bin.
[... many file names ...]
zsh
zsh-beta
zsh-common
zsh-dbg
zsh-static
zsh5
zsh5.8
[... many more file names ...]
Esta lista mostra quantos comandos estão disponíveis no seu sistema! Você pode reconhecer alguns nomes das etapas anteriores, como echo, whoami e id.
Para ver uma lista mais detalhada, incluindo permissões de arquivo, propriedade e tamanho, você pode usar a flag -l com ls:
ls -l /usr/bin
Esta saída será muito mais detalhada:
total 251128
-rwxr-xr-x 1 root root 35840 Mar 15 2022 [
-rwxr-xr-x 1 root root 27520 Mar 15 2022 [[
-rwxr-xr-x 1 root root 27520 Mar 15 2022 test
-rwxr-xr-x 1 root root 11000 Mar 15 2022 aarch64-linux-gnu-addr2line
-rwxr-xr-x 1 root root 11000 Mar 15 2022 aarch64-linux-gnu-ar
[... many more lines ...]
Não se preocupe em entender todos os detalhes na saída -l agora. O objetivo principal é ver o grande número de comandos disponíveis em /usr/bin e entender que é aqui que muitos comandos Linux comuns residem.
Você também pode tentar listar o conteúdo de outros diretórios, como /bin, que também contém binários essenciais do sistema.
Clique em Continuar para finalizar este laboratório.