Linux Flashcards

(71 cards)

1
Q

No Linux, o comando responsável por alterar as permissões de leitura, escrita e execução de um arquivo é o

A filech.
B chmod.
C free.
D change.
E file.

A

chmod:

Altera as permissões de acesso de arquivos e diretórios. Não altera as permissões de links simbólicos passados na linha de comando, mas sim as permissões dos arquivos aos quais eles se referem.

Contudo, ignora completamente links simbólicos durante chamadas recursivas.

Gabarito: B

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Assinale a alternativa que indica o comando Linux utilizado para adicionar um gateway default a um host.

A ifconfig
B nslookup
C tcpdump
D route
E traceroute

A

Para se adicionar um gateway default, basta utilizar o comando route, com os seguintes parametros:

route add default gw

Exemplo:
route add default gw 192.168.1.10 eth0

Gabarito: D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

O Fedora é uma distribuição GNU/Linux desenvolvida pela Red Hat com testes iniciados em 2003. Não é um dos objetivos desta distribuição

A disponibilizar o sistema operacional completamente em software livre (código-fonte aberto);

B fornecer uma plataforma robusta para o desenvolvimento de software.

C oferecer pacotes de atualização por vários meios, liberando downloads apenas em formato ISO (para serem gravadas em CD).

D enfatizar a usabilidade e uma filosofia de trabalho em conjunto, para definir as características do sistema e as correções de falhas.

A

As atualizações de pacotes são no próprio formato rpm (redhat package manager).

Gabarito: C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Assinale a alternativa correta sobre as características da distribuição do Fedora.

A É uma distribuição instável e não muito rápida.

B É voltada para aplicações de servidor, mas pode ser usada para fins domésticos ou de escritório.

C Após a instalação, assim como acontecia no Red Hat, o Gnome é carregado por padrão, não podendo ser mudado.

D Assim como o Red Hat, é necessário instalar um plugin para ouvir MP3 e um plugin para Flash.

A

A alternativa correta é:

D. Assim como o Red Hat, é necessário instalar um plugin para ouvir MP3 e um plugin para Flash.

Explicação:
O Fedora é uma distribuição baseada no Red Hat e, por razões de licenciamento, não inclui suporte nativo para alguns formatos proprietários, como MP3 e Flash. Por isso, é necessário instalar plugins adicionais para esses formatos. As demais alternativas estão incorretas:

  • A: O Fedora é conhecido por ser uma distribuição relativamente estável e com desempenho rápido.
  • B: Apesar de ser popular em servidores, o Fedora é amplamente utilizado para fins domésticos e de escritório, mas não é exclusivamente voltado para servidores.
  • C: Embora o Fedora carregue o GNOME como ambiente gráfico padrão, é possível mudar para outros ambientes gráficos, como KDE, XFCE e outros

Gabarito: D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

No sistema operacional Linux, os comandos utilizados no terminal para configurar e exibir dispositivos de rede, criar novos diretórios e verificar os arquivos existentes nos diretórios são, respectivamente, os comandos

A ipconfig, mkdir e dir.
B ifconfig, dir e ls.
C ifconfig, mkdir e ls.
D ipconfig, mkdir e ls.
E ipconfig, dir e ls.

A

A alternativa correta é:

C. ifconfig, mkdir e ls.

Explicação:

  • ifconfig: É o comando utilizado no Linux para configurar e exibir informações sobre os dispositivos de rede (embora o comando ip seja mais recente e atualmente preferido em várias distribuições).
  • mkdir: Comando utilizado para criar novos diretórios.
  • ls: Comando usado para listar os arquivos existentes nos diretórios.

As demais alternativas contêm comandos incorretos:

  • ipconfig: É um comando do Windows, não do Linux.
  • dir: Embora dir funcione em alguns casos, o comando padrão no Linux para listar arquivos é ls.

Gabarito: C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Programas maliciosos de computador podem colocar em risco a integridade dos sistemas que nele rodam e também podem proporcionar acesso indevido a informações sigilosas que ele contenha. Em sistemas Linux, é correto afirmar que os hackers costumam utilizar um software de invasão chamado

A rootkit
B spyware
C vírus
D malware
E keylogger

A

A alternativa correta é:

A. rootkit

Explicação:
- Rootkit: É um tipo de software malicioso usado para obter e manter acesso privilegiado a um sistema enquanto permanece oculto. Rootkits permitem que invasores executem comandos e controlem o sistema sem serem detectados, sendo frequentemente usados por hackers para comprometer sistemas Linux e outros ambientes.

As outras opções estão incorretas no contexto da questão:
- Spyware: Coleta informações do usuário sem permissão, mas não necessariamente permite acesso total ao sistema.

  • Vírus: Embora seja um tipo de malware, geralmente se espalha infectando arquivos, não focando no acesso ou controle do sistema.
  • Malware: É um termo genérico que engloba todo tipo de software malicioso, incluindo rootkits, mas não é específico.
  • Keylogger: Registra as teclas digitadas pelo usuário, mas não permite o mesmo nível de controle que um rootkit.

Gabarito: A

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O comando tail, no sistema operacional Linux, é utilizado para exibir as últimas linhas de um arquivo texto. Assinale a alternativa que apresenta qual comando gera a exibição das dez últimas linhas do arquivo /etc/candidato.

A tail – 10/etc/candidato.
B tail – u 10/etc/candidato.
C tail – ult 10/etc/candidato.
D tail – n 5/etc/candidato.
E tail/etc/candidato.

A

Por padrão, o comando exibe as últimas 10 linhas de um arquivo, então basta usar para ver as últimas 10 linhas do arquivo diretamente, sem necessidade de outras opções.

Explicação das alternativas incorretas:

A) tail – 10/etc/candidato — Este comando não é válido, pois não há um parâmetro como.

B) tail – u 10/etc/candidato — A opção não existe no comando.

C) tail – ult 10/etc/candidato — A opção não existe.

D) tail – n 5/etc/candidato — Este comando exibiria apenas as últimas 5 linhas, e não 10, então está incorreto.

GABARITO: E

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

No sistema operacional Linux, a prioridade de execução dos processos varia, em geral, de -20 a +19. Considerando que o valor-padrão é -10, assinale a alternativa cujo comando aumenta a prioridade de execução de um programa chamado gera-relatorio.

A nice -20 gera-relatorio
B cron +10 gera-relatorio
C at 19 gera-relatorio
D cron 0 gera-relatorio
E nice +19 gera-relatorio

A

O parâmetro (valor da prioridade) do nice é inversamente proporcional ao seu valor.

Por exemplo, o valor -10 tem prioridade maior que +10, ou seja, quanto menor seu valor, maior sua prioridade.

Logo, LETRA A: nice -20 gera-relatorio ​

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

No Ubuntu 10.04, no menu Locais, o usuário tem acesso às seguintes pastas:

A Configuração; Administração; e, Personalização do SO.

B Pessoal; Desktop; Documentos; Música; Imagens; Vídeos; e, Download.

C Drivers de Hardware; Ferramentas de Rede; Hora e data; Impressão; Usuários; e, Grupos.

D Acessórios; Escritório; Gráficos; e, Internet.

E Drivers de Hardware; Configuração; Acessórios; e, Ferramentas de Rede.

A

QUESTÃO QUE NÃO EXIGIA CONHECIMENTOS TÉCNICOS, SOMENTE INTEPRETAÇÃO!

O ENUNCIADO PEDE PRA DEFINIR QUAIS PASTAS O USUÁRIO TEM ACESSO, BASTAVA ENTÃO IDENTIFICAR PELO MENOS UMA OPÇÃO NAS ALTERNATIVAS QUE NÃO TIVESSE ‘‘CARA’’ DE PASTA.

A) Configuração; Administração; e, Personalização do SO. ALTERNATIVA IMPROVÁVEL JÁ QUE, CONFIGURAÇÃO E PERSONALIZAÇÃO SÃO EVIDENTEMENTE FUNÇÕES.

B) Pessoal; Desktop; Documentos; Música; Imagens; Vídeos; e, Download.

C) Drivers de Hardware; Ferramentas de Rede; Hora e data; Impressão; Usuários; e, Grupos. ALTERNATIVA IMPROVÁVEL, UMA VEZ QUE, DATA E HORA SÃO INFORMAÇÕES DISPONIBILIZADAS PELA MÁQUINA.

D) Acessórios; Escritório; Gráficos; e, Internet. ALTERNATIVA IMPROVÁVEL POIS, INTERNET É UM SISTEMA DE REDES.

E) Drivers de Hardware; Configuração; Acessórios; e, Ferramentas de Rede. ALTERNATIVA IMPROVÁVEL, NOVAMENTE PELO EQUÍVOCO - CONFIGURAÇÕES -

NOS RESTA A ALTERNATIVA ‘‘B’’, QUE POR SUA VEZ, APRESENTA UMA SÉRIE DE PASTAS, DIGA-SE DE PASSAGEM, DE USO RAZOAVELMENTE CORRIQUEIRO.

Gabarito: B

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Um servidor Linux pode hospedar o serviço de resolução de nomes de uma rede de computadores. Conhecido por DNS, esse serviço é indispensável em uma rede que possua conexão com a internet. O nome de um pacote que implementa o DNS, muito utilizado em sistemas operacionais Linux, é

A Firefox.
B Apache.
C Squid.
D Postfix.
E BIND.

A

BIND (Berkeley Internet Name Domain ou, como chamado previamente, Berkeley Internet Name Daemon) é o servidor para o protocolo DNS mais utilizado na internet, especialmente em sistemas do tipo Unix, onde ele pode ser considerado um padrão. Foi criado por quatro estudantes de graduação, membros de um grupo de pesquisas em ciências da computação da Universidade de Berkeley, e foi distribuído pela primeira vez com o sistema operacional 4.3BSD. O programador Paul Vixie, enquanto trabalhava para a empresa DEC, foi o primeiro mantenedor do BIND. Atualmente o BIND é suportado e mantido pelo Internet System Consortium.

Firefox - Navegador

Apache - Servidor WEB ( open )

Squid - Proxy usado no Linux

PostFix - Servidor de e-mail ( open )

Gabarito: E

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Os servidores Apache são capazes de prover controle de acesso a cada diretório, controlando quem pode visualizar as páginas web hospedadas naquele local. Assinale a alternativa que indica uma forma simples de se restringir, por senha, o acesso a um diretório web mantido por um servidor Apache.

