Questão de Sistemas Operacionais — Linux — VUNESP 2023
Sistemas Operacionais›Linux
Código
vu197283
Banca
VUNESP
Órgão
UNICAMP
Ano
2023
Cargo
PTIC ( )
Um usuário de um sistema operacional Linux utilizou o seguinte comando no bash, visando obter informações dos arquivos presentes em um diretório: ls -la Como resultado do uso desse comando, foi apresentado o seguinte conjunto de informações: -rw-rw-r-- 1 user user 12 dez 03 13:33 file1.txt -rw-rw-r-- 1 user user 31 dez 03 13:07 file2.txt -rw-rw-r-- 1 user user 51 dez 03 13:42 file3.txt As informações apresentadas no quinto campo de cada linha, contendo os valores 12, 31 e 51 correspondem ao
Aid do arquivo.
Bid do usuário que criou o arquivo.
Ctimestamp do arquivo.
Dtamanho do arquivo.
Eposição do arquivo no diretório central do sistema.
Revelar gabarito e comentário▾
GabaritoD — tamanho do arquivo.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Comando ls -la no Linux: interpretando a saída
Gabarito: letra D. No comando ls -la, o quinto campo de cada linha da saída corresponde ao tamanho do arquivo em bytes — é exatamente isso que os valores 12, 31 e 51 representam. Essa é uma informação básica de interpretação da listagem detalhada do Linux, que organiza os dados em colunas fixas.
O comando ls (de list) é usado para listar o conteúdo de um diretório. Quando combinado com as opções -l (formato longo) e -a (mostrar arquivos ocultos), ele exibe uma série de informações sobre cada arquivo em colunas. Entender o que cada coluna significa é essencial para administrar e diagnosticar problemas no sistema. A saída típica tem esta estrutura:
-rw-rw-r-- 1 user user 12 dez 03 13:33 file1.txt
Vamos decompor essa linha campo por campo:
Tipo e permissões (-rw-rw-r--): o primeiro caractere indica o tipo (- para arquivo comum, d para diretório, l para link simbólico, etc.). Os nove caracteres seguintes representam as permissões de leitura (r), escrita (w) e execução (x) para o dono, o grupo e os demais usuários.
Número de links (1): quantidade de links físicos (hard links) que apontam para o arquivo.
Dono (user): nome do usuário proprietário do arquivo.
Grupo (user): nome do grupo ao qual o arquivo pertence.
Tamanho (12): tamanho do arquivo em bytes.
Data e hora da última modificação (dez 03 13:33): data e hora em que o arquivo foi modificado pela última vez.
Nome do arquivo (file1.txt): nome do arquivo ou diretório.
A pegadinha clássica desta questão é confundir o quinto campo com outras informações, como o ID do usuário ou o timestamp. O ID do usuário (UID) não aparece na saída padrão do ls -l — o que aparece é o nome do usuário (terceiro campo). O timestamp é o sexto campo (data e hora), não o quinto. O tamanho é sempre o quinto campo, expresso em bytes.
NÃO CAIA NESSA!
A banca troca o quinto campo (tamanho) por outras informações da listagem, como o timestamp (sexto campo) ou o ID do usuário (que nem aparece na saída padrão). O candidato que não decora a ordem das colunas cai na armadilha. Com treino, você identifica a posição de cada campo de longe 💪.
1Permissões e tipo
2Nº de links
3Dono
4Grupo
5Tamanho (bytes)
6Data/hora
7Nome do arquivo
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
O ID do arquivo (inode) não é exibido na saída padrão do ls -l. Para visualizar o inode, é necessário usar a opção -i (ex.: ls -li). O quinto campo é o tamanho, não o inode.
Alternativa B — ❌ Incorreta
O ID do usuário (UID) não aparece na saída padrão do ls -l. O que aparece é o nome do usuário proprietário (terceiro campo), não o ID numérico. Para exibir o UID, seria necessário usar o comando ls -n, que mostra IDs numéricos em vez de nomes.
Alternativa C — ❌ Incorreta
O timestamp (data e hora da última modificação) é o sexto campo da saída, não o quinto. No exemplo, dez 03 13:33 é o timestamp. O quinto campo (12, 31, 51) é o tamanho do arquivo em bytes.
Alternativa D — ✅ Correta ⟵ GABARITO
O quinto campo de cada linha da saída do ls -l é o tamanho do arquivo em bytes. Os valores 12, 31 e 51 indicam que file1.txt tem 12 bytes, file2.txt tem 31 bytes e file3.txt tem 51 bytes. Essa é a interpretação correta da coluna.
Alternativa E — ❌ Incorreta
Não existe "posição do arquivo no diretório central do sistema" na saída do ls -l. O Linux não organiza arquivos em um "diretório central" — cada arquivo tem um caminho no sistema de arquivos. O quinto campo é o tamanho, não uma posição.
Gabarito: letra D — o quinto campo do ls -la é o tamanho do arquivo em bytes.