Questões de Concurso sobre Linux

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
3.635 questões encontradas
Questões por página
20
Mais recentes
 

Durante uma manutenção em uma estação de trabalho com Linux, foi realizado um comando ifconfig para verificar as informações do adaptador de rede. O comando retornou as informações abaixo:


eth0

Link encap:Ethernet

HWaddr 09:00:12:90:e3:e5 inet addr:10.0.1.7 Bcast:10.0.1.255 Mask:255.0.0.0



Considerando o resultado apresentado pelo comando ifconfig, assinale a alternativa que apresenta o ID do host do endereço IP atribuído ao computador.


A

1.7


B

10.0


C

0.1.7


D

10.0.1

Em um computador com o sistema operacional Linux, um subdiretório contém um arquivo chamado arq.sh. Nesse subdiretório, o usuário dono do arquivo, que não possui privilégios de root, executou com sucesso o seguinte comando em um terminal:


chmod ugo-rwx arq.sh


Em seguida, o comando a seguir foi executado:


cat arq.sh


O resultado obtido foi


A

a exibição do conteúdo de arq.sh.


B

a exclusão de arq.sh.


C

uma mensagem de erro informando que não há permissão.


D

a execução de arq.sh, uma vez que é um arquivo de shell script.


E

a exibição do conteúdo de arq.sh concatenado com ele mesmo.

Qual dos seguintes comandos do sistema operacional Linux permite exibir os processos que estão em execução na máquina?


A

touch


B

cat


C

top


D

grep

No openSUSE, temos uma aplicação para gerenciamento de software chamada YaST. Esta aplicação permite a busca por componentes de software que podem ser instalados e/ou removidos. O YaST também auxilia na resolução de dependências entre pacotes e permite que softwares não inclusos na distribuição original do openSUSE sejam instalados. Sobre os termos envolvidos com a instalação e a remoção de softwares usando o YaST, assinale a alternativa INCORRETA.


A

Pacote: Um pacote é um arquivo comprimido em formato “rpm” que contém os arquivos para um software em particular.


B

Delta RPM: Um Delta RPM consiste apenas do diff binário entre duas versões definidas de um pacote.


C

Repositório: Um diretório local ou remoto que contém pacotes e informações adicionais (meta-dados) relativas à versão do openSUSE e aos usuários com permissão de instalação de pacotes.


D

Dependências de Pacotes: Certos pacotes são dependentes de outros pacotes, tais como bibliotecas compartilhadas.

Operadores de rede que usam sistemas Linux ou similares utilizam linguagens de script para automatizar tarefas do dia a dia ou que devem ser executadas com regularidade. Todo script shell que o operador deseje que seja tratado como um executável pelo sistema (além da permissão específica no arquivo) deve ser iniciado com a linha: # ! /bin/bash ( ou o caminho para o binário do programa bash). Dado o programa em shell script abaixo, assinale a alternativa correta referente ao resultado de sua execução.


#!/bin/bash


while read 1

do

----info=$(echo $1 | cut -d '|' -f 3)

----data="$(echo $1 | cut -d '|' -f 7)"


----echo $data | egrep " $info: |^$info:" >

/dev/null


----if [ $? -eq 0 ]

----then

-------echo "$1"

----fi


done < "$1"



A

Esse script vai ler o nome de um arquivo de entrada da stdin e ler o arquivo até o final, imprimindo todas as linhas na tela que tenham o conteúdo da variável $info e $data, de forma indiscriminada.


B

Esse script vai ler o nome de um arquivo de entrada da stdout e ler o arquivo, capturando a saída do conteúdo de cada linha e aplicando filtros, removendo o caracter "I" da posição desejada ( cut) e verificando se existem dados em $data que casam com dados de $info que não sejam $info (negação ^). Se existir saída possível, imprime a entrada.


C

Esse script vai apresentar erro, pois a construção do while está incorreta; não existe como um laço receber uma entrada de um arquivo externo sem atribuição direta em uma variável antes do laço.


D

Esse script vai apresentar erro, pois não existe condição de parada explícita, o que vai causar travamento no sistema e seu eventual término por zombie state de um programa.


E

Esse script vai ler o nome de um arquivo de entrada da stdin e ler o arquivo, capturando a saída do conteúdo de cada linha e aplicando filtros posicionais (cut) e verificando se existem dados em $data que casam com dados combinados de $info. Se existir saída possível, imprime a entrada.

