Prévia do material em texto
Página | 1 RE V IS A ÇO T EÓ RI CO I LÍ N GU A P O RT U GU ES A RE V IS Ã O E SQ U EM A TI ZA D A I IN FO RM Á TI CA 2025 EDIÇÃO PROJETO CONSULTORIA REVISÃO ESQUEMATIZADA Linux Página | 2 RE V IS A ÇO T EÓ RI CO I LÍ N GU A P O RT U GU ES A RE V IS Ã O E SQ U EM A TI ZA D A I IN FO RM Á TI CA Fala guerreiro(a), preparado(a)?! Este material foi desenvolvido para facilitar e turbinar os seus estudos e, principalmente, a sua revisão. Vai reparar que separamos a essência do que é fundamental e importante para saber na sua preparação. É importante, também, que você seja proativo e faça também os seus destaques conforme seu progresso no estudo e o concurso desejado. A revisão nos estudos desempenha um papel fundamental no processo de aprendizado e retenção do conhecimento. É uma estratégia que envolve a recapitulação e a análise do material de estudo com o objetivo de consolidar informações, esclarecer dúvidas e melhorar a compreensão de cada tópico. Este material turbinado e esquematizado foi produzido em conjunto pelo time do Projeto Missão e QAP Consultoria. Focamos no essencial (e mais um pouco) do que você precisa saber para uma finalidade: acertar questões de provas de concursos policiais! Então, vamos lá?! Hope! ACESSE NOSSAS REDES E SAIBA MAIS: www.projetomissao.com.br www.qapconcursos.com.br https://projetomissao.com.br/contato/ contato@qapconcursos.com.br @projetomissao @qapconsultoria PIRATARIA É CRIME! ATENÇÃO: Este material é para uso pessoal e possui direitos autorais, sendo vedada qualquer forma de reprodução, distribuição ou comercialização sem a anuência do criador. Mesmo que ocorra a distribuição sem a intenção de lucro, o responsável pelo envio e o administrador do grupo (caso tenha) serão responsabilizados pelos seus atos. NÃO SE PREJUDIQUE! Agradecemos a sua compreensão e pedimos gentilmente para que não compartilhe o material por nenhum meio físico ou digital (WhatsApp, Telegram, Facebook, e-mail, sites, entre outros). Se você notar qualquer compartilhamento suspeito, pedimos a sua ajuda em denunciar essa fonte ilegal. Pirataria é crime e pode resultar em penas de até 4 anos de prisão, além de multa (art. 184, CP). Além disto, todo o tempo dedicado em criar o projeto é jogado no lixo! Lei de Direitos Autorais (Lei n° 9.610/89) Imagens Icon retiradas do site gratuito Flaticon (www.flaticon.com) RENAN MENDES DE AMORIM CPF 02671060092 003fd4fc46bd10cd19f5d090326fb739 00 3f d4 fc 46 bd 10 cd 19 f5 d0 90 32 6f b7 39 https://www.instagram.com/projetomissao/ https://www.instagram.com/qapconsultoria/ Página | 3 RE V IS Ã O E SQ U EM A TI ZA D A I IN FO RM Á TI CA SUMÁRIO: 1. INTRODUÇÃO ................................................................................................................................................................................ 4 2. LINUX .............................................................................................................................................................................................. 4 3. GNU .................................................................................................................................................................................................. 4 3.1. UNIX............................................................................................................................................................................................................... 5 4. KERNEL .......................................................................................................................................................................................... 5 5. DISTRIBUIÇÃO DO LINUX ......................................................................................................................................................... 5 6. ARQUITETURA LINUX ............................................................................................................................................................... 6 7. CASE SENSITIVE .......................................................................................................................................................................... 6 8. TERMINAL DE COMANDOS NO LINUX ................................................................................................................................ 6 9. USUÁRIOS DO LINUX ................................................................................................................................................................. 6 10. COMANDOS ................................................................................................................................................................................. 7 11. PRINCIPAIS DIRETÓRIOS (pastas) ....................................................................................................................................... 9 12. GERENCIAMENTO DE PRIVILÉGIOS .................................................................................................................................... 9 13. QUESTÕES SEM COMENTÁRIOS ........................................................................................................................................ 12 14. QUESTÕES COMENTADAS .................................................................................................................................................. 14 RENAN MENDES DE AMORIM CPF 02671060092 003fd4fc46bd10cd19f5d090326fb739 00 3f d4 fc 46 bd 10 cd 19 f5 d0 90 32 6f b7 39 Página | 4 RE V IS Ã O E SQ U EM A TI ZA D A I IN FO RM Á TI CA LINUX 1. INTRODUÇÃO Olá, futuro(a) policial, tudo bem? Hoje vamos falar sobre um assunto que é tipo o Batman do mundo da computação: ele não é tão popular quanto alguns outros, mas é fantástico. Estou falando do Linux, claro! Agora, imagino que você possa estar pensando: "O que seria esse tal de Linux e por que devo me importar?" Vamos lá, aluno, posso dizer que o Linux é mais do que apenas um sistema operacional - é um universo inteiro de liberdade. 2. LINUX Muitas pessoas têm uma visão equivocada sobre o Linux, achando que se trata apenas de um sistema operacional, assim como o Windows ou o MacOS. No entanto, na realidade, Linux é uma denominação abrangente que engloba toda uma gama de sistemas operacionais que compartilham um mesmo núcleo de código. Vamos ver a estrutura de um sistema operacional Linux: O ponto em comum entre eles é o seu núcleo: um componente fundamental conhecido como "Kernel Linux", encarregado das principais operações básicas do sistema. Devido a este núcleo ser disponibilizado como software de código aberto e gratuito para uso em computadores de diferentes dispositivos (exemplo: desktop), é comum que os sistemas Linux também sejam gratuitos e frequentemente desenvolvidos pela comunidade em si. 3. GNU Trata-se de um projeto com a finalidade de criar um sistema operacional que fosse compatível com os padrões do Unix. O Linux, em sua essência, consiste apenas em um kernel. É importante ressaltar que o kernel, por si só, não é funcional. Ele desempenha um papel crucial como núcleo, atuando como intermediário entre o usuário e o hardware do computador. Dessa forma, ao combinar variantes dos sistemas GNU com o kernel, o Linux evoluiu para se tornar um sistema operacional plenamente funcional. (Que é o que conhecemos hoje!) Portanto, agora temos o seguinte: Hoje, os programas GNU são usados no sistema operacional Linux, tendo o nome GNU/Linux, e considerando que o GNU era um projeto de software livre que permitia alterações, a licençado kernel Linux foi mantida dentro dos parâmetros estabelecidos pelo projeto GNU. Em suma, isso significa que o Linux é fundamentalmente baseado em Unix. Hardware Camada intermediária Software Aplicações Kernel CPU Memória RAM SSD GNU Projeto de software livre KERNEL LINUX Núcleo do sistema operacional GNU/Linux Sistema Operacional Completo Devido à sua natureza de código aberto, o núcleo Linux está disponível para utilização por qualquer pessoa em seus projetos, contanto que sigam as diretrizes estabelecidas pela licença GPLv2. RENAN MENDES DE AMORIM CPF 02671060092 003fd4fc46bd10cd19f5d090326fb739 00 3f d4 fc 46 bd 10 cd 19 f5 d0 90 32 6f b7 39 Página | 5 RE V IS Ã O E SQ U EM A TI ZA D A I IN FO RM Á TI CA 3.1. UNIX Trata-se de um sistema operacional que funciona em modo de texto, operando por meio de códigos. Uma característica crucial do Unix é a abertura de seu código-fonte, tornando-o um software de código aberto. Isso significa que é viável realizar modificações nesse sistema operacional e desenvolver uma versão personalizada, como é o caso do sistema operacional Linux. 4. KERNEL Aluno, o Kernel é o núcleo do sistema operacional, sendo o componente mais essencial entre os demais. Ele é responsável por supervisionar e coordenar todas as operações do computador, tanto em relação ao hardware quanto ao software (camada intermediária). Ou seja, ele controla a execução de programas e garante a correta alocação de recursos. Vale ressaltar que o Kernel do Linux é do tipo monolítico, o que significa que todas as suas operações são executadas em um único bloco de execução, em uma única etapa de processamento. 5. DISTRIBUIÇÃO DO LINUX Uma distribuição Linux representa um sistema operacional construído em torno do kernel Linux, incorporando uma variedade de aplicativos de software adicionais. O Kernel Linux desempenha o papel crucial de gerenciar os componentes de hardware do computador, como CPU, memória e dispositivos de entrada e saída. As principais distribuições Linux que costumam ser abordadas em provas de concursos são: Distribuição Descrição Ubuntu Uma das distribuições Linux mais populares, conhecida por sua facilidade de uso e ampla comunidade de suporte. É usada por usuários domésticos e em empresas de pequeno porte. Debian Uma distribuição estável e confiável, amplamente utilizada em servidores e ambientes corporativos. É válido saber que essa distribuição não é muito indicada para iniciantes. CentOS Uma distribuição baseada no código-fonte do Red Hat Enterprise Linux (RHEL), conhecida por sua estabilidade e suporte a longo prazo. Fedora Uma distribuição desenvolvida pela comunidade, conhecida por sua natureza inovadora (moderna) e atualizações frequentes. OpenSUSE Uma distribuição voltada para a facilidade de uso e oferecendo opções tanto para usuários domésticos quanto para profissionais de TI. Arch Linux Uma distribuição minimalista e altamente personalizável, popular entre usuários avançados e entusiastas do Linux. Linux Mint Uma distribuição baseada no Ubuntu, focada na usabilidade e na experiência do usuário, especialmente para usuários vindos do Windows. Mandriva Também é uma das maiores distribuições, é conhecida pela acessibilidade e grande quantidade de recursos. Essas distribuições são elaboradas por uma comunidade global de desenvolvedores, os quais utilizam o kernel Linux como base e complementam com seus próprios conjuntos de aplicativos, bibliotecas e sistemas de gerenciamento de pacotes. Exemplo: sistema Android, que consiste em um Kernel baseado no Kernel Linux. Gnome: É uma interface gráfica comumente empregada em sistemas baseados em UNIX, como o Linux, oferecendo um ambiente de desktop completo, semelhante à área de trabalho encontrada no Windows, por exemplo. RENAN MENDES DE AMORIM CPF 02671060092 003fd4fc46bd10cd19f5d090326fb739 00 3f d4 fc 46 bd 10 cd 19 f5 d0 90 32 6f b7 39 Página | 6 RE V IS Ã O E SQ U EM A TI ZA D A I IN FO RM Á TI CA 6. ARQUITETURA LINUX O Linux é flexível o suficiente para ser instalado em uma variedade de máquinas, uma vez que é projetado para operar em arquiteturas tanto de 32 bits (x86) quanto de 64 bits (x64). O usuário precisa escolher a versão adequada ao hardware da máquina ao instalar o Linux. Vamos visualizar um esquema que ilustra a arquitetura do sistema, desde os programas utilizados pelos usuários até o hardware físico do computador: ㅤ 7. CASE SENSITIVE Diz-se que um sistema operacional, como o Linux, é sensível a maiúsculas e minúsculas, ou possui "sensibilidade a maiúsculas e minúsculas", quando consegue distinguir entre letras maiúsculas (A) e minúsculas (a) em uma sequência de caracteres e age de maneiras diferentes com base nisso. Essa característica do Linux pode causar problemas no servidor Open Tibia se o programador responsável não tiver tratado corretamente os nomes. 8. TERMINAL DE COMANDOS NO LINUX Os usuários do Linux recorrem ao uso do terminal para interagir com o sistema por meio de comandos de texto, em vez de depender de elementos gráficos como janelas e ícones. A principal dificuldade dos usuários reside na memorização dos códigos necessários para executar diversas ações no sistema. Como exemplo aqui ao lado temos um screnshoot do terminal. 9. USUÁRIOS DO LINUX No Linux, cada usuário pode ter diferentes níveis de permissões e controle sobre o sistema. Vamos conferir os principais tipos de usuários? Essa informação é fundamental para que o Linux possa regular o que cada usuário pode gerenciar e acessar no sistema. Usuário (Aplicações) Shell Biblioteca de Funções Kernel Drivers Hardware TIPOS DE USUÁRIOS Usuário Comum ($) Possibilita a realização de tarefas simples como: Criar e editar documentos Acessar vídeos e imagens E outras atividades semelhantes Usuário Root (#) Possibilita a realização de tarefas mais avançadas como: Instalar e remover programas Gerenciar a raiz do sistema E outras atividades Importantes. Usuário Comum ($): Existe uma conta básica designada para gerenciar os arquivos contidos dentro do seu próprio diretório. Essa conta possibilita a realização de tarefas simples, como criar e editar documentos, acessar vídeos, imagens e outras atividades semelhantes. Usuário Root (# administrador): O superusuário, também conhecido como root, é encarregado de administrar todo o sistema operacional, sem restrições. Ele é ativado no terminal através do comando SUDO e é responsável por executar tarefas mais avançadas, como instalar e remover programas, gerenciar a raiz do sistema e outras atividades de grande importância. RENAN MENDES DE AMORIM CPF 02671060092 003fd4fc46bd10cd19f5d090326fb739 00 3f d4 fc 46 bd 10 cd 19 f5 d0 90 32 6f b7 39 Página | 7 RE V IS Ã O E SQ U EM A TI ZA D A I IN FO RM Á TI CA Gerenciamento de Processos Ps Exibe todos os processos do usuário que estão em execução; Jobs Lista os processos parados ou em segundo plano; Kill Finaliza um processo; Top Lista os processos que mais estão usando a CPU. Gerenciamento de Usuários e Senhas Passwd Mudar/trocar a senha do usuário logado; Who Informa qual o usuário está logado no sistema; Whoami Retorna o nome de usuário Logado. Gerenciamento de Arquivos e Diretórios Cat Concatenar, abrir um arquivo; Rm Remove um arquivo ou diretório; Rmdir Apaga apenas o diretório; Mv Move ou renomeia arquivos ou diretórios; Cp Copia arquivos de um diretório para outro(s); Cd Acessa uma determinada pasta (diretório); Ls Lista todos os arquivos do diretório. 10. COMANDOS Os comandos no Linux são instruções específicas inseridas no terminal, que é uma interface de linha de comando, para interagir e controlar o sistema operacional. Esses comandos permitem executar uma variedadede tarefas, como criar, visualizar, editar e excluir arquivos, gerenciar permissões de arquivos e diretórios, manipular processos, configurar redes, entre outras operações. Cada comando possui sua própria sintaxe e funcionalidade única, e o conhecimento desses comandos é essencial para operar eficientemente o sistema Linux. Vamos conferir os principais comandos abaixo: Gerenciamento de Rede Ifconfig Visualiza o endereço IP da máquina; Ping Envia pacotes testes (ICMP) para testar a conexão. Gerenciamento de Tempo e Data Clock Define a hora do processador; Date Exibe a data e hora; Time Exibe o tempo de execução de programas. RENAN MENDES DE AMORIM CPF 02671060092 003fd4fc46bd10cd19f5d090326fb739 00 3f d4 fc 46 bd 10 cd 19 f5 d0 90 32 6f b7 39 Página | 8 RE V IS Ã O E SQ U EM A TI ZA D A I IN FO RM Á TI CA Gerenciamento do Sistema Operacional Su Passa a permissão do Linux para o superusuário (root); Sudo Permite executar um comando de superusuário; Exit Terminar a sessão (finaliza o acesso ao shell). Outros Comandos Chmod Muda a proteção de um arquivo ou diretório; Pwd Exibe o caminho completo do diretório atual; Df Exibe a quantidade de espaço usada no disco rígido; Mkdir Cria um novo diretório; Uname Acessa as informações do sistema operacional; Apt-get Permite atualizar, instalar ou remover apps; Cut Faz a leitura do conteúdo de um ou mais arquivos; Find Pesquisa arquivos em uma hierarquia de diretórios; Gzip Compacta ou expande arquivos; History Exibe os comandos que o usuário já digitou; Lpr Imprimi um arquivo; Clear Limpa a tela do terminal. As variantes dos comandos oferecem funcionalidades adicionais e opções de personalização para atender às necessidades específicas dos usuários. Por exemplo, no comando rm, que remove um arquivo ou diretório, com opções como: 🔹 -i, --interactive para perguntar antes de remover (ativada por padrão); 🔹 -v, --verbose para mostrar os arquivos removidos; 🔹 -r, --recursive para remover arquivos em subdiretórios; 🔹 -f, --force para remover os arquivos sem perguntar; 🔹— arquivo remove arquivos/diretórios que contém caracteres especiais. O separador "--" funciona com todos os comandos do shell e permite que os caracteres especiais como "*", "?", "-", etc. sejam interpretados como caracteres comuns. Já o comando ls lista todos os arquivos do diretório, com as opções: 🔹 -l para listar com detalhes; 🔹 -a para listar os arquivos ocultos. O cp copia arquivos de um diretório para outros, com a opção: 🔹 -v que faz cópias de arquivos e lista os arquivos copiados durante a execução. O Shell é o interpretador de comandos usados no Linux, ele é responsável por traduzir os comandos inseridos pelo usuário para que o Kernel possa executá-los. Além disso, o Shell de comandos também funciona como o terminal a interface onde os comandos são digitados em linhas de código, geralmente representada por uma tela preta. RENAN MENDES DE AMORIM CPF 02671060092 003fd4fc46bd10cd19f5d090326fb739 00 3f d4 fc 46 bd 10 cd 19 f5 d0 90 32 6f b7 39 Página | 9 RE V IS Ã O E SQ U EM A TI ZA D A I IN FO RM Á TI CA 11. PRINCIPAIS DIRETÓRIOS (pastas) Os diretórios no Linux, também conhecidos como pastas, são estruturas de organização usadas para armazenar e organizar arquivos no sistema de arquivos do Linux. Assim como em outros sistemas operacionais, os diretórios no Linux podem conter uma variedade de tipos de arquivos, como documentos, programas, imagens e muito mais. Cada diretório possui um nome único e pode conter subdiretórios, formando uma hierarquia de diretórios. A hierarquia de diretórios no Linux é representada por uma estrutura em forma de árvore, onde o diretório raiz é representado por uma barra (/) e todos os outros diretórios são organizados abaixo dele. Veja alguns diretórios: 12. GERENCIAMENTO DE PRIVILÉGIOS Aluno(a), para controlar quem pode acessar e usar certos recursos, é essencial que cada indivíduo seja registrado como um usuário no sistema operacional, possibilitando a restrição ou permissão de acesso conforme necessário. Através de uma conta, um usuário pode ter seus próprios espaços de armazenamento, personalizar a aparência de seu ambiente de trabalho, criar atalhos personalizados, configurar preferências específicas para seus aplicativos favoritos e muito mais. O Gerenciamento de Privilégios possibilita ao administrador do sistema estabelecer diretrizes para o acesso aos arquivos, pastas e aplicativos solicitados do sistema. O Linux fornece recursos para proteger arquivos e diretórios, os quais são categorizados em três grupos de privilégios: os do proprietário, os de um grupo específico e os dos outros usuários. Sistema Operacional Sistema Operacional /: Diretório raiz do Linux, onde estão todos os diretórios e dados do sistema. /sbin: Armazena executáveis (binários) utilizados pelo superusuário para administração do sistema. /etc: Contém arquivos de configuração do sistema (registros). /bin: Armazena executáveis dos comandos básicos do sistema. /boot: Contém arquivos utilizados durante a inicialização do sistema operacional e do Kernel. /dev: Contém arquivos dos dispositivos do sistema, tanto físicos quanto virtuais. /lib: Bibliotecas compartilhadas necessárias pelos programas do sistema. /proc: Armazena arquivos especiais do sistema e informações de processos. /var: Armazena arquivos de log e outros dados do sistema. Usuários, Dados e Mídia Usuários, Dados e Mídia /root: Armazena pastas e arquivos pessoais do superusuário; /home: Armazena pastas e arquivos pessoais dos usuários comuns; /tmp: Diretório para arquivos temporários do sistema. /media: Diretório onde ficam as mídias removíveis, com subdiretórios para dispositivos montados. Aplicações e Pacotes Aplicações e Pacotes /srv: Armazena dados de serviço fornecidos pelo sistema. /mnt: Destinado a montagem temporária de sistemas de arquivos. /opt: Armazena subdiretórios de programas opcionais. /usr: Contém aplicativos e arquivos utilizados pelos usuários no sistema. RENAN MENDES DE AMORIM CPF 02671060092 003fd4fc46bd10cd19f5d090326fb739 00 3f d4 fc 46 bd 10 cd 19 f5 d0 90 32 6f b7 39 Página | 10 RE V IS Ã O E SQ U EM A TI ZA D A I IN FO RM Á TI CA Vamos explorar esses conceitos com mais detalhes: Ademais, cada categoria de privilégio consiste em três níveis fundamentais de permissões: leitura, escrita e execução. Vamos conferir? Leitura [r] Autorização de escrita em arquivos ou diretórios (inclusive deleção). Escrita [w] Autorização de leitura de arquivos e listagem de conteúdo em diretórios. Execução [x] Autorização de execução de arquivos ou de acesso a diretórios. Por exemplo, um arquivo pode ser acessado, modificado ou executado pelo proprietário, grupo ou outros usuários. Para isso, é necessário identificar alguns dados sobre esse arquivo no terminal de linha de comando. Cada arquivo terá um conjunto de 10 caracteres (de detalhes) que fornecerão todas essas informações. Para você entender melhor, vou te dar um exemplo básico de gerenciamento de privilégios no Linux usando comandos de terminal. Suponha que você tenha um arquivo chamado "documento.txt" e deseja definir permissões de acesso específicas para ele. PROPRIETÁRIO: O dono de um arquivo ou diretório é uma pessoa que o criou. O nome do dono corresponde ao nome do usuário utilizado para acessar o sistema GNU/Linux. Apenas o dono tem permissão para alterar as configurações de acesso do arquivo. As permissões de acesso do dono se aplicam exclusivamente a ele. A identificação do dono também é conhecida como ID de usuário (UID). GRUPO: Essa funcionalidade possibilita que diversos usuários distintos possam acessar um mesmo arquivo,mesmo que não sejam os proprietários originais. Cada usuário pode ser parte de um ou mais grupos e, assim, acessar arquivos que pertençam ao grupo ao qual estão associados, independentemente de quem seja o dono desses arquivos. Um usuário tem a capacidade de fazer parte de um ou vários grupos. OUTROS: São os usuários que não são os proprietários do arquivo nem fazem parte do grupo ao qual o arquivo está associado. Outros UsuáriosGrupoProprietárioTipo de Objeto - R W X R W X R W X TIPOS DE OBJETO d Diretório p Canal b Arquivo de bloco s Socket c Arquivo especial de caractere - Arquivo normal Arquivo comum Leitura (R) Escrita (W) Execução (X) RENAN MENDES DE AMORIM CPF 02671060092 003fd4fc46bd10cd19f5d090326fb739 00 3f d4 fc 46 bd 10 cd 19 f5 d0 90 32 6f b7 39 Página | 11 RE V IS Ã O E SQ U EM A TI ZA D A I IN FO RM Á TI CA 1. Primeiro, vamos listar as permissões atuais do arquivo usando o comando ls -l : Isso mostrará algo assim: Os caracteres -rw-r--r-- representam as permissões para o dono, grupo e outros usuários, respectivamente. No exemplo acima: 🔹 O dono (usuário) tem permissão de leitura e escrita ( ); 🔹 O grupo tem permissão apenas de leitura ( ); 🔹 Outros usuários também têm permissão apenas de leitura ( ). 2. Agora, vamos alterar as permissões do arquivo usando o comando chmod. Suponha que queiramos permitir que o grupo tenha permissão de escrita no arquivo: Agora, ao listar as permissões novamente com ls -l, você verá que as permissões mudaram para algo como: Agora, o grupo tem permissão de escrita ( ). Agora, vamos fazer umas questões! RENAN MENDES DE AMORIM CPF 02671060092 003fd4fc46bd10cd19f5d090326fb739 00 3f d4 fc 46 bd 10 cd 19 f5 d0 90 32 6f b7 39 Página | 12 RE V IS Ã O E SQ U EM A TI ZA D A I IN FO RM Á TI CA 13. QUESTÕES SEM COMENTÁRIOS 01. CEBRASPE – INPI – 2024: Linux é uma das linguagens de programação mais utilizada em bioinformática. 02. CEBRASPE – PO AL – 2023: Considerando-se uma lista de diretórios comuns no SO Linux que estão diretamente sob o diretório root (/), /dev armazena dados de aplicativos desenvolvidos que não são de sistemas e /etc, arquivos de configuração, scripts de inicialização. 03. CEBRASPE – TCE PB - 2022: Pelo fato de ser um sistema operacional robusto, o Linux somente pode ser instalado em servidores, já que sua robustez o torna incompatível com os computadores pessoais de 32 e 64 bits. 04. CEBRASPE – BANESE – 2021: O comando cp -v possibilita a cópia de arquivos e mostra o que está sendo copiado durante a execução. 05. CEBRASPE– PF – 2021: No Linux, o comando pwd é utilizado para realizar a troca de senha das contas de usuários do sistema, ação que somente pode ser realizada por usuário que tenha determinados privilégios no ambiente para executá-la. 06. CEBRASPE – PGE PE – 2019: O shell e o kernel são duas partes essenciais do sistema operacional Linux: o primeiro serve para interpretar os comandos do usuário, e o segundo, para controlar os dispositivos do computador 07. CEBRASPE – FUB – 2018: Há uma diversidade grande de distribuições do sistema Linux, cada uma delas com estrutura de diretórios e kernel diferentes. 08. CEBRASPE – PREFEITURA MARINGÁ - PR – 2022: Considere que, no sistema operacional de determinada máquina, o Gnome esteja apresentando erros quando tenta acessar os aplicativos na área de trabalho. Nesse caso, o sistema operacional instalado nessa máquina é o: (A) Linux, sendo o Gnome uma forma de interação do usuário correspondente à interface da área de trabalho do Windows. (B) Windows 11, sendo o Gnome a interface de acesso à nuvem Azure da Microsoft. (C) Linux, sendo o Gnome um aplicativo para a busca de dados na plataforma Google. D Windows 10, sendo o Google. (D) Windows 10, sendo o Gnome o assistente de produtividade pessoal da Microsoft. (E) Windows 11, sendo o Gnome um emulador nativo voltado para sistemas Android. 09. FGV – SEAD AP – 2022: No contexto do sistema operacional Linux, assinale o comando que serve para concatenar arquivos. (A) cat (B) cd (C) chmod (D) ls (E) mv RENAN MENDES DE AMORIM CPF 02671060092 003fd4fc46bd10cd19f5d090326fb739 00 3f d4 fc 46 bd 10 cd 19 f5 d0 90 32 6f b7 39 Página | 13 RE V IS Ã O E SQ U EM A TI ZA D A I IN FO RM Á TI CA 10. CEBRASPE – TJ PR – 2019: Os sistemas operacionais oferecem serviços como acesso ao ambiente computacional, execução de programas e gerenciamento de entrada e saída de dados. Assinale a opção que apresenta exemplo de sistema operacional gratuito para uso em computadores do tipo desktop. (A) Android (B) Apple MacOS (C) Linux (D) Microsoft Windows (E) IOS 11. CEBRASPE – BNB – 2018: No sistema operacional Linux, é possível utilizar duas extensões para nomear os arquivos. Assim, nesse sistema, um arquivo poderia ser nomeado, por exemplo, como contrato_BNB.tar.gz. 12. CEBRASPE – TELEBRAS – 2022: No Linux, o comando mv tlb.txt telebras.txt permite que o usuário renomeie um arquivo de nome tlb.txt para telebras.txt sem que a localização desse arquivo seja alterada. 13. CEBRASPE – MPE PI – 2018: Em seu diretório home no Linux, Simão tem os seguintes arquivos e subdiretórios. /home/simao/teste.txt /home/simao/agosto/lista.sh /home/simao/julho O subdiretório julho não tem arquivos e(ou) subdiretórios. Nessa situação, caso Simão execute o comando rm –Rf /home/ a partir de /tmp, os arquivos teste.txt e lista.sh serão deletados, mas os subdiretórios dentro de /home/simao/ serão preservados. 14. CEBRASPE – ANVISA – 2016: O sistema operacional Linux, embora seja amplamente difundido, está indisponível para utilização em computadores pessoais, estando o seu uso restrito aos computadores de grandes empresas. 15. CEBRASPE – TRE BA – 2010: Os drivers para uso no sistema operacional Windows são desenvolvidos pelos fabricantes e precisam ser instalados manualmente, após a instalação do sistema operacional. No Linux, os drivers são incorporados diretamente ao kernel e vêm pré-instalados no sistema. GABARITO: 01. E 06. C 11. C 02. E 07. E 12. C 03. E 08. A 13. E 04. C 09. A 14. E 05. E 10. C 15. C RENAN MENDES DE AMORIM CPF 02671060092 003fd4fc46bd10cd19f5d090326fb739 00 3f d4 fc 46 bd 10 cd 19 f5 d0 90 32 6f b7 39 Página | 14 RE V IS Ã O E SQ U EM A TI ZA D A I IN FO RM Á TI CA 14. QUESTÕES COMENTADAS 01. CEBRASPE – INPI – 2024: Linux é uma das linguagens de programação mais utilizada em bioinformática. Gabarito: Errado. Linux é um sistema operacional, assim como o Microsoft Windows e macOS. 02. CEBRASPE – PO AL – 2023: Considerando-se uma lista de diretórios comuns no SO Linux que estão diretamente sob o diretório root (/), /dev armazena dados de aplicativos desenvolvidos que não são de sistemas e /etc, arquivos de configuração, scripts de inicialização. Gabarito: Errado. O diretório /dev guarda arquivos especiais de dispositivos, os quais representam tanto dispositivos físicos quanto virtuais no sistema. Esses arquivos de dispositivo servem como meio de interação entre os aplicativos do sistema e o hardware subjacente do computador. Assim, o diretório /dev não armazena dados de aplicativos desenvolvidos, mas sim, arquivos de dispositivo. 03. CEBRASPE – TCE PB - 2022: Pelo fato de ser um sistema operacional robusto, o Linux somente pode ser instalado em servidores, já que sua robustez o torna incompatível com os computadores pessoais de 32 e 64 bits. Gabarito: Errado. O sistema operacional Linux pode ser tanto utilizado em servidores, quanto em computadores pessoais, podendo operar em 32 ou 64 bits.04. CEBRASPE – BANESE – 2021: O comando cp -v possibilita a cópia de arquivos e mostra o que está sendo copiado durante a execução. Gabarito: Certo. O comando “cp –v" faz cópias de arquivos e lista os arquivos copiados durante a execução. 05. CEBRASPE– PF – 2021: No Linux, o comando pwd é utilizado para realizar a troca de senha das contas de usuários do sistema, ação que somente pode ser realizada por usuário que tenha determinados privilégios no ambiente para executá-la. Gabarito: Errado. Quando digitado na linha de comando atual, o comando pwd exibirá o nome do diretório em que o usuário está atualmente trabalhando. Além disso, o caminho do diretório atual também é exibido no prompt do console. Por outro lado, o comando passwd é utilizado para alterar a senha das contas de usuário do sistema. Qualquer usuário pode executá-lo para alterar sua própria senha. 06. CEBRASPE – PGE PE – 2019: O shell e o kernel são duas partes essenciais do sistema operacional Linux: o primeiro serve para interpretar os comandos do usuário, e o segundo, para controlar os dispositivos do computador Gabarito: Certo. Kernel: Este componente é o cerne do sistema Linux, encarregado de gerenciar e controlar os processos em execução, o uso da memória e os dispositivos de hardware. Shell: O shell é o interpretador de comandos do Linux, responsável por traduzir os comandos inseridos pelo usuário para que o kernel possa executá-los. Além disso, o shell de comandos também funciona como o terminal, a interface onde os comandos são digitados em linhas de código, geralmente representada por uma tela preta. RENAN MENDES DE AMORIM CPF 02671060092 003fd4fc46bd10cd19f5d090326fb739 00 3f d4 fc 46 bd 10 cd 19 f5 d0 90 32 6f b7 39 Página | 15 RE V IS Ã O E SQ U EM A TI ZA D A I IN FO RM Á TI CA 07. CEBRASPE – FUB – 2018: Há uma diversidade grande de distribuições do sistema Linux, cada uma delas com estrutura de diretórios e kernel diferentes. Gabarito: Errado. O Kernel do Linux é único, não importa a distribuição utilizada, e é importante destacar que ele é do tipo monolítico. Isso significa que esse núcleo é responsável por gerenciar todas as operações do sistema, centralizando todas as funções essenciais. 08. CEBRASPE – PREFEITURA MARINGÁ - PR – 2022: Considere que, no sistema operacional de determinada máquina, o Gnome esteja apresentando erros quando tenta acessar os aplicativos na área de trabalho. Nesse caso, o sistema operacional instalado nessa máquina é o: (A) Linux, sendo o Gnome uma forma de interação do usuário correspondente à interface da área de trabalho do Windows. (B) Windows 11, sendo o Gnome a interface de acesso à nuvem Azure da Microsoft. (C) Linux, sendo o Gnome um aplicativo para a busca de dados na plataforma Google. D Windows 10, sendo o Google. (D) Windows 10, sendo o Gnome o assistente de produtividade pessoal da Microsoft. (E) Windows 11, sendo o Gnome um emulador nativo voltado para sistemas Android. Gabarito: Letra A Gnome: É uma interface gráfica comumente empregada em sistemas baseados em UNIX, como o Linux, oferecendo um ambiente de desktop completo, semelhante à área de trabalho encontrada no Windows, por exemplo. 09. FGV – SEAD AP – 2022: No contexto do sistema operacional Linux, assinale o comando que serve para concatenar arquivos. (A) cat (B) cd (C) chmod (D) ls (E) mv Gabarito: Letra A O comando "cat" é utilizado para exibir o conteúdo de um arquivo ou concatenar vários arquivos em um só. É bastante útil para visualizar ou combinar o conteúdo de arquivos em sequência. 10. CEBRASPE – TJ PR – 2019: Os sistemas operacionais oferecem serviços como acesso ao ambiente computacional, execução de programas e gerenciamento de entrada e saída de dados. Assinale a opção que apresenta exemplo de sistema operacional gratuito para uso em computadores do tipo desktop. (A) Android (B) Apple MacOS (C) Linux (D) Microsoft Windows (E) IOS Gabarito: LETRA C O Linux é um sistema operacional de código aberto e gratuito para uso em diferentes dispositivos. RENAN MENDES DE AMORIM CPF 02671060092 003fd4fc46bd10cd19f5d090326fb739 00 3f d4 fc 46 bd 10 cd 19 f5 d0 90 32 6f b7 39 Página | 16 RE V IS Ã O E SQ U EM A TI ZA D A I IN FO RM Á TI CA 11. CEBRASPE – BNB – 2018: No sistema operacional Linux, é possível utilizar duas extensões para nomear os arquivos. Assim, nesse sistema, um arquivo poderia ser nomeado, por exemplo, como contrato_BNB.tar.gz. Gabarito: Certo Pode ter 2 ou nenhuma extensão. 12. CEBRASPE – TELEBRAS – 2022: No Linux, o comando mv tlb.txt telebras.txt permite que o usuário renomeie um arquivo de nome tlb.txt para telebras.txt sem que a localização desse arquivo seja alterada. Gabarito: Certo O comando "mv" no Linux é usado para mover ou renomear arquivos e diretórios, mas quando usado para renomear um arquivo, a localização do arquivo é mantida. Nesse sentido, o comando, "mv tlb.txt telebras.txt", na verdade, irá renomear o arquivo "tlb.txt" para "telebras.txt" no mesmo diretório em que o arquivo original estava anteriormente. 13. CEBRASPE – MPE PI – 2018: Em seu diretório home no Linux, Simão tem os seguintes arquivos e subdiretórios. /home/simao/teste.txt /home/simao/agosto/lista.sh /home/simao/julho O subdiretório julho não tem arquivos e(ou) subdiretórios. Nessa situação, caso Simão execute o comando rm –Rf /home/ a partir de /tmp, os arquivos teste.txt e lista.sh serão deletados, mas os subdiretórios dentro de /home/simao/ serão preservados. Gabarito: Errado O comando rm é para remover, apagar itens. A opção -Rf, que deveria ser digitada como rm -rf é para remover tudo no local, subdiretórios a partir do local, e sem confirmação das exclusões. 14. CEBRASPE – ANVISA – 2016: O sistema operacional Linux, embora seja amplamente difundido, está indisponível para utilização em computadores pessoais, estando o seu uso restrito aos computadores de grandes empresas. Gabarito: Errado. O Linux pode ser usado em computadores pessoais, a partir de diferentes distribuições). Seu uso não está restrito aos computadores de grandes empresas. 15. CEBRASPE – TRE BA – 2010: Os drivers para uso no sistema operacional Windows são desenvolvidos pelos fabricantes e precisam ser instalados manualmente, após a instalação do sistema operacional. No Linux, os drivers são incorporados diretamente ao kernel e vêm pré-instalados no sistema. Gabarito: Certo. Os drivers não precisam ser instalados manualmente. RENAN MENDES DE AMORIM CPF 02671060092 003fd4fc46bd10cd19f5d090326fb739 00 3f d4 fc 46 bd 10 cd 19 f5 d0 90 32 6f b7 39