A Uso do arquivo “.htaccess” no diretório que se quer restringir o acesso.

B Tornar o diretório não acessível através das permissões de arquivos do Linux.

C Usar protocolo de criptografia, como o HTTPS com uso de SSL.

D Criptografar o conteúdo do diretório que se deseja proteger.

E Mover o diretório para uma área não acessível ao servidor Apache.

A

LETRA A.

Segundo Ferreira(2008,p.478),”Para restringir o acesso a documentos criados em um diretório utilizando o recurso de usuários e senhas, criamos arquivos .htaccess e os colocamos dentro dos diretórios a serem protegidos.

Gabarito: A

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

O SUSE Linux Enterprise Server 15 SP2 fornece um grande conjunto de ferramentas que podem ser usadas para customizar vários aspectos do sistema. Em particular, há uma ferramenta de linha de comando usada para o gerenciamento de pacotes que permite instalar, atualizar ou remover pacotes.

Essa ferramenta é a

A rsync
B systemd
C journalctl
D chronyc
E zypper

A

Gabarito correto: Letra E

O zypper é uma ferramenta de linha de comando usada principalmente no openSUSE e SUSE Linux Enterprise para gerenciar pacotes e repositórios de software. Com o zypper, é possível instalar, atualizar, remover pacotes e gerenciar repositórios.

Comandos básicos do Zypper:

Atualizar pacotes: sudo zypper update
Instalar um pacote: sudo zypper install nome_do_pacote
Remover um pacote: sudo zypper remove nome_do_pacote
Listar repositórios: zypper repos
Adicionar um repositório: sudo zypper addrepo URL_do_repositorio nome_do_repositorio
Atualizar lista de pacotes e repositórios: sudo zypper refresh

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Red Hat Linux é uma distribuição popular de Linux, um sistema operacional de código aberto amplamente utilizado em servidores, estações de trabalho e ambientes de nuvem devido à sua estabilidade, segurança e suporte empresarial.

Em relação ao sistema operacional RedHat Linux é correto afirmar que

A é um sistema operacional que utiliza exclusivamente a interface gráfica do usuário (GUI) e não oferece suporte para linha de comando.

B é conhecido por ser uma distribuição de código aberto que fornece suporte comercial e serviços para empresas, além de um forte foco em segurança e estabilidade.

C é um sistema operacional que não suporta a execução de aplicativos em servidores e é voltado apenas para uso em desktops pessoais.

D é um sistema operacional que não possui um gerenciador de pacotes para instalação e manutenção de software.

E não permite a personalização do kernel, pois o código fonte do kernel não está disponível para os usuários.

A

A alternativa correta é:

B. é conhecido por ser uma distribuição de código aberto que fornece suporte comercial e serviços para empresas, além de um forte foco em segurança e estabilidade.

Explicação:
O Red Hat Linux (mais especificamente, Red Hat Enterprise Linux - RHEL) é uma das distribuições mais populares de Linux voltadas para o uso empresarial. Ele é conhecido por sua estabilidade, segurança e por oferecer suporte comercial para empresas, o que é muito valorizado em ambientes corporativos. Além disso, o Red Hat possui uma forte infraestrutura de suporte, manutenção e serviços adicionais para atender às necessidades empresariais.

As outras alternativas estão incorretas:

  • A: O Red Hat oferece suporte completo para a interface gráfica (GUI) e também para a linha de comando, sendo este último amplamente utilizado, especialmente em servidores.
  • C: O Red Hat é amplamente usado em servidores e ambientes de produção, e não apenas em desktops pessoais.
  • D: O Red Hat utiliza o gerenciador de pacotes yum e dnf para a instalação e manutenção de software.
  • E: O Red Hat permite a personalização do kernel, uma vez que o Linux é de código aberto e o código do kernel está disponível para os usuários.

Gabarito: B

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

A instalação de sistemas operacionais, principalmente aqueles utilizados em servidores, é uma atividade crítica e deve ser feita por profissionais especializados para evitar prejuízos para as empresas.
Durante a instalação do Linux (por exemplo, Ubuntu ou CentOS), para garantir uma configuração adequada e segura do sistema recomenda-se a seguinte prática:

A ignorar a configuração do particionamento do disco e permitir que o instalador utilize o particionamento automático para simplificar a instalação.

B escolher a opção de instalar um servidor de e-mail e outros serviços adicionais mesmo que não sejam necessários para o propósito do sistema.

C configurar um usuário padrão com privilégios de administrador (sudo) e criar um usuário separado para tarefas administrativas para manter o sistema mais seguro.

D desabilitar a proteção por senha para o usuário root durante a instalação para simplificar o acesso ao sistema.

E evitar a instalação de atualizações durante o processo de instalação para economizar tempo, e instalar todas as atualizações posteriormente.

A

A alternativa correta é:

C. configurar um usuário padrão com privilégios de administrador (sudo) e criar um usuário separado para tarefas administrativas para manter o sistema mais seguro.

Explicação:
Para garantir uma configuração segura e adequada de um sistema Linux, recomenda-se criar um usuário com privilégios de sudo para tarefas administrativas e, se necessário, outro usuário separado exclusivamente para atividades administrativas. Isso ajuda a manter a segurança do sistema, pois o usuário root (ou com privilégios root) não é utilizado constantemente, minimizando riscos de alterações acidentais ou ataques.

As demais alternativas estão incorretas:
- A: Embora o particionamento automático possa ser útil, a configuração manual é recomendada em servidores para um controle mais seguro sobre como o disco é particionado, o que afeta desempenho e segurança.
- B: Instalar serviços adicionais que não são necessários aumenta a superfície de ataque e pode comprometer a segurança e o desempenho do servidor.
- D: Desabilitar a proteção por senha para o usuário root é uma prática de segurança extremamente arriscada e deve ser evitada.
- E: Instalar atualizações durante a instalação é recomendável, especialmente para servidores, para garantir que o sistema tenha as correções de segurança mais recentes desde o início.

Gabarito: C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Um usuário de um computador com sistema Linux precisa acessar o diretório de montagem de dispositivos. Esse diretório é o:

A mnt.
B mrv.
C proc.
D more.

A

A alternativa correta é:

A. mnt

Explicação:
No sistema Linux, o diretório /mnt é comumente utilizado como um ponto de montagem temporário para dispositivos de armazenamento, como discos e partições adicionais, que o usuário deseja acessar. Outros diretórios, como /media, também podem ser usados para esse propósito, mas /mnt é tradicionalmente designado para a montagem temporária de dispositivos.

As outras alternativas estão incorretas:
- B. mrv: Esse diretório não existe por padrão em sistemas Linux.
- C. proc: /proc é um sistema de arquivos virtual que fornece informações sobre o sistema e processos em execução, mas não é usado para montagem de dispositivos.
- D. more: Esse nome não corresponde a um diretório padrão de montagem no Linux.

Gabarito: A

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Ubuntu é um sistema operacional baseado no Linux, gratuito e de código aberto com um ciclo de lançamento regular, com versões de suporte de longo prazo a cada dois anos e versões intermediárias a cada seis meses, garantindo acesso a atualizações regulares e suporte de longo prazo para usuários e organizações. Sobre a instalação desse sistema operacional, corresponde ao diretório onde ficam armazenados os arquivos pessoais dos usuários que não são administradores:

A /bin
B /tmp
C /opt
D /home

A

Estrutura de Diretórios do Linux

  • / (Raiz): Diretório principal do sistema.
  • /bin: Comandos essenciais.
  • /boot: Arquivos de inicialização.
  • /dev: Dispositivos de hardware.
  • /etc: Configurações do sistema.
  • /home: Arquivos pessoais dos usuários.
  • /lib: Bibliotecas essenciais.
  • /media: Dispositivos removíveis.
  • /mnt: Montagens temporárias.
  • /opt: Software de terceiros.
  • /root: Home do usuário root.
  • /sbin: Comandos de administração.
  • /tmp: Arquivos temporários.
  • /usr: Aplicativos e arquivos do sistema.
  • /var: Dados variáveis, como logs.

A alternativa correta é:

D. /home

Explicação:
No Ubuntu e em outras distribuições Linux, o diretório /home é onde ficam armazenados os arquivos pessoais de cada usuário. Cada usuário tem uma pasta individual dentro de /home (por exemplo, /home/usuario), que contém seus arquivos, configurações e documentos.

As outras alternativas estão incorretas:
- A. /bin: Contém binários essenciais do sistema, como comandos e utilitários básicos.
- B. /tmp: Usado para armazenar arquivos temporários, que são removidos automaticamente após um certo período ou reinicialização.
- C. /opt: Destinado a software adicional que não faz parte da instalação padrão do sistema.

Gabarito: D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

No Sistema Operacional Linux existem várias maneiras de instalar um programa. Refere-se ao gerenciador de pacotes do Ubuntu 23.10 responsável pela instalação de programas via terminal:

A yum
B apt
C zypper
D pacman

A

A alternativa correta é:

B. apt

Explicação:
No Ubuntu, incluindo a versão 23.10, o gerenciador de pacotes padrão para instalar, atualizar e remover programas via terminal é o apt (Advanced Package Tool). O comando apt facilita o gerenciamento de pacotes no sistema Ubuntu, que é baseado na distribuição Debian.

As outras alternativas estão incorretas:
- A. yum: É o gerenciador de pacotes utilizado em distribuições baseadas no Red Hat, como CentOS e Fedora.
- C. zypper: É o gerenciador de pacotes da distribuição openSUSE.
- D. pacman: É o gerenciador de pacotes da distribuição Arch Linux.

Gabarito: B

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Bash é um interpretador de comandos e um ambiente de shell interativo utilizado nos Sistemas Operacionais Linux, tal como o Linux Ubuntu 23.10. Em relação ao Linux Ubuntu 23.10, o arquivo de configuração principal do Bash é:

A .bashrc
B .input_rc
C .bash_logout
D .bash_profile

A

A alternativa correta é:

A. .bashrc

Explicação:
No Ubuntu e em muitas outras distribuições Linux, o arquivo .bashrc é o principal arquivo de configuração do Bash para sessões interativas de shell. Esse arquivo é lido e executado toda vez que um novo terminal é aberto para o usuário, permitindo a configuração de variáveis de ambiente, aliases, funções e outros ajustes específicos para a sessão.