Na administração de um servidor Linux, um comando pode ser aplicado, no terminal, para representar de forma gráfica a carga do sistema; assinale-o.


A

pidof


B

tload


C

vmstat


D

pstree

Considere o script de firewall abaixo, que não contém erros, para ser executado em ambiente Linux Kernel 5.0 ou superior, em condições ideais. O código contém uma linha de comentário seguida de comando(s) que o executa(m).


#!/bin/bash

#1) Abre para uma faixa de endereços da rede local

iptables -A INPUT -p tcp --syn -s 192.168.0.0/255.255.255.0 -j ACCEPT


#2) Abre uma porta (inclusive para a Internet)

iptables -A INPUT -p tcp --destination-port 80 -j ACCEPT


# 3) Ignora pings

echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all


# 4) Proteções diversas contra portscanners, ping of death, ataques DoS etc.

iptables -A FORWARD -p icmp --icmp-type echo-request -m limit --limit 1/s -j ACCEPT

iptables -A FORWARD -p tcp -m limit --limit 1/s -j ACCEPT

iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT

iptables -A FORWARD -p tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 1/s -j ACCEPT

iptables -A FORWARD --protocol tcp --tcp-flags ALL SYN,ACK -j DROP

iptables -A FORWARD -m unclean -j DROP


# 5) Abre para a interface de loopback. Essencial para o KDE e outros programas gráficos funcionarem adequadamente.

iptables -A INPUT -p tcp --syn -s 127.0.0.1/255.0.0.0 -j ACCEPT


# 6) Ignora qualquer pacote de entrada, vindo de qualquer endereço, a menos que especificado o contrário acima, bloqueando tudo. ...I...


Analisando o script, para fazer o que consta no comentário indicado por # 6, a lacuna I deve ser corretamente preenchida com:


A

iptables -A INPUT -p tcp --syn -m ACCEPT


B

iptables -A OUPUT -p tcp_ip --syn -j BLOCK


C

iptables -P INPUT -j protocol tcp --syn -a DROP


D

iptables -A INPUT -p tcp --syn -j DROP


E

iptables -J FORWARD -p tcp --syn -m BLOCK

O analista José gerencia o servidor LServer que executa RHEL (Red Hat Enterprise Linux). O servidor LServer possui o sistema de controle de acesso nativo do RHEL, o SELinux (Security-Enhanced Linux), habilitado no modo Enforcing. José precisa mapear o usuário local user10 do LServer para um dos usuários SELinux nativos do RHEL de forma que o SELinux restrinja os direitos de acesso do user10 ao mínimo necessário. O user10 prescinde de qualquer acesso como superusuário, mas necessita efetuar login no ambiente gráfico. O acesso à rede do user10 se dá apenas com o uso de navegadores web.


Portanto, José deve mapear user10 para o usuário SELinux:


A

user_u;


B

staff_u;


C

sysadm_u;


D

system_u;


E

xguest_u.

Nos sistemas Linux, o comando “fuser” “permite identificar e fechar os processos que estão utilizando arquivos e soquetes no sistema. Sua sintaxe é: fuser [opções] [nome]. Para listar todos os nomes de sinais conhecidos, em opções deve-se colocar:


A

-i


B

-j


C

-k


D

-m

O SSH (Security Socket Shell) é um protocolo utilizado para a troca de arquivos e acesso remoto entre cliente e servidor. No Sistema Operacional Linux o comando SSH para conectar a um servidor remoto cujo IP é 10.3.3.1 com o usuário root é:


B

ssh root > 10.3.3.1


C

ssh 10.3.3.1 -u root


D

ssh -u root -p 10.3.3.1


E

ssh 10.3.3.1 | grep root

O uso do touch associado ao arquivo file1.txt atualizará os mecanismos de buscas de arquivos do sistema operacional.


C

Certo


E

Errado

O Linux é um sistema operacional mundialmente utilizado que conta com um grande conjunto de distribuições com as mais variadas funcionalidades. As distribuições Linux suportam diferentes sistemas de arquivo. Um sistema de arquivo é um conjunto de estruturas lógicas que permite ao sistema operacional controlar o acesso a conteúdo disponível em diferentes dispositivos de armazenamento. A respeito dos sistemas de arquivo, analise as afirmativas abaixo e marque alternativa correta.