As outras alternativas estão incorretas:
- B. .input_rc: Esse arquivo é usado para configurar o comportamento de entrada do readline, uma biblioteca que o Bash usa para leitura de linha, mas não é o arquivo principal de configuração do Bash.
- C. .bash_logout: Esse arquivo é executado quando o usuário encerra uma sessão de Bash, permitindo configurar comandos que devem ser executados ao logout.
- D. .bash_profile: Esse arquivo é lido pelo Bash apenas em sessões de login, mas no Ubuntu, .bashrc é o arquivo padrão para configurar sessões interativas não login.

Gabarito: A

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

O Linux Ubuntu23.10 é a versão mais atual deste sistema operacional, sendo lançado em 23 de outubro de 2023. Sobre o Linux Ubuntu 23.10.Oarquivo de configuração usado para definir as configurações de rede estática é:

A /etc/hostname
B /etc/resolv.conf
C /etc/sysconfig/network
D /etc/network/interfaces

A

A alternativa correta é:

D. /etc/network/interfaces

Explicação:
No Ubuntu, o arquivo /etc/network/interfaces é utilizado para definir as configurações de rede, incluindo a configuração de rede estática. Esse arquivo permite especificar interfaces de rede e como elas devem ser configuradas, incluindo endereços IP, máscara de rede e gateways.

As outras alternativas estão incorretas:
- A. /etc/hostname: Este arquivo contém apenas o nome do host do sistema.
- B. /etc/resolv.conf: Este arquivo é usado para configurar os servidores DNS que o sistema usará para resolver nomes de domínio, não para configuração de rede estática.
- C. /etc/sysconfig/network: Este arquivo é mais comum em distribuições baseadas no Red Hat e não é utilizado no Ubuntu para configurações de rede.

Gabarito: D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Comando do terminal Linux que mostra informações sobre o espaço em disco no sistema:

A cat
B ls
C df
D vi
E mkdir

A

A alternativa correta é:

C. df

Explicação:
O comando df (disk free) é utilizado no terminal Linux para exibir informações sobre o espaço em disco disponível e utilizado em sistemas de arquivos montados. Ele fornece detalhes como a quantidade de espaço total, o espaço usado e o espaço disponível em cada sistema de arquivos.

As outras alternativas estão incorretas:
- A. cat: Utilizado para concatenar e exibir o conteúdo de arquivos.
- B. ls: Lista os arquivos e diretórios em um diretório.
- D. vi: É um editor de texto utilizado para editar arquivos no terminal.
- E. mkdir: Cria novos diretórios.

Gabarito: C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

No sistema operacional Linux, utilizando o terminal, o comando grep serve para:

A encontrar uma palavra pesquisando todo o conteúdo de um arquivo específico.

B executar tarefas que exigem permissões administrativas ou de root.

C realizar a compactação de arquivos.

D modificar as permissões de leitura, gravação e execução de um arquivo ou diretório.

E verificar se uma rede ou um servidor está acessível.

A

A alternativa correta é:

A. encontrar uma palavra pesquisando todo o conteúdo de um arquivo específico.

Explicação:
O comando grep é utilizado para buscar e filtrar texto em arquivos, permitindo encontrar linhas que contenham uma determinada palavra ou expressão regular. É uma ferramenta poderosa para análise de arquivos e logs no Linux.

As outras alternativas estão incorretas:
- B. Executar tarefas que exigem permissões administrativas ou de root é feito com comandos como sudo.
- C. A compactação de arquivos pode ser realizada com comandos como tar, gzip ou zip, não com grep.
- D. Modificar permissões de leitura, gravação e execução de arquivos ou diretórios é feito com o comando chmod.
- E. Verificar se uma rede ou um servidor está acessível é feito com o comando ping.

Gabarito: A

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Existem várias ferramentas de backup automatizado disponíveis para o sistema operacional Linux, oferecendo diferentes recursos e níveis de personalização. Qual das alternativas indica uma ferramenta de backup para Linux?

A rsync
B htop
C gedit
D xterm

A

A alternativa correta é:

A. rsync

Explicação:
O rsync é uma ferramenta amplamente utilizada no Linux para realizar backups e sincronização de arquivos e diretórios. Ele é eficiente porque só copia as partes dos arquivos que foram alteradas, economizando tempo e largura de banda.

As outras alternativas estão incorretas:
- B. htop: É uma ferramenta de monitoramento interativo de processos, não uma ferramenta de backup.
- C. gedit: É um editor de texto, também não relacionado a backup.
- D. xterm: É um terminal X para o ambiente gráfico do Linux, não uma ferramenta de backup.

Gabarito: A

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

No Linux o comando useradd é empregado pelo usuário root do sistema para criar uma nova conta. O comando apenas solicita que seja fornecido o nome de login do usuário como argumento, mas outros argumentos podem ser definidos. Como exemplo o argumento ______ cria o diretório pessoal em /home.

Assinale a alternativa que preencha corretamente a lacuna.

A -l
B -u
C -m
D -s

A

Estrutura de Diretórios do Linux

  • / (Raiz): Diretório principal do sistema.
  • /bin: Comandos essenciais.
  • /boot: Arquivos de inicialização.
  • /dev: Dispositivos de hardware.
  • /etc: Configurações do sistema.
  • /home: Arquivos pessoais dos usuários.
  • /lib: Bibliotecas essenciais.
  • /media: Dispositivos removíveis.
  • /mnt: Montagens temporárias.
  • /opt: Software de terceiros.
  • /root: Home do usuário root.
  • /sbin: Comandos de administração.
  • /tmp: Arquivos temporários.
  • /usr: Aplicativos e arquivos do sistema.
  • /var: Dados variáveis, como logs.

A alternativa que preenche corretamente a lacuna é:

C. -m

Explicação:
O argumento -m no comando useradd é utilizado para criar o diretório pessoal do usuário em /home quando uma nova conta é criada. Se esse argumento não for fornecido, o diretório pessoal não será criado automaticamente.

As outras alternativas estão incorretas:
- A. -l: É usado para especificar que o nome de login deve ser um login já existente, não para criar um diretório pessoal.
- B. -u: Especifica o UID (User ID) do novo usuário, mas não está relacionado à criação do diretório pessoal.
- D. -s: Define o shell de login do usuário, mas também não está relacionado à criação do diretório pessoal.

Gabarito: C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

No Linux, o serviço __________ é utilizado para agendar tarefas recorrentes. Essas tarefas são chamadas de __________ Jobs.

Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
Alternativas

A sync – sync
B taskmgr – task
C exec – recurrent
D cron – cron
E schsvc – schedule

A

A alternativa que preenche corretamente as lacunas é:

D. cron – cron

Explicação:
O serviço cron é amplamente utilizado no Linux para agendar tarefas recorrentes, que são conhecidas como cron jobs. Esses trabalhos podem ser configurados para serem executados em intervalos regulares, como diariamente, semanalmente ou mensalmente, através da edição do arquivo crontab.

As outras alternativas estão incorretas:

  • A. sync – sync: O comando sync é usado para sincronizar dados entre a memória e o disco, não para agendamento de tarefas.
  • B. taskmgr – task: taskmgr não é um serviço padrão no Linux, e a palavra “task” não se refere a jobs agendados.
  • C. exec – recurrent: exec é um comando para executar um programa, não relacionado a agendamentos.
  • E. schsvc – schedule: schsvc não é um serviço padrão no Linux, e “schedule” não se refere a um tipo específico de job no contexto do Linux.

Gabarito: D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Em um microcomputador com “distro” Linux, um técnico em informática precisa utilizar alguns comandos em uma manutenção de rotina. Entre os comandos disponíveis, dois são listados a seguir. I. É um comando de controle de processo, que lista aqueles que mais CPU usam, útil para verificar os que estão provocando um uso excessivo de memória, além de verificar o percentual de CPU que cada um usa em dado momento. II. É um comando de rede que permite visualizar parâmetros relacionados aos endereços IP do computador. Os comandos caracterizados em I e II são, respectivamente: A top e ifconfig B kill e ifconfig C top e netstat D kill e netstat
A alternativa correta é: **A. top e ifconfig** Explicação: - O comando **`top`** (I) é realmente um comando de controle de processos que exibe os processos em execução no sistema, listando aqueles que estão utilizando mais CPU e permitindo verificar o uso de memória e CPU em tempo real. - O comando **`ifconfig`** (II) é um comando de rede utilizado para visualizar e configurar parâmetros relacionados aos endereços IP e interfaces de rede do computador. As outras alternativas estão incorretas: - **B. kill e ifconfig**: O comando `kill` é usado para encerrar processos, não para listar o uso de CPU. - **C. top e netstat**: `netstat` é um comando para visualizar conexões de rede e tabelas de roteamento, mas não está relacionado a endereços IP de forma específica como o `ifconfig`. - **D. kill e netstat**: Novamente, `kill` não é um comando para verificar o uso de CPU. Gabarito: A
26
No ambiente Linux, a execução de determinados comandos requer privilégios de root. Por questões de segurança, não é recomendado fazer login como root para obter uma shell com privilégio de root. Uma abordagem mais segura é fazer login como usuário sem privilégio e executar comandos que requerem privilégios elevados, usando o comando A passwd B chown C chmod D yast2 E sudo
A alternativa correta é: **E. sudo** Explicação: O comando **`sudo`** (superuser do) permite que um usuário sem privilégios de root execute comandos com privilégios elevados, garantindo que as operações sejam realizadas de forma segura e controlada. Essa abordagem é preferível a fazer login diretamente como root, pois minimiza os riscos de segurança. As outras alternativas estão incorretas: - **A. passwd**: É usado para alterar senhas de usuários, não para executar comandos com privilégios elevados. - **B. chown**: É usado para alterar a propriedade de arquivos e diretórios, e normalmente requer privilégios de root para ser executado. - **C. chmod**: É usado para alterar as permissões de arquivos e diretórios, também normalmente requer privilégios de root. - **D. yast2**: É uma ferramenta de configuração para o openSUSE e não é um comando genérico para elevar privilégios em sistemas Linux. Gabarito: E
27
Sobre os conceitos do gerenciamento de código-fonte do Linux Debian, é correto afirmar que A ele é voltado para armazenar e recuperar informações apenas de códigos-fonte de programas. B ele autoriza que o usuário armazene e recupere várias versões de um arquivo. C ele não suporta muitas opções de linhas de comando para controlar os aspectos de seu funcionamento. D as formas de executar o comando TAIL são somente especificando uma quantidade de bytes a serem impressos no final ou especificando para ler continuamente o final do arquivo. E ele é um sistema automatizado para atualizar pacotes baseados nos comandos.
A alternativa correta é: **B. ele autoriza que o usuário armazene e recupere várias versões de um arquivo.** Explicação: O gerenciamento de código-fonte em distribuições Linux como o Debian permite que os usuários controlem diferentes versões de arquivos, o que é fundamental em sistemas de controle de versão. Com isso, é possível armazenar, acessar e restaurar versões específicas dos arquivos conforme necessário. As outras alternativas estão incorretas: - **A.** O gerenciamento de código-fonte não se limita a códigos-fonte de programas; ele pode ser usado para qualquer tipo de arquivo. - **C.** Ferramentas de gerenciamento de código-fonte, como Git, suportam uma ampla gama de opções de linha de comando para flexibilidade no controle. - **D.** O comando `tail` exibe as últimas linhas de um arquivo, mas não faz parte do gerenciamento de código-fonte, sendo uma ferramenta de leitura de arquivos. - **E.** O gerenciamento de código-fonte não se trata de um sistema automatizado de atualização de pacotes; isso está mais relacionado ao gerenciamento de pacotes, como `apt` no Debian. Gabarito: B
28
Entre as diversas distribuições do sistema operacional Linux, selecione a opção que apresenta corretamente algumas delas. A Conectiva, OpenOffice, GNU e Debian B StarOffice, Conectiva, Debian e Kernel C KDE, Blackbox, Debian e Posix D Debian, Conectiva, Turbo Linux e Slackware E Fedora, RedHat, Kurumim e Pipe
A alternativa correta é: **D. Debian, Conectiva, Turbo Linux e Slackware** Explicação: Entre as alternativas, **Debian, Conectiva, Turbo Linux e Slackware** são realmente distribuições Linux. Essas são algumas das várias opções de distribuições que variam em características, público-alvo e objetivos. As outras alternativas estão incorretas porque incluem softwares e componentes que não são distribuições Linux: - **A.** OpenOffice é uma suíte de escritório, e GNU é um projeto de software livre que fornece ferramentas, mas não é uma distribuição Linux. - **B.** StarOffice é uma suíte de escritório, e Kernel é o núcleo do sistema Linux, mas não uma distribuição. - **C.** KDE e Blackbox são ambientes de desktop/window managers, e POSIX é uma família de normas, mas nenhum deles é uma distribuição Linux. - **E.** Pipe não é uma distribuição; é um operador utilizado em linha de comando no Linux. Gabarito: D
29
Suponha que você queira listar todos os arquivos e diretórios dentro de um diretório específico, incluindo informações detalhadas, como permissões, proprietário e tamanho. Em um ambiente Linux, o comando CORRETO seria A dir B ls -l C list -a D list -d
A alternativa correta é: **B. ls -l** Explicação: O comando **`ls -l`** no Linux exibe uma lista detalhada de todos os arquivos e diretórios no diretório especificado. Esse comando mostra informações como permissões, proprietário, grupo, tamanho do arquivo e data de modificação. As outras alternativas estão incorretas: - **A. dir**: Embora `dir` possa listar arquivos, ele não exibe informações detalhadas como `ls -l`. - **C. list -a**: `list` não é um comando válido no Linux para listar arquivos. - **D. list -d**: `list` não é um comando padrão no Linux, e a opção `-d` também não exibiria informações detalhadas. Gabarito: B
30
Nos sistemas Linux, existem 3 “standard streams” que são representados pelos “file descriptors” (fd) 0, 1 e 2. usuario@ubuntu:~$ base64 prova.txt > arquivo.hash 2>&1 Baseado no conhecimento do uso desses “file descriptors”, é correto afirmar que comando acima A gera um “hash” do arquivo “prova.txt”, localizado na pasta home do usuário, e mostra o “hash” na tela. Caso ocorra algum erro no comando base64, o erro será enviado para dentro do arquivo “arquivo.hash”. B gera um “hash” dos arquivos “prova.txt” e “arquivo.hash”, localizados na pasta home do usuário, e mostra os “hash” na tela. Caso ocorra algum erro no comando base64, o erro também será mostrado na tela. C gera um “hash” do arquivo “prova.txt”, localizado na pasta home do usuário, e salva esse “hash” adicionando-o no final do arquivo denominado “arquivo.hash”. Caso ocorra algum erro no comando base64, o erro será mostrado na tela. D gera um “hash” do arquivo “prova.txt”, localizado na pasta home do usuário, e salva esse “hash” dentro de um arquivo denominado “arquivo.hash”. Caso ocorra algum erro no comando base64, o erro será enviado para dentro do arquivo “arquivo.hash”.
Estrutura de Diretórios do Linux - **/** (Raiz): Diretório principal do sistema. - **/bin**: Comandos essenciais. - **/boot**: Arquivos de inicialização. - **/dev**: Dispositivos de hardware. - **/etc**: Configurações do sistema. - **/home**: Arquivos pessoais dos usuários. - **/lib**: Bibliotecas essenciais. - **/media**: Dispositivos removíveis. - **/mnt**: Montagens temporárias. - **/opt**: Software de terceiros. - **/root**: Home do usuário root. - **/sbin**: Comandos de administração. - **/tmp**: Arquivos temporários. - **/usr**: Aplicativos e arquivos do sistema. - **/var**: Dados variáveis, como logs. ------------------ A alternativa correta é: **D. gera um “hash” do arquivo “prova.txt”, localizado na pasta home do usuário, e salva esse “hash” dentro de um arquivo denominado “arquivo.hash”. Caso ocorra algum erro no comando base64, o erro será enviado para dentro do arquivo “arquivo.hash”.** Explicação: No comando `base64 prova.txt > arquivo.hash 2>&1`: - **`>`** redireciona a saída padrão (stdout, `fd 1`) do comando para o arquivo `arquivo.hash`, salvando o resultado do `base64` neste arquivo. - **`2>&1`** redireciona a saída de erro (stderr, `fd 2`) para onde stdout está apontando, que no caso é o arquivo `arquivo.hash`. Isso significa que qualquer mensagem de erro também será salva no mesmo arquivo (`arquivo.hash`), junto com o hash. As outras alternativas estão incorretas, pois: - Nenhuma delas reflete o redirecionamento tanto da saída padrão quanto da saída de erro para o arquivo `arquivo.hash` da maneira correta. Gabarito: D
31
Existem diversos comandos, no Linux, que permitem o controle da execução de programas e processos. Pode-se, por exemplo, rodar programas em primeiro plano (foreground) ou segundo plano (background). Suponha que um usuário deseje conectar-se remotamente a um servidor Linux, e, em seguida, execute um script denominado “busca_arquivo.sh”. Sem saber quanto tempo irá demorar essa execução, a forma correta de executar esse processo para que, caso o usuário perca a conexão com o servidor remoto, o processo permaneça em execução, está descrita em A busca_arquivo.sh B busca_arquivo.sh * C busca_arquivo.sh & D nohup busca_arquivo.sh
Ao trabalhar no terminal, os comandos são executados em primeiro plano, exigindo que os usuários esperem que eles terminem antes de inserir outro comando. No entanto, uma opção alternativa é executar um comando em segundo plano. O método permite que o comando seja executado sem entrada ou interação do usuário, o que é conveniente para processos de longa execução. Uma maneira de executar um comando em segundo plano é anexar um e comercial ( &) no final. Gabarito: C
32
Uma solução de segurança importante que pode ser instalada em hosts é um firewall pessoal. As distribuições Linux Ubuntu 18.04 já vêm com um serviço de filtragem de pacotes instalado, além de um sistema de interface para a sua configuração. O serviço de filtragem e o sistema de interface das distribuições Linux Ubuntu 18.04 são, A Iptables e Netfilter B Netfilter e UFW C Netfilter e personaFW D personaFW e Nettables E UFW e iptables
A alternativa correta é: **B. Netfilter e UFW** Explicação: - **Netfilter** é o serviço de filtragem de pacotes que funciona no kernel do Linux, responsável por realizar o processamento de pacotes de rede (filtragem, NAT, entre outros). - **UFW (Uncomplicated Firewall)** é a interface padrão no Ubuntu para configurar o firewall de forma simplificada. Ele é um frontend para o `iptables`, que facilita o gerenciamento das regras de firewall. As outras alternativas estão incorretas: - **A**. Iptables é a ferramenta de configuração do Netfilter, mas não é o sistema de interface padrão no Ubuntu 18.04. - **C** e **D**. personaFW e Nettables não são sistemas de firewall ou interfaces reconhecidas no Ubuntu. - **E**. UFW e iptables estão invertidos; UFW é a interface, enquanto o serviço de filtragem é o Netfilter. Gabarito: B
33
Em um sistema operacional Linux Ubuntu, um comando muito conhecido é o chmod 777. Esse comando é muito utilizado, pois A dá permissão irrestrita sobre um arquivo. B altera o dono do arquivo 777. C cria a pasta 777 no sistema de arquivos. D permite o modo apenas leitura de um arquivo. E formata uma partição em formato NTFS-777.
A alternativa correta é: **A. dá permissão irrestrita sobre um arquivo.** Explicação: O comando **`chmod 777`** configura as permissões de um arquivo ou diretório para leitura, escrita e execução para todos os usuários (dono, grupo e outros). O número **777** no contexto das permissões representa: - **7** para o proprietário, - **7** para o grupo, - **7** para outros. Cada **7** significa permissão total (leitura, escrita e execução), resultando em acesso irrestrito ao arquivo ou diretório. As outras alternativas estão incorretas: - **B**. O comando `chmod` altera permissões, não o dono do arquivo. - **C**. `chmod 777` não cria pastas; `mkdir` cria. - **D**. `chmod 777` permite leitura, escrita e execução, não apenas leitura. - **E**. `chmod` não formata partições, e NTFS-777 não é um formato de partição. Gabarito: A
34
O Ubuntu 24.04 é uma das versões mais recentes da distribuição Linux Ubuntu desenvolvida pela Canonical. Sobre o gerenciador de pacotes dessa distribuição, assinale, a seguir, o comando utilizado para atualizar todos os pacotes instalados no Ubuntu 24.04. A sudo apt update. B sudo yum update. C sudo apt upgrade. D sudo pacman-Syu.
A alternativa correta é: **C. `sudo apt upgrade`** Explicação: No Ubuntu, o gerenciador de pacotes **`apt`** é usado para gerenciar instalações, atualizações e remoções de pacotes. Para atualizar todos os pacotes instalados, o comando **`sudo apt upgrade`** é utilizado após um **`sudo apt update`**, que apenas atualiza as informações sobre os pacotes disponíveis sem atualizar os pacotes em si. Aqui está a função de cada opção: - **A. `sudo apt update`**: Atualiza o índice de pacotes, mas não instala novas versões dos pacotes. - **B. `sudo yum update`**: `yum` é o gerenciador de pacotes do CentOS/Fedora, não do Ubuntu. - **C. `sudo apt upgrade`**: Atualiza todos os pacotes instalados para suas versões mais recentes. - **D. `sudo pacman -Syu`**: `pacman` é o gerenciador de pacotes do Arch Linux, não do Ubuntu. Gabarito: C
35
No Linux, existem vários programas que auxiliam na gerência de tarefas dos usuários e sistema operacional. Trata-se da funcionalidade do programa htop no Linux Debian 12: A Interface gráfica para configuração de redes sem fio. B Utilitário para gerenciamento de pacotes e instalação de software. C Ferramenta para monitoramento de tráfego de rede em tempo real. D Monitor de sistema interativo para visualizar e gerenciar processos e recursos do sistema.
A alternativa correta é: **D. Monitor de sistema interativo para visualizar e gerenciar processos e recursos do sistema.** Explicação: O **`htop`** é uma ferramenta interativa que permite monitorar e gerenciar processos no sistema em tempo real. Ele apresenta uma interface visual que exibe o uso da CPU, memória, processos em execução e outras estatísticas do sistema, facilitando a análise e o gerenciamento de recursos. É especialmente útil para usuários que preferem uma interface mais amigável e funcional do que a oferecida pelo comando **`top`**. As outras alternativas descrevem funcionalidades de programas diferentes: - **A** se refere a uma interface gráfica para redes, como o **NetworkManager**. - **B** está relacionada a utilitários de gerenciamento de pacotes, como **apt** no Debian. - **C** refere-se a ferramentas para monitorar o tráfego de rede, como **iftop** ou **nload**. Gabarito: D
36
Os ambientes de desktop no Linux são interfaces gráficas que proporcionam aos usuários uma experiência visual para interagir com o sistema operacional. Sobre os ambientes desktop da distribuição Linux Debian 12, NÃO está disponível durante a instalação: A KDE. B LXQt. C Unity. D GNOME.
A alternativa correta é: **C. Unity.** Explicação: Durante a instalação do Debian 12, os ambientes de desktop disponíveis incluem **GNOME**, **KDE**, e **LXQt**. **Unity**, que era anteriormente o ambiente padrão do Ubuntu, não está disponível como uma opção oficial para instalação no Debian 12. Os ambientes mencionados como disponíveis para Debian 12 são: - **GNOME**: O ambiente de desktop padrão do Debian. - **KDE**: Um ambiente de desktop popular conhecido por sua flexibilidade e recursos. - **LXQt**: Um ambiente leve voltado para sistemas com recursos limitados. Portanto, a opção **Unity** não é uma escolha durante a instalação do Debian 12. Gabarito: C
37
No Linux, serviços de rede são essenciais para permitir comunicação, compartilhamento de recursos e acesso a serviços em uma rede. Refere-se à funcionalidade fornecida pelo serviço Samba no Linux Debian 12: A Serviço de e-mail. B Serviço de diretório LDAP. C Serviço de banco de dados. D Serviço de compartilhamento de arquivos e impressoras.
A alternativa correta é: **D. Serviço de compartilhamento de arquivos e impressoras.** Explicação: O Samba é um software que permite o compartilhamento de arquivos e impressoras entre sistemas Linux e Windows em uma rede. Ele implementa o protocolo SMB (Server Message Block), permitindo que usuários em uma rede acessem arquivos e impressoras como se estivessem em seu próprio sistema. Assim, o Samba é amplamente utilizado em ambientes mistos que incluem tanto máquinas Linux quanto Windows. Gabarito: D
38
Sobre o sistema operacional Linux, analise os comandos de prompt abaixo que podem ser utilizados para consultar informações sobre o comando df: I. howto df /all II. df --help III. man df Quais estão corretos? A Apenas I. B Apenas III. C Apenas I e II. D Apenas II e III. E I, II e III.
A alternativa correta é: **D. Apenas II e III.** Explicação: - **I. `howto df /all`**: Este comando está incorreto. Não existe um comando padrão chamado "howto" no Linux para consultar informações sobre outros comandos. - **II. `df --help`**: Este comando é correto. Ele fornece informações sobre o uso do comando `df` e suas opções. - **III. `man df`**: Este comando também é correto. Ele abre a página de manual do comando `df`, oferecendo uma descrição detalhada de seu uso e opções. Portanto, apenas as alternativas II e III estão corretas. Gabarito: D
39
Julgue o item subsequente. Uma distribuição Linux consiste apenas no kernel Linux, sem a inclusão de ferramentas do GNU, programas adicionais ou um gerenciador de pacotes. Além disso, não há distinção entre versões de servidor e desktop, sendo apenas uma única versão genérica.
O item é **falso**. Justificativa: 1. **Distribuição Linux**: Uma distribuição Linux (ou "distro") normalmente inclui não apenas o kernel Linux, mas também uma série de ferramentas do GNU, programas adicionais e um gerenciador de pacotes. Essas adições são essenciais para que o sistema operacional funcione de forma prática e utilizável. 2. **Versões de servidor e desktop**: Existem muitas distribuições que oferecem versões específicas para servidores e para desktops, com diferentes pacotes de software e configurações otimizadas para cada tipo de uso. Exemplos incluem Ubuntu Server e Ubuntu Desktop, além de outras distros como CentOS, Fedora, e Debian, que também possuem versões adaptadas para diferentes finalidades. Portanto, a afirmação de que uma distribuição Linux consiste apenas no kernel e que não há distinção entre versões de servidor e desktop é incorreta. Gabarito: Errada
40
Julgue o item seguinte, relativo a funções de operação e gerência de redes, sistemas operacionais de rede, ambientes Linux e Windows e arquitetura cliente-servidor. Em distribuições Linux, utilizam-se o comado ifdown para desativar e o comando ifup para ativar o firewall do sistema operacional.
O item é **falso**. Justificativa: Os comandos `ifdown` e `ifup` são usados em distribuições Linux para **desativar** e **ativar interfaces de rede**, respectivamente, e não têm relação com a ativação ou desativação de firewalls. - **ifdown**: Desativa uma interface de rede configurada. - **ifup**: Ativa uma interface de rede configurada. Para gerenciar firewalls em sistemas Linux, normalmente utilizam-se ferramentas como `iptables`, `ufw` (Uncomplicated Firewall) ou `firewalld`, dependendo da distribuição e da configuração do sistema. Portanto, a afirmação de que `ifdown` e `ifup` são usados para gerenciar o firewall é incorreta. Gabarito: Errado
41
Suponha que, no Linux padrão, queremos incorporar a variável “MINHAVAR” ao ambiente, atribuindo a ela o valor ‘-a’, para ser compartilhada por programas e bibliotecas acessadas a partir do mesmo terminal. Depois, queremos emitir um comando para exibir todas as variáveis do ambiente. Assinale, dentre as alternativas apresentadas, a única que cumpre esse intento. A “include MINHAVAR=‘-a’ ” seguido de “grep -i “PATH” ” B “ambient MINHAVAR:=‘-a’ ” seguido de “get var” C “env MINHAVAR:=‘-a’ ” seguido de “echo env” D “import MINHAVAR=‘-a’ seguido de “cat env” E “export MINHAVAR=‘-a’ seguido de “set”
A alternativa correta é: **E** - **`export MINHAVAR='-a'` seguido de `set`** Justificativa: - **`export MINHAVAR='-a'`**: Este comando define a variável de ambiente `MINHAVAR` com o valor `-a` e a exporta para que fique disponível para todos os programas executados a partir desse terminal. - **`set`**: Este comando exibe todas as variáveis do ambiente e as variáveis de shell atuais, incluindo `MINHAVAR`. As outras opções apresentadas não utilizam os comandos corretos para definir variáveis de ambiente ou para listar as variáveis. Gabarito: E
42
No contexto da administração de sistemas Linux, qual das alternativas a seguir representa corretamente o uso do comando chmod para conceder permissões de leitura, escrita e execução ao proprietário e apenas permissões de leitura aos demais usuários em um arquivo chamado documento.txt? A chmod 644 documento.txt B chmod 755 documento.txt C chmod 600 documento.txt D chmod 444 documento.txt E chmod 744 documento.txt
A alternativa correta é: **E** **`chmod 744 documento.txt`** Justificativa: - O número **7** no código **744** representa as permissões do proprietário do arquivo (leitura, escrita e execução). - O número **4** representa as permissões dos demais usuários (apenas leitura). - Assim, `chmod 744 documento.txt` concede permissões de leitura, escrita e execução ao proprietário e apenas permissões de leitura aos demais usuários. Gabarito: E
43
Assinale a alternativa que corresponde a um comando de prompt utilizado em sistemas operacionais Linux para trocar o dono de um arquivo. A chgrp B chsh C chmod D chown E chfn
A alternativa correta é: **D** **`chown`** Justificativa: O comando `chown` é utilizado em sistemas Linux para trocar o proprietário (dono) de um arquivo ou diretório. As outras opções têm funções diferentes: - **A**: `chgrp` - altera o grupo de um arquivo. - **B**: `chsh` - muda o shell padrão de um usuário. - **C**: `chmod` - altera as permissões de acesso de um arquivo. - **E**: `chfn` - altera informações de conta do usuário, como o nome completo. Gabarito: D
44
O RedHat Linux v8 pode oferecer o serviço de firewall denominado firewalld, os comandos utilizados para exibir o estado atual do serviço e para sua ativação são A systemctl state firewalld e systemctl up - now firewalld. B systemctl check firewalld e systemctl begin - now firewalld. C systemctl status firewalld e systemctl enable - now firewalld. D systemctl verify firewalld e systemctl start - now firewalld. E systemctl detect firewalld e systemctl activate - now firewalld.
A alternativa correta é: **C** **`systemctl status firewalld` e `systemctl enable --now firewalld`** Justificativa: - **`systemctl status firewalld`**: Este comando exibe o estado atual do serviço `firewalld`, mostrando se está ativo ou inativo, entre outras informações. - **`systemctl enable --now firewalld`**: Este comando ativa o serviço `firewalld` e o configura para iniciar automaticamente na próxima inicialização do sistema. A opção `--now` combina os comandos de habilitar e iniciar o serviço em um só. Gabarito: C
45
Um administrador de um computador com sistema operacional Linux criou uma terceira partição no segundo disco rígido SATA da máquina. A nomenclatura padrão do Linux para identificar discos e partições identifica essa partição como A /dev/hda2 B /dev/hdb3 C /dev/sda2 D /dev/sda3 E /dev/sdb3
A alternativa correta é: **E** **`/dev/sdb3`** Justificativa: No Linux, discos SATA seguem a nomenclatura `/dev/sdX`, onde: - **`sda`** é o primeiro disco, **`sdb`** o segundo, e assim por diante. - O número após o nome do disco indica a partição, com **3** representando a terceira partição. Assim, a terceira partição no segundo disco rígido SATA é identificada como **`/dev/sdb3`**. Gabarito: E
46
No que diz respeito ao sistema operacional Linux, a pasta ou diretório raiz é aquele com maior hierarquia entre todos do sistema, significando que todos os diretórios ficam abaixo dele. Entre os demais diretórios no Linux, dois são caracterizados a seguir, sendo um que armazena as pastas dos usuários do sistema, e outro que contém informações sobre devices, drivers e características do kernel. Esses dois diretórios são, respectivamente A sbin e lib B boot e etc C user e bin D home e sys
Estrutura de Diretórios do Linux - **/** (Raiz): Diretório principal do sistema. - **/bin**: Comandos essenciais. - **/boot**: Arquivos de inicialização. - **/dev**: Dispositivos de hardware. - **/etc**: Configurações do sistema. - **/home**: Arquivos pessoais dos usuários. - **/lib**: Bibliotecas essenciais. - **/media**: Dispositivos removíveis. - **/mnt**: Montagens temporárias. - **/opt**: Software de terceiros. - **/root**: Home do usuário root. - **/sbin**: Comandos de administração. - **/tmp**: Arquivos temporários. - **/usr**: Aplicativos e arquivos do sistema. - **/var**: Dados variáveis, como logs. ------------------------- A alternativa correta é: **D** **`home` e `sys`** Justificativa: No Linux: - **`/home`** é o diretório que armazena as pastas dos usuários, onde cada usuário possui um subdiretório para seus arquivos e configurações pessoais. - **`/sys`** contém informações sobre dispositivos (devices), drivers e características do kernel, sendo utilizado para interações com o hardware. Portanto, **`/home` e `/sys`** são os diretórios corretos para as descrições dadas. Gabarito: D
47
No contexto do sistema operacional Linux, as duas linhas de comando abaixo representam o seguinte: $ cd dir $ touch prova.txt A O acesso a um diretório DHCP denominado prova.txt. B A criação, no diretório dir, do arquivo prova.txt. C A criação de uma cópia do arquivo prova.txt na pasta da intranet dir. D A exibição da sequência de strings que compõem o arquivo prova.txt.
A alternativa correta é: **B** **A criação, no diretório dir, do arquivo prova.txt.** Justificativa: No Linux: - **`cd dir`** muda o diretório atual para o diretório chamado **`dir`**. - **`touch prova.txt`** cria um arquivo vazio chamado **`prova.txt`** no diretório atual (neste caso, **`dir`**), se ele ainda não existir, ou atualiza a data de modificação do arquivo, caso já exista. Portanto, as linhas de comando criam o arquivo **`prova.txt`** dentro do diretório **`dir`**. Gabarito: B
48
Os comandos Linux são programas que funcionam na linha de comando, sendo essa caracterizada por uma interface que aceita linhas de texto e as processa em instruções para o computador. O comando que faz com que o usuário aja como um superusuário, ou usuário root enquanto ele estiver executando um comando específico, e que também é usado para instalar software e editar arquivos fora do diretório home do usuário é denominado A Mkdir. B Chmod. C Echo. D Htop. E Sudo.
Estrutura de Diretórios do Linux - **/** (Raiz): Diretório principal do sistema. - **/bin**: Comandos essenciais. - **/boot**: Arquivos de inicialização. - **/dev**: Dispositivos de hardware. - **/etc**: Configurações do sistema. - **/home**: Arquivos pessoais dos usuários. - **/lib**: Bibliotecas essenciais. - **/media**: Dispositivos removíveis. - **/mnt**: Montagens temporárias. - **/opt**: Software de terceiros. - **/root**: Home do usuário root. - **/sbin**: Comandos de administração. - **/tmp**: Arquivos temporários. - **/usr**: Aplicativos e arquivos do sistema. - **/var**: Dados variáveis, como logs. ------------------------------- A alternativa correta é: **E** **Sudo.** Justificativa: O comando **`sudo`** permite que um usuário execute comandos com privilégios de superusuário (root) sem precisar fazer login como root. É usado para instalar software, editar arquivos do sistema e executar outros comandos que normalmente exigem permissões administrativas. Esse comando é seguro porque permite acesso elevado somente para o comando específico executado, mantendo o usuário no ambiente restrito fora das operações com privilégios de root. As demais opções representam outros comandos: - **`mkdir`** cria diretórios. - **`chmod`** altera permissões de arquivos e diretórios. - **`echo`** exibe texto ou conteúdo de variáveis na tela. - **`htop`** é um monitor de sistema interativo. Gabarito: E
49
[Questão Inédita] Assinale a opção que descreve corretamente como ocultar um arquivo no sistema operacional Linux: A Utilizando via terminal o comando "ls -a" B Modificando as permissões do arquivo para torná-lo visível apenas para o usuário root. C Renomeando o arquivo para começar seu nome com um ponto (.) D Movendo o arquivo para uma pasta de sistema. E Criptografando o arquivo com uma chave privada.
A alternativa correta é: **C** **Renomeando o arquivo para começar seu nome com um ponto (.)** Justificativa: No Linux, para ocultar um arquivo de forma simples, basta renomeá-lo para que seu nome comece com um ponto (`.`). Isso faz com que o arquivo seja considerado "oculto" e ele não será exibido nos comandos de listagem de arquivos padrão, como `ls`, a menos que o comando `ls -a` seja usado para listar todos os arquivos, incluindo os ocultos. As outras opções não representam a forma correta de ocultação no Linux: - **A**: `ls -a` é o comando para listar arquivos, incluindo os ocultos, mas não oculta arquivos. - **B**: Modificar as permissões de um arquivo não o torna oculto. - **D**: Mover o arquivo para uma pasta de sistema não garante sua ocultação. - **E**: Criptografar o arquivo protege seu conteúdo, mas não o oculta. Gabarito: C
50
A administração de sistemas operacionais envolve a gestão de processos, serviços e segurança. No ambiente Linux, a compreensão detalhada dos arquivos de configuração e comandos avançados é crucial para garantir a estabilidade e segurança do sistema. No que tange ao Linux, o arquivo /etc/fstab é utilizado para: A Definir os pontos de montagem de sistemas de arquivos. B Especificar as variáveis de ambiente para o shell. C Configurar o firewall e regras de segurança. D Gerenciar a inicialização de serviços de impressão no sistema. E Gerenciar o sistema multimídia.
A alternativa correta é: **A** **Definir os pontos de montagem de sistemas de arquivos.** Justificativa: O arquivo `/etc/fstab` no Linux é utilizado para definir os pontos de montagem dos sistemas de arquivos. Ele contém informações sobre as partições de discos e dispositivos de armazenamento que devem ser montados automaticamente no sistema, especificando suas opções de montagem, tipo de sistema de arquivos, e pontos de montagem correspondentes. As outras opções não se aplicam ao propósito do arquivo `/etc/fstab`: - **B**: A configuração de variáveis de ambiente para o shell geralmente é feita em arquivos como `.bashrc` ou `/etc/environment`. - **C**: A configuração do firewall e regras de segurança é gerenciada por ferramentas específicas, como `iptables` ou `ufw`, e não pelo `/etc/fstab`. - **D**: A inicialização de serviços de impressão é gerenciada pelo sistema de serviços, como `systemd` ou `init`. - **E**: A gerência de sistema multimídia não está relacionada com o `/etc/fstab`. Gabarito: A
51
Um usuário de uma rede de computadores baseada no Sistema operacional Linux precisa usar um comando para se comunicar com os outros usuários que estejam logados na rede nesse momento. O comando adequado para acessar essa função é o: A find B info C pico D talk
A alternativa correta é: **D** **talk** Justificativa: O comando **`talk`** no Linux permite que um usuário se comunique em tempo real com outros usuários que estejam logados na mesma rede ou sistema. Esse comando estabelece uma sessão de conversa interativa entre os usuários. As outras alternativas não são adequadas para essa função: - **A (`find`)**: Usado para localizar arquivos e diretórios no sistema. - **B (`info`)**: Fornece documentação sobre comandos e programas do sistema. - **C (`pico`)**: É um editor de texto, não relacionado à comunicação entre usuários. Gabarito: D
52
As alternativas abaixo apresentam comandos de terminal de um sistema Linux. A alternativa que apresenta CORRETAMENTE o comando Linux e sua função é: A sudo - utilizado para conceder temporariamente privilégios de administrador a um usuário. B ls - permite a criação de uma nova pasta. C chmod - pesquisa padrões em arquivos de texto. D chown - altera as permissões de acesso de arquivos ou diretórios. E cat - exibe informações sobre processos em execução.
A alternativa correta é: **A** **sudo - utilizado para conceder temporariamente privilégios de administrador a um usuário.** Justificativa: - **`sudo`** é um comando que permite a um usuário executar comandos com privilégios de administrador, geralmente de forma temporária e controlada. As demais alternativas estão incorretas porque não descrevem corretamente as funções dos comandos: - **B (`ls`)**: Exibe o conteúdo de um diretório, mas não cria pastas. O comando correto para criar uma nova pasta é **`mkdir`**. - **C (`chmod`)**: Altera as permissões de acesso a arquivos e diretórios, mas não pesquisa padrões. Para pesquisas, o comando correto é **`grep`**. - **D (`chown`)**: Altera o proprietário (dono) de arquivos ou diretórios, não as permissões. **`chmod`** é o comando para alterar permissões. - **E (`cat`)**: Exibe o conteúdo de arquivos de texto, mas não fornece informações sobre processos em execução. O comando para visualizar processos é **`ps`** ou **`top`**. Gabarito: A
53
[Questão Inédita] Em um sistema Linux, um usuário deseja monitorar em tempo real o uso de memória e CPU de cada processo. Assinale a opção que apresenta o comando utilizado no shell para realizar essa tarefa A df B top C pwd D du E grep
A alternativa correta é: **B** **top** Justificativa: - **`top`** é um comando no Linux que permite monitorar em tempo real o uso de recursos do sistema, como CPU e memória, para cada processo. Ele atualiza constantemente as informações, facilitando a análise do desempenho do sistema. As demais alternativas estão incorretas porque não oferecem essa funcionalidade: - **A (`df`)**: Exibe o uso de espaço em disco para sistemas de arquivos. - **C (`pwd`)**: Mostra o diretório atual em que o usuário está. - **D (`du`)**: Mostra o uso de espaço em disco por diretório ou arquivo. - **E (`grep`)**: Procura padrões específicos em arquivos ou na saída de comandos, mas não monitora o uso de recursos. Gabarito: B
54
De modo análogo ao Windows, que usa o gerenciador de pastas e arquivos Explorer, os sistemas operacionais Linux também disponibilizam um ambiente gráfico, que visam facilitar a interação com os usuários. Entre eles, um é o gerenciador de arquivos padrão do KDE, enquanto que outro é o padrão do GNOME. Esses gerenciadores no Linux são: A Debian e Dolphin B Nautilus e Ubuntu C Dolphin e Nautilus D Ubuntu e Debian
A alternativa correta é: **C** **Dolphin e Nautilus** Justificativa: - **Dolphin** é o gerenciador de arquivos padrão do ambiente de desktop **KDE** no Linux. - **Nautilus** (também chamado de **Files**) é o gerenciador de arquivos padrão do ambiente de desktop **GNOME** no Linux. As outras alternativas estão incorretas porque: - **A (Debian e Dolphin)**: Debian é uma distribuição Linux, não um gerenciador de arquivos. - **B (Nautilus e Ubuntu)**: Ubuntu é uma distribuição Linux, não um gerenciador de arquivos. - **D (Ubuntu e Debian)**: Ubuntu e Debian são distribuições Linux, não gerenciadores de arquivos. Gabarito: C
55
No que se refere aos comandos empregados no ambiente Linux, normalmente utilizados na interface de linha de comando (CLI), por padrão, ls é usado para mostrar os conteúdos do diretório atual em que o usuário estiver. Esse comando oferece a possibilidade de usar parâmetros para atender necessidades especiais. Nesse contexto, para listar todos os arquivos nos subdiretórios e para mostrar todos os arquivos ocultos, são usados, respectivamente, as seguintes sintaxes: A Is –r e ls –a B ls –d e ls –h C ls –a e ls –r D ls –h e ls –d
A alternativa correta é: **A** **ls -r e ls -a** Justificativa: - O comando `ls -r` é utilizado para listar arquivos em um diretório e em seus subdiretórios recursivamente. - O comando `ls -a` é utilizado para mostrar todos os arquivos, incluindo os ocultos (que começam com um ponto `.`). As outras opções estão incorretas porque: - **B (ls -d e ls -h)**: `ls -d` lista apenas diretórios, e `ls -h` exibe tamanhos de arquivo em um formato legível, mas não atende às necessidades mencionadas. - **C (ls -a e ls -r)**: a ordem das sintaxes não atende à pergunta, que pede para listar primeiro os subdiretórios e depois os ocultos. - **D (ls -h e ls -d)**: novamente, essas opções não correspondem à funcionalidade de listar arquivos em subdiretórios ou ocultos. Gabarito: A
56
A respeito de Red Hat Enterprise Linux e Oracle Linux 9, julgue o item a seguir. O resultado da execução do comando sudo watch -n 1 mpstat é a execução do comando mpstat repetidamente a cada segundo, em tempo real, e o monitoramento da saída do referido comando.
O item está **correto**. Justificativa: - O comando `sudo` é usado para executar comandos com privilégios de superusuário. - O comando `watch -n 1 mpstat` executa o comando `mpstat` a cada 1 segundo (`-n 1`), permitindo monitorar em tempo real as estatísticas de uso de CPU. - A saída do comando `mpstat` é, de fato, atualizada a cada segundo, permitindo que o usuário observe o desempenho do sistema em tempo real. Portanto, a afirmação está correta em afirmar que o comando `sudo watch -n 1 mpstat` permite a execução repetida do comando `mpstat` a cada segundo e o monitoramento de sua saída. Gabarito: Certo
57
A respeito de Red Hat Enterprise Linux e Oracle Linux 9, julgue o item a seguir. O comando nftables é utilizado para configurar e editar as tabelas internas do sistema de arquivos NFS.
O item está **incorreto**. Justificativa: - O comando `nftables` é um framework usado para configurar firewalls no Linux, substituindo o antigo `iptables`. Ele permite definir regras de filtragem de pacotes e NAT (Network Address Translation) no nível do kernel. - O sistema de arquivos NFS (Network File System) é usado para compartilhar arquivos em uma rede, mas a configuração e edição das tabelas do NFS não são feitas com o comando `nftables`. Portanto, a afirmação de que `nftables` é utilizado para configurar e editar tabelas internas do sistema de arquivos NFS é falsa. Gabarito: Errado
58
Uma linha de comando do Linux para ler um arquivo chamado input.txt, contar o número de caracteres e de palavras nele contidos e gerar a saída em um arquivo chamado output.txt seria A cat input.txt > wc -w -c | output.txt B cat input.txt | wc -w -c > output.txt C cat input.txt | wc -w | wc -c > output.txt D cat input.txt | wc -c | wc -w > output.txt
A alternativa correta é: **B** `cat input.txt | wc -w -c > output.txt` Justificativa: - O comando `cat input.txt` lê o conteúdo do arquivo `input.txt`. - O comando `wc` (word count) é usado com as opções `-w` e `-c`: - `-w` conta o número de palavras. - `-c` conta o número de caracteres. - A saída do comando `wc` é redirecionada para o arquivo `output.txt` usando `>`. As outras alternativas não estão corretas porque: - A alternativa A tenta redirecionar a saída de `wc` diretamente, o que não é a sintaxe correta. - As alternativas C e D fazem contagens sequenciais que não atendem ao requisito de contar palavras e caracteres simultaneamente. Gabarito: B
59
No que se refere aos comandos do sistema operacional Linux, julgue o item. Utilizando o comando awk com a opção “‑p”, é possível imprimir diretamente o conteúdo de um arquivo no terminal, sem a necessidade de visualização no editor de texto.
A afirmação está **incorreta**. Justificativa: - O comando `awk` é uma ferramenta poderosa para processamento de texto e análise de arquivos. No entanto, ele não possui uma opção `-p` para imprimir diretamente o conteúdo de um arquivo. - Para imprimir o conteúdo de um arquivo no terminal usando `awk`, normalmente utiliza-se a seguinte sintaxe: ```bash awk '{print}' nome_do_arquivo ``` - Essa linha lê o arquivo e imprime seu conteúdo diretamente no terminal, sem a necessidade de um editor de texto. Portanto, a descrição apresentada no item está equivocada, pois `awk` não utiliza a opção `-p` para a função mencionada. Gabarito: Errado
60
No que se refere aos comandos do sistema operacional Linux, julgue o item. A opção “‑type”, no comando find, permite filtrar resultados com base no tipo de arquivo, como diretórios, links simbólicos ou arquivos regulares.
A afirmação está **correta**. Justificativa: - O comando `find` no Linux é utilizado para buscar arquivos e diretórios em uma hierarquia de diretórios. - A opção `-type` permite ao usuário especificar o tipo de arquivo que deseja filtrar na busca. Os tipos de arquivo comuns que podem ser especificados incluem: - `f` para arquivos regulares - `d` para diretórios - `l` para links simbólicos - `c` para arquivos de caractere - `b` para arquivos de bloco - `s` para soquetes - `p` para pipes nomeados (FIFO) Por exemplo, para encontrar todos os diretórios em uma determinada localização, o comando seria: ```bash find /caminho/do/diretorio -type d ``` Assim, a opção `-type` é, de fato, usada para filtrar resultados com base no tipo de arquivo, tornando a afirmação correta. Gabarito: Correto
61
No que se refere aos comandos do sistema operacional Linux, julgue o item. O comando rsync é utilizado para backups e espelhamento de arquivos.
A afirmação está **correta**. Justificativa: - O comando `rsync` é uma ferramenta poderosa no Linux (e outros sistemas Unix) que é amplamente utilizada para a sincronização de arquivos e diretórios entre diferentes locais, seja em uma máquina local ou em um servidor remoto. - Ele é especialmente útil para backups devido às suas características, como: - **Transferência eficiente**: O `rsync` transfere apenas as partes dos arquivos que foram alteradas (diferenciais), o que economiza tempo e largura de banda. - **Recursividade**: Ele pode copiar diretórios inteiros de forma recursiva. - **Suporte a protocolos de rede**: Pode ser usado para sincronizar arquivos em máquinas locais ou através da rede (usando SSH ou outros protocolos). - **Opções de exclusão e inclusão**: Permite incluir ou excluir arquivos com base em padrões. Exemplo de uso: ```bash rsync -avz /caminho/origem/ /caminho/destino/ ``` Neste exemplo, os arquivos de `caminho/origem/` são sincronizados com `caminho/destino/`. Portanto, a afirmação sobre o comando `rsync` ser utilizado para backups e espelhamento de arquivos está correta. Gabarito: Certo
62
No que se refere aos comandos do sistema operacional Linux, julgue o item. O comando sed é utilizado, exclusivamente, para ordenar linhas em ordem alfabética em um arquivo de texto.
Esse item está **incorreto**. O comando **`sed`** (Stream Editor) no Linux é utilizado para realizar substituições, edições, inserções e deleções de texto em um fluxo de dados (como arquivos de texto), mas **não é utilizado para ordenar linhas em ordem alfabética**. Para ordenar linhas, o comando adequado é **`sort`**, que organiza as linhas em ordem alfabética ou numérica. O `sed` permite manipular o conteúdo de um arquivo aplicando padrões e expressões regulares, mas ele não possui uma função exclusiva para ordenar linhas. Gabarito: Errado
63
Em um ambiente Linux, considere a execução do comando "chmod u=rwx,go=rx access.log". Considerando uma máscara de proteção representada como octal (base 8), qual alternativa a seguir apresenta o mesmo resultado? A chmod 755 access.log B chmod 744 access.log C chmod 760 access.log D chmod 754 access.log E chmod 777 access.log
A resposta correta é a alternativa: **A) `chmod 755 access.log`** Explicação: O comando `chmod u=rwx,go=rx access.log` define permissões específicas para o arquivo `access.log`: - **u=rwx**: O proprietário (user) tem permissão de leitura, escrita e execução. - **g=rx**: O grupo tem permissão de leitura e execução. - **o=rx**: Outros (others) têm permissão de leitura e execução. Ao converter essas permissões para a representação octal: - **rwx** para o usuário equivale a **7** (4+2+1). - **rx** para o grupo equivale a **5** (4+1). - **rx** para outros equivale a **5** (4+1). Portanto, a permissão em formato octal é **755**, que corresponde à alternativa A. Gabarito: A
64
Em sistemas operacionais Linux e Windows, para verificar a conectividade do computador com outros dispositivos de uma rede local ou da Internet, pode-se utilizar o comando: A verify B tree C netstat D ping E ipconfig
A resposta correta é: **D) `ping`** Explicação: O comando **`ping`** é utilizado em sistemas operacionais Linux e Windows para verificar a conectividade de rede entre o computador e outros dispositivos, seja em uma rede local ou na Internet. Ele envia pacotes ICMP (Internet Control Message Protocol) para o destino especificado (como um endereço IP ou hostname) e mede o tempo de resposta, confirmando se o destino está acessível. As outras alternativas não são adequadas para essa finalidade: - **`verify`**: Não é um comando de teste de conectividade. - **`tree`**: Exibe a estrutura de diretórios de forma hierárquica. - **`netstat`**: Exibe conexões de rede ativas e portas de escuta, mas não testa conectividade. - **`ipconfig`**: Mostra a configuração de IP da máquina, mas não verifica conectividade. Gabarito: D
65
No Linux, qual é o comando que encerra a execução de um processo pelo nome? A ps B nice C renice D killall E kill
A resposta correta é: **D) `killall`** Explicação: O comando **`killall`** no Linux encerra processos com base em seu **nome**. Por exemplo, ao executar `killall nome_do_processo`, todos os processos com o nome especificado serão terminados. Esse comando é especialmente útil quando você deseja encerrar múltiplas instâncias de um processo específico. As outras alternativas não são adequadas para esse propósito: - **`ps`**: Lista processos em execução, mas não encerra processos. - **`nice`** e **`renice`**: Ajustam a prioridade de execução de processos, mas não os encerram. - **`kill`**: Encerra processos com base em seu **PID** (Process ID), não pelo nome. Gabarito: D
66
O comando utilizado para mover arquivos em sistemas operacionais Linux é: A Mv B Cp C Rm D Ls E Mkdir
A resposta correta é: **A) `Mv`** Explicação: O comando **`mv`** no Linux é utilizado para **mover arquivos ou diretórios** de um local para outro. Ele também pode ser usado para renomear arquivos ou diretórios. As outras alternativas não são corretas para essa função: - **`cp`**: Copia arquivos ou diretórios, mas não os move. - **`rm`**: Remove (deleta) arquivos ou diretórios. - **`ls`**: Lista o conteúdo de diretórios. - **`mkdir`**: Cria novos diretórios. Gabarito: A
67
Ao instalar o Sistema Operacional Linux junto com o Windows em um computador, vai ser preciso um gerenciador Multiboot para o usuário selecionar qual sistema vai utilizar. O nome do gerenciador padrão que o Linux instala é o A Bios. B Post. C Grub. D Debian.
A resposta correta é: **C) Grub** Explicação: O **GRUB** (Grand Unified Bootloader) é o gerenciador de boot padrão para sistemas Linux e é amplamente utilizado para gerenciar o processo de inicialização de vários sistemas operacionais em uma máquina, como Linux e Windows. Ele permite ao usuário selecionar o sistema operacional a ser carregado no momento do boot. As outras alternativas não estão corretas para essa função: - **BIOS**: Refere-se ao sistema básico de entrada e saída, responsável por inicializar o hardware do computador, mas não é um gerenciador de boot. - **POST**: Refere-se ao Power-On Self-Test, que verifica o funcionamento do hardware no momento da inicialização. - **Debian**: É uma distribuição Linux e não um gerenciador de boot. Gabarito: C
68
“O _______________ é a interface de linha de comando padrão no Sistema Operacional Windows. Ele utiliza a linguagem de comando do Windows, que é diferente da linguagem utilizada no Linux. O ______________ é a interface de linha de comando padrão em muitas distribuições Linux; oferece uma ampla gama de recursos e é altamente flexível e compatível com várias extensões de script.” Assinale a alternativa que completa correta e sequencialmente a afirmativa anterior. A Batch file / JavaScript B JavaScript / PowerShell C Prompt de comando / Bash D Prompt de comando / PowerShell
A resposta correta é: **C) Prompt de comando / Bash** Explicação: - **Prompt de comando** é a interface de linha de comando padrão no Windows. Ele utiliza a linguagem de comando do Windows, que difere das linguagens em sistemas baseados em Unix, como Linux. - **Bash** é a interface de linha de comando padrão em muitas distribuições Linux e oferece uma ampla gama de recursos, sendo altamente flexível e compatível com scripts e extensões. As outras alternativas não correspondem aos descritores corretos para as interfaces padrão de linha de comando em Windows e Linux. Gabarito: C
69
Julgue o item a seguir, que trata de Linux e Windows 10. A interface gráfica KDE do Linux tem aparência semelhante à interface gráfica do Windows.
O item está **correto**. Explicação: A interface gráfica **KDE** (K Desktop Environment) é conhecida por oferecer uma experiência visual e uma organização semelhante à interface do Windows, com um painel inferior, um menu de aplicativos, e uma estrutura de janelas e ícones que lembram o ambiente do Windows. Essa similaridade torna o KDE uma escolha popular para usuários que estão migrando do Windows para o Linux e desejam uma interface familiar. Gabarito: Certo
70
Os sistemas operacionais são essenciais para o funcionamento de computadores, servindo como interface entre o hardware e o usuário. Avalie as afirmativas abaixo e selecione a alternativa correta. 1. O sistema operacional Windows utiliza o sistema de arquivos NTFS (New Technology File System), que oferece suporte a permissões de segurança, cotas de disco e criptografia (Tanenbaum, 2015). 2. No ambiente Linux, o sistema de arquivos ext4 é amplamente utilizado, suportando grandes volumes de dados e oferecendo funcionalidades como journaling, que previne corrupção de dados em caso de falha do sistema (Silberschatz, Galvin & Gagne, 2018). 3. A linha de comando do Windows, conhecida como PowerShell, permite a execução de scripts e comandos avançados para administração do sistema, sendo mais poderosa que o terminal bash do Linux (Stallings, 2016). 4. No Linux, a gestão de pacotes é realizada por meio de ferramentas como APT (Advanced Package Tool) e YUM (Yellowdog Updater, Modified), que facilitam a instalação, atualização e remoção de softwares (Nemeth, Snyder & Hein, 2017). 5. O sistema de permissões do Linux segue o modelo de usuário-grupo-outros, enquanto o Windows utiliza um modelo de controle de acesso baseado em listas de controle de acesso (ACLs) (Schulz, 2019). Alternativas: A Todas as afirmativas são inquestionavelmente verdadeiras. B Apenas as afirmativas 1, 2, 4 e 5 são corroboradas pela literatura acadêmica. C Apenas as afirmativas 2, 3 e 5 são validadas por estudos empíricos e teóricos. D Apenas as afirmativas 1, 3 e 4 encontram respaldo nas pesquisas contemporâneas. E Apenas as afirmativas 1, 2, 3 e 5 são sustentadas por evidências teóricas e empíricas.
A alternativa correta é: **B) Apenas as afirmativas 1, 2, 4 e 5 são corroboradas pela literatura acadêmica.** Justificativa: - **Afirmativa 1:** Correta. O sistema de arquivos **NTFS** é usado no Windows e suporta recursos como permissões de segurança, cotas de disco e criptografia【Tanenbaum, 2015】. - **Afirmativa 2:** Correta. O sistema de arquivos **ext4** é amplamente utilizado no Linux, suportando grandes volumes e oferecendo **journaling** para evitar a corrupção de dados em caso de falhas【Silberschatz, Galvin & Gagne, 2018】. - **Afirmativa 3:** Incorreta. Embora o **PowerShell** seja uma ferramenta poderosa para administração do sistema no Windows, a comparação com o **Bash** não pode ser feita de forma absoluta, pois ambos têm vantagens diferentes e são altamente flexíveis para uso em diferentes contextos. O Bash é amplamente usado em Linux e Unix-like para automação e administração, e seu uso não é inferior ao do PowerShell, mas sim específico para o ambiente Linux. - **Afirmativa 4:** Correta. No Linux, a gestão de pacotes é feita por ferramentas como **APT** e **YUM**, que facilitam o gerenciamento de softwares【Nemeth, Snyder & Hein, 2017】. - **Afirmativa 5:** Correta. O Linux adota um sistema de permissões de **usuário-grupo-outros**, enquanto o Windows utiliza listas de controle de acesso (**ACLs**) para controle granular【Schulz, 2019】. Gabarito: B
71
No uso dos recursos de uma distribuição Linux em um microcomputador Intel, existem diversos comandos que podem ser executados em linha de prompt. Dentre eles, enquanto um possibilita encontrar o caminho completo do diretório atual, outro copia arquivos do diretório atual para uma pasta diferente. Esses comandos são, respectivamente: A pwd e cp B sudo e cd C tar e rm D cat e ls
A alternativa correta é: **A) pwd e cp** Justificativa: - **pwd** (print working directory) é o comando utilizado para exibir o caminho completo do diretório atual em que o usuário está localizado no terminal. - **cp** é o comando utilizado para copiar arquivos e diretórios do diretório atual para um local diferente. Gabarito: A