-

I. XSF e JFS são exemplos de sistemas de arquivos do Linux.

lI. Tanto EXT3 quando EXT4 suportam Joumaling. Isso garante mais segurança ao sistema de arquivos em casos de sinistros, como por exemplo uma queda de energia ou desligamento inadequado do sistema operacional.

lII. JFS e EXT3 são exemplos de sistemas de arquivos com suporte à 64 bits.


A

Apenas a afirmativa I está correta.


B

Apenas a afirmativa lI está correta.


C

Apenas as afirmativas lI e IlI estão corretas.


D

Apenas a afirmativa IlI está correta.


E

Todas as afirmativas estão corretas.

Ano: 2022
Prova: AMEOSC - Prefeitura - Professor de Educação Básica - Área: Informática - 2022

É um sistema operacional criado por Kenneth Thompson após um projeto de sistema operacional não ter dado certo. Ele foi o primeiro sistema a introduzir conceitos muito importantes para SOs como suporte a multiusuários, multitarefas e portabilidade.


Marque a alternativa CORRETA que corresponde ao contexto acima.


A

Unix.


B

Linux.


C

Windows.


D

NT.

No contexto do Linux, a simbologia de redirecionamento de saída de dados que adiciona dados no final de um arquivo é:


A

|


B

| |


C

>


D

->


E

>>

Um determinado usuário, utilizando um computador com sistema operacional Linux com endereço IP 192.168.0.15, acessou remotamente outro computador localizado no endereço IP 192.168.0.11 e porta 87. Assim, para realizar essa atividade, o comando utilizado pelo usuário foi:


A

telnet 192.168.0.15 192.168.0.11 87


B

connect 192.168.0.11 87


C

ftp 192.168.0.11 87


D

telnet 192.168.0.11 87


E

connect 192.168.0,15 192.168.0.11 87

Se o comando chmod 777 do Linux, também conhecido como change mode, é aplicado a um único arquivo, será dado a permissão:


A

para que todos os usuários possam somente ler o mesmo


B

para que todos os usuários possam somente escrever no mesmo


C

para que todos os usuários possam somente executar o mesmo


D

para que todos os usuários possam ler, escrever e executar o mesmo

Assinale a opção em que é apresentado o nome do sistema de arquivos copy-on-write (CoW) adaptado para sistemas Linux e inspirado no uso de árvores B para armazenar estruturas de arquivos internos.


A

Ext4


B

JFS


C

ReiserFS


D

XFS


E

Btrfs

Sobre as distribuições Linux Ubuntu e Debian, é correto afirmar:


A

Ambos, Ubuntu e Debian, são projetos desenvolvidos pela Canonical.


B

O sistema de gerenciamento de pacotes do Ubuntu mudou do dpkg desde a versão 18.


C

Ubuntu e Debian têm três ciclos de lançamento: Estável, Teste e Instável.


D

Debian não tem uma ISO com instalação padrão de software proprietário.


E

Ubuntu não possui mais distribuições de 32 bits nos lançamentos estáveis.

Considere que um Analista instalou o site principal no domínio example.com e o site proxy está instalado no subdomínio blog.domain.com. Ambos são alimentados pelo Apache em um servidor web que trabalha com Linux em condições ideais. Em seguida, o Analista instalou e configurou o Nginx como um proxy reverso no servidor principal. Depois ele salvou o arquivo hospedeiro virtual e ativou o novo host virtual criando um link simbólico para os arquivos chamado example.com.conf tanto no diretório /etc/nginx/sites-available quanto no diretório /etc/nginx/sites-enabled:


sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/example.com.conf


Neste ponto, o Analista quer:


I. Testar o Nginx para verificar se há erros de configuração.

II. Não havendo erros, recarregar o Nginx para instalar as mudanças.


Para realizar as ações I e II, o Analista deve utilizar, correta e respectivamente, os comandos:


A

sudo nginx -t

sudo systemctl reload nginx


B

sudo nginx test

sudo nginx proxy proxy_http ssl


C

sudo nginx -t

sudo nginx reloading


D

sudo nginx ProxyPass /blog http://blog.domain.com

sudo system reload nginx


E

sudo nginx ProxyPass /blog http://example.com

sudo nginx systemctl reload

   
Gerar simulado