Linux Flashcards

1
Q

O que é o sistema operacional Linux?

A

O sistema operacional Linux, conforme ilustrado na imagem, é um componente chave que atua como intermediário entre o hardware e o software de um computador. Ele pertence à categoria de sistemas operacionais, que são fundamentais para gerenciar o hardware do sistema e fornecer uma plataforma sobre a qual o software pode rodar. Aqui estão algumas características principais do Linux:

  1. Base: O Linux serve como a base fundamental para a operação de programas, gerenciando todos os recursos do sistema de forma eficiente.
  2. Plataforma: Proporciona uma plataforma onde as aplicações podem ser executadas, oferecendo suporte a uma ampla gama de software.
  3. Controle: Oferece controle sobre o hardware, garantindo que diferentes componentes de hardware cooperem de maneira eficiente para a execução de tarefas.
  4. Gerenciamento: Administra a alocação de recursos como memória, poder de processamento e dispositivos de entrada/saída.

O Linux é conhecido por ser um sistema operacional de código aberto, permitindo que usuários e desenvolvedores modifiquem e distribuam seu código livremente, adaptando o sistema às suas necessidades específicas.

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

O sistema operacional, além de controlar o armazenamento dos dados, é visível ao usuário por meio das interfaces de gerenciamento de recursos do computador, como memória, periféricos e CPU.
Verdadeiro ou falso?

A

Verdadeiro.O sistema operacional Linux é uma plataforma de código aberto que atua como intermediário entre o hardware e o software do computador, gerenciando recursos e permitindo a execução de programas. É amplamente conhecido por sua adaptabilidade e segurança, sendo usado tanto em servidores como em desktops.

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

O que quer dizer que o sistema Linux é monolítico?

A

Dizer que o sistema Linux é monolítico significa que ele possui um kernel monolítico, o que implica que o núcleo do sistema operacional (kernel) é um grande bloco de software onde todos os serviços fundamentais, como gerenciamento de memória, tarefas de I/O, e drivers de dispositivos, estão integrados em uma única peça de software que roda em modo privilegiado (modo kernel). Isso contrasta com arquiteturas como microkernels, onde o kernel é dividido em partes menores que executam funções básicas e os serviços adicionais são executados em espaços de usuário separados. A abordagem monolítica tende a oferecer melhor desempenho devido à maior interação direta entre os componentes do sistema.

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

É o coração do Sistema Operacional. Ele
representa a camada mais baixa de interface com o hardware, pois faz a
comunicação mais básica entre ele e o software:

A

Kernel

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

Principais características do Linux?

A

As principais características do Linux, com destaque para as diferenças em relação ao Windows, incluem:

  1. Criação: Desenvolvido em 1991 por Linus Torvalds.
    • Diferença: O Windows foi desenvolvido pela Microsoft.
  2. Natureza: É um software livre e de código aberto.
    • Diferença: Windows é predominantemente proprietário e fechado.
  3. Licença: Utiliza a GPL (Licença Pública Geral), que permite executar, estudar, distribuir e modificar o software.
    • Diferença: Windows utiliza uma licença proprietária que restringe modificações e distribuição.
  4. Suporte a plataformas: Disponível para sistemas 32 e 64 bits.
    • Diferença: Ambos suportam 32 e 64 bits, mas o Linux tem mais variações distribuídas.
  5. Gerenciamento de boot: Suporta gerenciadores de boot como LILO e GRUB para gerenciar múltiplos sistemas operacionais.
    • Diferença: Windows usa seu próprio bootloader.
  6. Sistemas de arquivos: Suporta uma variedade de sistemas de arquivos como EXT, RFS, UFS, XFS.
    • Diferença: Windows utiliza principalmente NTFS.
  7. Acesso de usuário: Diferencia usuários com superusuário (root) e usuário comum.
    • Diferença: Windows utiliza contas de administrador e contas de usuário padrão.

Estas características destacam a flexibilidade e a abertura do Linux em comparação ao mais restritivo e proprietário sistema operacional Windows.

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

O Linux é um software de código aberto, gratuito e de ampla distribuição entre usuários, os quais colaboram no desenvolvimento de novas funcionalidades para melhor desempenhar tarefas.
Verdadeiro ou falso?

A

Verdadeiro.

A licença de código aberto mais tradicional é a GPL: GNU General Public License. Essa licença está diretamente relacionada ao projeto GNU, mas pode ser utilizada por qualquer projeto de código aberto. A GPL gira em torno de quatro liberdades principais:
A liberdade de utilizar o programa para qualquer fim.

A liberdade de modificar o programa para atender suas necessidades.

A liberdade de compartilhar o programa com amigos e vizinhos.

A liberdade de compartilhar as modificações realizadas.

Cuidado .Note que ser gratuito não está nessa liberdade .Por isso ,algumas distribuições do Linux são pagas .Ser livre não necessariamente significa ser gratuito e o contrário também é válido .

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

Por padrão, o sistema de arquivos utilizado na
instalação do Windows é o ext3.
Verdadeiro ou falso?

A

Falso. O sistema de arquivos padrão utilizado na instalação do Windows é o NTFS (New Technology File System). O ext3 é um sistema de arquivos utilizado em sistemas baseados em Linux.

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

A GNU GPL estabelece que é permitido redistribuir cópias de um programa de maneira gratuita, de modo que isso venha a auxiliar outras pessoas.
Verdadeiro ou falso?

A

Verdadeiro. A GNU General Public License (GPL) permite que qualquer pessoa redistribua cópias de um programa licenciado sob GPL, seja de forma gratuita ou cobrando por elas, com o objetivo de ajudar outras pessoas. A licença também exige que as cópias redistribuídas mantenham os mesmos termos de liberdade, garantindo que os beneficiários finais também possam modificar e redistribuir o software.

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

Ao contrário de um software proprietário, o software livre, ou de código aberto, permite que o usuário tenha acesso ao código-fonte do programa, o que torna possível estudar sua estrutura e modificá-lo. O GNU/Linux é exemplo de sistema operacional livre usado em servidores.
Verdadeiro ou falso?

A

Verdadeiro. O software livre ou de código aberto, como o GNU/Linux, de fato permite que os usuários tenham acesso ao código-fonte, possibilitando estudar, modificar e até redistribuir o software sob os mesmos termos da licença original. O GNU/Linux é amplamente utilizado em servidores devido a essas características, além de sua robustez e segurança.

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

Em relação ao Linux, sua licença é do tipo Shareware.
Verdadeiro ou falso?

A

Falso. O Linux não é licenciado como Shareware. Ele é licenciado sob a GNU General Public License (GPL), que é uma licença de software livre. Isso permite que os usuários usem, estudem, modifiquem e distribuam o software livremente, de acordo com os termos da licença.

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

Uma diferença marcante entre os software Windows e Linux é o fato de este ser um sistema de código aberto, desenvolvido por
programadores voluntários espalhados por toda a Internet e distribuído sob licença pública.
Verdadeiro ou falso?

A

Verdadeiro. Uma das diferenças marcantes entre o Linux e o Windows é que o Linux é um sistema operacional de código aberto, desenvolvido por uma comunidade global de programadores voluntários e distribuído sob a licença pública GNU GPL, que permite a livre distribuição, modificação e uso do software.

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

Na utilização do terminal de qualquer sistema
operacional Linux, como o Ubuntu, o aparecimento do caractere $ no prompt de
comando significa que o usuário que esteja conectado é o superusuário root.
Verdadeiro ou falso?

A

Falso. O aparecimento do caractere $ no prompt de comando em sistemas operacionais Linux, como o Ubuntu, indica que o usuário conectado é um usuário comum, não o superusuário. O superusuário, ou root, é geralmente indicado pelo caractere # no prompt.

Explicação sobre o superusuário (root):
O superusuário, conhecido como “root”, é o usuário que tem permissões máximas em um sistema operacional baseado em Unix ou Linux. Este usuário pode acessar todos os arquivos, executar todos os comandos e realizar tarefas administrativas sem restrições. Essencialmente, o root tem o controle total sobre o sistema, o que facilita a administração e a manutenção, mas também exige cuidado para evitar alterações acidentais ou maliciosas que poderiam ser prejudiciais ao sistema.

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

No Linux, quando há mais de um administrador na rede, eles devem, sempre que possível, utilizar a conta root diretamente. Esse procedimento permite que os administradores tenham os privilégios mais elevados, sem restrição, para acessar o sistema e para executar aplicativos.
Verdadeiro ou falso?

A

Falso. Não é recomendado que administradores utilizem a conta root diretamente para realizar tarefas administrativas no Linux, especialmente em um ambiente com múltiplos administradores. A melhor prática é que cada administrador utilize sua própria conta de usuário e recorra ao comando sudo para executar tarefas que requerem privilégios elevados.

Explicação sobre o comando sudo:
O comando sudo permite que um usuário autorizado execute comandos com os privilégios de outro usuário, geralmente o superusuário root, de acordo com especificações no arquivo sudoers. Isso oferece segurança adicional ao sistema, pois os administradores podem executar operações sensíveis sem estar sempre logados como root. Além disso, todas as ações realizadas com sudo são logadas, fornecendo um registro auditável de quem fez o quê, o que é crucial para manter a integridade e a segurança em sistemas multiusuário.

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

O carregamento (boot) do sistema operacional Linux pode ser gerenciado pelo programa LILO.
Verdadeiro ou falso?

A

Verdadeiro. O LILO (Linux Loader) é um dos gerenciadores de boot que pode ser utilizado para carregar o sistema operacional Linux. Ele é um dos mais antigos e foi amplamente usado antes de ser em grande parte substituído pelo GRUB (GRand Unified Bootloader), que oferece mais recursos e flexibilidade. No entanto, LILO ainda é suportado e pode ser usado em sistemas que preferem um gerenciador de boot mais simples ou em configurações específicas.

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

Principais distribuições do Linux:

A

Baseado em dados de popularidade e adoção geral, as distribuições Linux podem ser ordenadas aproximadamente do mais distribuído para o menos distribuído como segue:

  1. Ubuntu - Uma das distribuições Linux mais populares e amplamente adotadas, especialmente para desktops.
  2. Debian - Base para muitas outras distribuições, incluindo Ubuntu e Mint, conhecida por sua estabilidade.
  3. Red Hat - Popular em ambientes corporativos, especialmente em servidores.
  4. Fedora - Conhecida por inovações e como uma distribuição que introduz novas tecnologias, frequentemente serve de base para o Red Hat Enterprise Linux.
  5. Mint - Popular entre os usuários de desktop que procuram uma alternativa fácil de usar ao Windows.
  6. OpenSUSE - Conhecida por sua robustez e ferramentas de configuração YAST; popular entre os desenvolvedores e profissionais de TI.
  7. CentOS - Era uma distribuição muito popular para servidores devido à sua compatibilidade com Red Hat Enterprise Linux, até ser descontinuada em 2021.
  8. Arch Linux - Favorecida por usuários avançados devido ao seu sistema de pacotes rolling release e personalização.
  9. Gentoo - Outra distribuição voltada para usuários avançados que desejam otimizar cada aspecto do sistema.
  10. Kali - Especializada em testes de penetração e segurança, amplamente usada por profissionais de segurança cibernética.
  11. Android - Embora baseado no kernel Linux, é predominantemente usado em dispositivos móveis e tablets, não em desktops ou servidores tradicionais.
  12. Mageia - Um fork da Mandriva, conhecida em círculos mais limitados.
  13. Slackware - Uma das distribuições mais antigas, ainda mantida, mas com uma base de usuários menor comparada às mais modernas.
  14. Manjaro - Baseado em Arch, mas com foco em facilidade de uso e acessibilidade.
  15. Chrome OS - Baseado no Linux, mas fortemente modificado pela Google para rodar em Chromebooks.
  16. BackTrack - Predecessor do Kali Linux, agora obsoleto.
  17. Turbo Linux - Popular em mercados asiáticos, mas menos conhecido globalmente.
  18. Kurumin, Kalango, Fenix - Distribuições brasileiras que foram populares regionalmente, mas menos conhecidas globalmente.
  19. Conectiva - Uma das primeiras distribuições em português, que mais tarde se fundiu com a Mandriva.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Principais pacotes de instalação do Linux :

A
  1. Pacotes .deb
    • Utilizados por distribuições baseadas no Debian.
    • Inclui distribuições populares como Ubuntu, Kubuntu e outras que derivam do Debian.
    • O formato .deb facilita a instalação, atualização e remoção de software nestas distribuições.
  2. Pacotes .rpm
    • Usados por distribuições derivadas do Red Hat.
    • Isso inclui Fedora, Mandriva (anteriormente conhecida como Mandrake), e outras distribuições que seguem a família Red Hat.
    • O formato .rpm também é projetado para fácil administração de pacotes em sistemas operacionais.
  3. Pacotes .tgz
    • Adotados pelo Slackware e seus derivados.
    • Slackware é uma das distribuições Linux mais antigas e prefere manter uma abordagem tradicional e simples no gerenciamento de pacotes.
    • O formato .tgz é essencialmente um arquivo tar compactado com gzip, que é básico mas eficaz para instalações de software.

Esses formatos refletem diferentes abordagens de gestão de pacotes nos diversos ecossistemas do Linux, com cada formato de pacote oferecendo ferramentas e utilitários específicos para instalação e gestão de softwares no sistema.

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

Fedora, OS X, Red Hat, Solaris e Ubuntu são sistemas operacionais que utilizam kernel Linux.
Verdadeiro ou falso?

A

Falso. Fedora, Red Hat e Ubuntu são sistemas operacionais que utilizam o kernel Linux. No entanto, OS X (agora chamado macOS) usa o kernel XNU, que é uma combinação de Mach e BSD, e Solaris utiliza o kernel SunOS, que é baseado no UNIX. Portanto, nem todos os sistemas operacionais listados usam o kernel Linux.

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

O que significa dizer que o PROMPT de comando do Linux é Case sensitive ?Qual a diferença em relação ao Windows ?

A

Dizer que o prompt de comando do Linux é “case sensitive” significa que ele diferencia letras maiúsculas de minúsculas. Portanto, os comandos, nomes de arquivos e outras instruções precisam ser digitados exatamente como definidos, com a combinação correta de maiúsculas e minúsculas. Por exemplo, se um arquivo se chama “Documento.txt”, tentar acessá-lo como “documento.txt” resultaria em erro, pois “D” maiúsculo e “d” minúsculo são tratados como caracteres distintos.

Diferença com o Windows: Em contraste, o prompt de comando do Windows não é case sensitive. Isso significa que no Windows, você pode digitar “documento.txt”, “Documento.txt”, ou qualquer outra variação de maiúsculas e minúsculas, e o sistema tratará todos esses comandos como referindo-se ao mesmo arquivo ou comando. Esse comportamento facilita a digitação e o gerenciamento de arquivos para usuários que podem não lembrar a capitalização exata de cada nome de arquivo ou comando.

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

Principais comandos do PROMPT do Linux:

A
  1. cat: Mostra o conteúdo de um arquivo ou concatena arquivos. Por exemplo, cat arquivo.txt exibirá o conteúdo do arquivo.
  2. cal: Exibe um calendário no terminal. Digitar apenas cal mostra o calendário do mês atual.
  3. cd: Muda o diretório atual. cd /home/user troca para o diretório especificado.
  4. chmod: Altera as permissões de arquivos ou diretórios. Por exemplo, chmod 755 arquivo.txt define permissões específicas.
  5. cp: Copia um arquivo de um diretório para outro. Uso típico: cp origem.txt destino.txt.
  6. grep: Procura por texto dentro de um arquivo. grep "texto" arquivo.txt busca por “texto” no arquivo especificado.
  7. ls: Lista os arquivos e diretórios na pasta atual. ls -l lista com detalhes adicionais.
  8. ln: Cria links (atalhos), incluindo hardlink e symlink (link simbólico). ln -s arquivo.txt link.txt cria um symlink.
  9. mkdir: Cria um novo diretório. Exemplo: mkdir novo_diretorio.
  10. passwd: Altera a senha do usuário atual. Simplesmente digitando passwd, o sistema solicitará a nova senha.
  11. ps: Mostra uma lista dos processos em execução. ps aux mostra todos os processos com detalhes.
  12. pwd: Mostra o diretório atual em que você está. Útil para confirmar sua localização no sistema de arquivos.
  13. rm: Remove arquivos especificados. rm arquivo.txt apaga o arquivo.txt.
  14. sudo: Permite executar comandos com privilégios de superusuário. sudo apt update atualiza a lista de pacotes como root.
  15. sort : Organiza as linhas de um arquivo de texto em ordem alfabética ou numérica.
  16. head: Exibe as primeiras linhas de um arquivo de texto.
  17. tail: Exibe as últimas linhas de um arquivo de texto.

Esses comandos são fundamentais para a navegação, gestão de arquivos, e administração de sistemas em ambientes Linux.

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

Qual comando do Linux é usado para exibir o conteúdo de um arquivo?

A

Resposta:
O comando cat é usado para mostrar o conteúdo de um arquivo. Por exemplo, cat arquivo.txt exibirá o conteúdo desse arquivo.

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

O que faz o comando cal no Linux ?

A

Resposta:
O comando cal exibe um calendário no terminal. Se executado sem opções adicionais, mostra o calendário do mês atual.

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

Se você quiser mudar para o diretório chamado “Documentos” que está no seu diretório pessoal, qual comando você usaria no Linux?

A

Usaria o comando cd ~/Documentos para mudar para o diretório chamado “Documentos” no seu diretório pessoal.

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

Explique o propósito do comando chmod 755 arquivo.txt no Linux.

A

O comando chmod 755 arquivo.txt é usado para alterar as permissões do arquivo “arquivo.txt”, permitindo que o proprietário tenha permissões completas de leitura, escrita e execução, enquanto os grupos e outros usuários têm permissão apenas de leitura e execução.

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

Como você copiaria o arquivo “foto.jpg” do diretório atual para um diretório chamado “Backup”?

A

Usaria o comando cp foto.jpg Backup/ para copiar o arquivo “foto.jpg” do diretório atual para o diretório chamado “Backup”.

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

Qual comando você usaria para procurar a palavra “erro” dentro de um arquivo chamado “log.txt”?

A

Usaria o comando grep "erro" log.txt para procurar a palavra “erro” dentro do arquivo chamado “log.txt”.

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

Descreva o que o comando ls -l faz no terminal Linux.

A

O comando ls -l lista todos os arquivos e diretórios na pasta atual em formato longo, fornecendo detalhes como permissões, número de links, proprietário, grupo, tamanho e data de modificação de cada arquivo ou diretório.

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

Explique a diferença entre criar um link simbólico e um hard link para o arquivo “dados.txt” usando o comando ln.

A
  1. Hard Link:
    • Um hard link cria uma nova entrada para o mesmo arquivo no sistema de arquivos.
    • Ele aponta diretamente para os dados do arquivo no disco.
    • Se você exclui o arquivo original, o hard link ainda pode acessar os dados, porque o link e o arquivo original são basicamente o mesmo arquivo, apenas com diferentes nomes/entradas no sistema de arquivos.
    • Comando: ln dados.txt novo_link
  2. Link Simbólico (ou soft link):
    • Um link simbólico é como um atalho para o arquivo original.
    • Ele aponta para o nome do arquivo, não para os dados em si no disco.
    • Se o arquivo original for deletado, o link simbólico não funcionará mais, porque seu “destino” não existe mais.
    • Comando: ln -s dados.txt novo_link_simbolico

Em resumo, o hard link é como ter outro acesso direto ao mesmo arquivo, enquanto o link simbólico é mais um atalho que aponta para onde o arquivo deveria estar.

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

Como você criaria um novo diretório chamado “Projetos” no seu diretório atual usando o terminal Linux?

A

Usaria o comando mkdir Projetos para criar um novo diretório chamado “Projetos” no seu diretório atual.

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

Se você precisar alterar a senha do usuário atual no Linux, qual comando você utilizaria?

A

O comando passwd para alterar a senha do usuário atual. Ao executar este comando, o sistema solicitará que você insira a nova senha.

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

Como você pode listar todos os processos em execução no sistema Linux, incluindo detalhes como usuário, uso de CPU e memória?

A

Usaria o comando ps aux para listar todos os processos em execução no sistema, incluindo detalhes sobre o usuário, o uso de CPU, memória, ID do processo, estado do processo, e muito mais.

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

Qual comando você usaria para verificar em qual diretório você está atualmente no Linux?

A

Usaria o comando pwd (print working directory) para verificar em qual diretório você está atualmente no Linux. Este comando exibe o caminho completo do diretório onde você se encontra.

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

Qual comando no Linux é utilizado para remover um arquivo chamado “antigo.txt”?

A

O comando rm antigo.txt para remover o arquivo chamado “antigo.txt”. Este comando exclui o arquivo especificado do sistema de arquivos.

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

ls é utilizado para exibir o conteúdo de um ——————.

A

Diretório.

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

pwd exibe o nome diretório corrente.
Verdadeiro ou falso?

A

Verdadeiro .

35
Q

df mostra o espaço em disco ————-

A

Livre .

36
Q

O comando search é utilizado para localizar arquivos.

A

Falso. No Linux, o comando search não é utilizado para localizar arquivos. Em vez disso, o comando find é comumente usado para buscar e localizar arquivos e diretórios no sistema de arquivos baseado em critérios diversos. Outra ferramenta útil para buscar conteúdo dentro dos arquivos é o grep.

37
Q

O comando dir é utilizado para listar o conteúdo de um diretório no Linux.
Verdadeiro ou falso?

A

Verdadeiro. No Linux, o comando dir de fato existe e pode ser usado para listar o conteúdo de diretórios, assim como o comando ls. Ele é menos comum e menos flexível em termos de opções comparado ao ls, mas ainda é válido e pode ser utilizado em ambientes Linux, especialmente aqueles com influências ou compatibilidade com GNU tools. Portanto, a afirmação é verdadeira.

38
Q

O comando rm é utilizado para ————- arquivos.

A

REMOVER

39
Q

Considerando a figura ,que mostra a tela de um terminal do sistema operacional Linux Ubuntu 14.10, assinale a alternativa correta no que se refere ao resultado da execução do comando apresentado.

A

Será mostrado manual com as informações referentes ao comando cp.

40
Q

No Linux a barra invertida possui apenas duas finalidades, sendo
uma delas proteger um caractere que possui um significado especial (curingas e
metacaracteres), para que o mesmo seja interpretado como um caractere comum.
A outra finalidade da barra invertida \ é:

A

Indicar que um comando irá continuar na próxima linha.

41
Q

Para se ter os privilégios de super-usuário no Linux, para executar tarefas específicas dentro do sistema de maneira segura e controlável pelo administrador, deve- se preceder os comandos com o comando:

A

SUDO.

42
Q

No Linux, a execução do comando ps -aexf| grep arq mostrará uma lista de processos em execução que tenham em sua descrição a sequência de caracteres arq.
Verdadeiro ou falso?

A

Verdadeiro.

O comando ps -aexf | grep arq no Linux é usado para listar todos os processos em execução, mostrando a hierarquia dos processos com uma formatação completa. O uso do grep arq filtra essa lista para incluir apenas as linhas que contêm a sequência de caracteres “arq”. Portanto, o comando exibirá uma lista de processos cujas descrições contêm “arq”.

43
Q

O Linux é uma família de sistemas operacionais Unix de código fechado, baseados no kernel Linux.
Verdadeiro ou falso?

A

Falso. O Linux é uma família de sistemas operacionais Unix-like de código aberto, baseados no kernel Linux. Ele é conhecido por ser livremente modificado e distribuído sob a licença GPL (General Public License), o que permite que os usuários e desenvolvedores tenham acesso ao seu código-fonte e façam alterações conforme necessário.

44
Q

A família Linux inclui versões muito famosas, como por exemplo Ubuntu, Fedora, Mint e Debian.
Verdadeiro ou falso?

A

Verdadeiro. A família Linux inclui várias distribuições muito famosas, como Ubuntu, Fedora, Mint e Debian. Estas são algumas das distribuições mais populares e amplamente utilizadas, cada uma com características e públicos-alvo específicos.

45
Q

O comando fd é utilizado para navegar pelos arquivos e diretórios Linux e ele requer um caminho completo ou o nome de um diretório, dependendo do diretório atual em que o usuário estiver.
Verdadeiro ou falso?

A

Falso. Não existe um comando padrão fd no Linux para navegar pelos arquivos e diretórios. O comando comum para navegação e listagem de arquivos e diretórios é cd (change directory) para mudar de diretório, e ls para listar os arquivos e diretórios. Há, contudo, uma ferramenta chamada fd, que é uma alternativa simples, rápida e amigável ao comando find, usada para buscar arquivos por nome, mas ela não é usada para navegação direta entre diretórios.

46
Q

O comando ls é usado para visualizar conteúdos em um diretório e, por padrão, esse comando mostra os conteúdos apenas do diretório atual em que o usuário estiver.
Verdadeiro ou falso?

A

Verdadeiro. O comando ls é usado para listar os conteúdos de um diretório e, por padrão, mostra os conteúdos do diretório atual em que o usuário se encontra, a menos que um caminho específico seja fornecido como argumento.

47
Q

O Linux apresenta versões, que são conhecidas popularmente por distribuições.
Verdadeiro ou falso?

A

Verdadeiro. As diferentes versões do Linux são conhecidas como distribuições. Cada distribuição pode ter diferentes configurações de software, interfaces de usuário e sistemas de gerenciamento de pacotes, projetadas para atender a diferentes necessidades dos usuários. Exemplos populares incluem Ubuntu, Fedora, Debian e Mint.

48
Q

O que é “distro” (distribuição), no contexto do sistema operacional Linux?

A

Versão específica do sistema operacional Linux.

49
Q

O que o comando ls faz no Linux?

A

Lista todos os arquivos do diretório.

50
Q

O que o comando df faz no Linux?

A

Mostra a quantidade de espaço usada no disco rígido.

51
Q

O que o comando top faz no Linux?

A

Mostra o uso da memória .

52
Q

O que o comando cd faz no Linux?

A

Acessa uma determinada pasta (diretório).

53
Q

O que o comando mkdir faz no Linux?

A

Cria um diretório .

54
Q

Sistemas operacionais possuem diversos comandos que podem ser executados através de um terminal de comandos. Em sistemas Linux, esses comandos são as principais maneiras de se fazer diversas tarefas no computador. Supondo-se que um usuário do sistema Linux Ubuntu queira listar todos os arquivos contidos no diretório corrente, na ordem de data de modificação, em que os primeiros arquivos a serem mostrados devem ser os mais recentemente modificados, o comando que ele deve executar é:

A

ls -t

O Linux tem uma ferramenta chamada terminal, onde você pode digitar comandos para dizer ao computador o que fazer. Um desses comandos é o ls, que serve para “listar” arquivos e pastas em um diretório (uma pasta no seu computador).

Quando você adiciona -t ao comando ls, você está pedindo duas coisas ao computador:

  • `ls’ Mostra uma lista detalhada dos arquivos e pastas. Isso inclui informações como o tamanho do arquivo, quem é o dono, quando foi modificado pela última vez e muito mais.
  • -t: Ordena essa lista pela data de modificação dos arquivos, colocando os mais recentemente modificados primeiro.

Então, se você abrir o terminal no Linux e digitar ls -t, você vai ver uma lista dos arquivos e pastas no lugar onde você está no computador, com os arquivos modificados mais recentemente no topo da lista. Isso é super útil para encontrar rapidamente o que foi alterado por último.

55
Q

No Linux, os pacotes são instalados e gerenciados centralmente pelo sistema de gerenciamento de pacotes e, no Windows, os programas são frequentemente instalados manualmente usando instaladores.
Verdadeiro ou falso?

A

Verdadeiro. No Linux, os pacotes são geralmente instalados e gerenciados por um sistema de gerenciamento de pacotes centralizado, como o APT (Advanced Packaging Tool) em distribuições baseadas em Debian, ou o YUM (Yellowdog Updater, Modified) e o DNF em distribuições baseadas em Red Hat. Isso facilita a instalação, atualização e remoção de software de forma coerente e automatizada.

No Windows, embora existam algumas ferramentas de gerenciamento de pacotes como o Windows Package Manager, os programas são frequentemente instalados manualmente usando instaladores executáveis (arquivos .exe ou .msi), que os usuários baixam e executam individualmente.

56
Q

Resumo dos principais comandos do PROMPT do Linux para fixação :

A
  1. ls (List)
    • Lista o conteúdo de um diretório.
  2. cd (Change Directory)
    • Altera o diretório atual de trabalho.
  3. cp (Copy)
    • Copia arquivos e diretórios.
  4. mv (Move)
    • Move ou renomeia arquivos e diretórios.
  5. rm (Remove)
    • Remove arquivos ou diretórios.
  6. mkdir (Make Directory)
    • Cria um novo diretório.
  7. rmdir (Remove Directory)
    • Remove diretórios vazios.
  8. chmod (Change Mode)
    • Altera o modo de acesso (permissões) de um arquivo ou diretório.
  9. chown (Change Owner)
    • Altera o proprietário e/ou grupo de um arquivo ou diretório.
  10. grep (Global Regular Expression Print)
    - Pesquisa texto dentro de arquivos usando padrões.
  11. find (Find)
    - Procura por arquivos em um diretório. Continuando com a lista de comandos mais usados do Linux:
  12. echo (Echo)
    - Exibe uma linha de texto.
  13. cat (Concatenate)
    - Concatena e exibe o conteúdo de arquivos.
  14. tail (Tail)
    - Mostra as últimas linhas de um arquivo.
  15. head (Head)
    - Mostra as primeiras linhas de um arquivo.
  16. touch (Touch)
    - Cria um arquivo novo ou atualiza os timestamps de um arquivo existente.
  17. ps (Process Status)
    - Mostra informações sobre os processos ativos.
  18. kill (Kill)
    - Encerra processos especificados pelo ID.
  19. sudo (Superuser Do)
    - Executa comandos com privilégios de superusuário.
  20. df (Disk Free)
    - Mostra o espaço livre em disco.
  21. du (Disk Usage)
    - Mostra o uso do disco por arquivos ou diretórios.
  22. top (Table of Processes)
    - Exibe as informações dos processos em execução em tempo real.
  23. nano (Nano)
    - Abre o editor de texto Nano para edição de arquivos.
  24. vi/vim (Vi IMproved)
    - Abre o editor de texto Vi ou Vim para edição de arquivos.
  25. wget (World Wide Web Get)
    - Baixa arquivos da web.

Estes comandos são essenciais para uma variedade de tarefas administrativas e de gerenciamento em sistemas operacionais Linux.

57
Q

Explique as principais diferenças nas interfaces gráficas do Linux e do Windows e descreva as principais interfaces do Linux :

A

Principais Diferenças entre Interfaces Gráficas de Linux e Windows:

  1. Personalização:
    • Linux: Oferece alta personalização através de várias interfaces gráficas que podem ser alteradas e customizadas pelo usuário. Isso inclui temas, ícones, e comportamentos da janela.
    • Windows: Possui um sistema mais fechado, com personalização limitada a temas pré-definidos e configurações básicas de aparência.
  2. Custo:
    • Linux: A maioria das distribuições Linux e suas interfaces gráficas são gratuitas e de código aberto.
    • Windows: Geralmente requer uma licença paga para uso.
  3. Variedade de Interfaces:
    • Linux: Há uma ampla variedade de ambientes de desktop disponíveis, cada um com suas próprias características e aparências.
    • Windows: Utiliza primariamente o ambiente de desktop do Windows, que é consistente em todas as suas versões com algumas alterações estéticas entre as atualizações.

Principais Interfaces Gráficas do Linux:

  1. KDE Plasma:
    • Focado em ser altamente personalizável e visualmente atraente, com uma sensação moderna e robusta.
  2. GNOME:
    • Visa a simplicidade e a eficiência. É conhecido por sua abordagem minimalista, focando em um espaço de trabalho limpo e funcional.
  3. Unity (não mais o padrão em novas instalações do Ubuntu, substituído por GNOME):
    • Foi popularizado pelo Ubuntu, é conhecido por seu lançador de aplicações à esquerda e integração com recursos online e locais.
  4. XFCE:
    • Conhecido por ser leve e rápido, ideal para sistemas com recursos limitados, mantendo uma aparência agradável e funcional.
  5. LXDE:
    • Semelhante ao XFCE, é voltado para ser rápido e leve, mas com menos recursos gráficos para acelerar o desempenho em hardware mais antigo.
  6. Cinnamon:
    • Originado do GNOME 3, oferece uma experiência mais tradicional, similar ao Windows, com um menu iniciar e uma barra de tarefas na parte inferior.
  7. MATE:
    • Também um fork do GNOME 2, é destinado a usuários que preferem uma interface tradicional, eficiente e fácil de usar.

Cada uma dessas interfaces pode ser escolhida e alterada conforme a preferência do usuário, o que é uma grande vantagem do Linux em comparação ao ambiente mais uniforme do Windows.

58
Q

Explique o que é a estrutura de diretórios no Linux :

A

A estrutura de diretórios no Linux é um sistema hierárquico organizado, onde cada diretório serve a um propósito específico, facilitando a organização, a localização e o gerenciamento de arquivos e programas. Aqui estão os principais diretórios na estrutura padrão do Linux e suas funções:

  1. / (root):
    • É o diretório raiz onde toda a árvore de diretórios começa. Todos os outros diretórios estão sob este diretório.
  2. /bin:
    • Contém os executáveis binários(básicos) essenciais para o funcionamento do sistema, que são necessários no modo de usuário único e para que todos os usuários iniciem o sistema.
  3. /boot:
    • Armazena os arquivos necessários para iniciar o sistema, incluindo o kernel do Linux e, muitas vezes, a imagem do sistema inicial (initrd).
  4. /dev:
    • Inclui arquivos de dispositivo que representam e dão acesso ao hardware do sistema, como discos rígidos, dispositivos de entrada, etc.
  5. /etc:
    • Diretório para arquivos de configuração do sistema. Aqui residem os arquivos de configuração necessários para o funcionamento dos programas em nível de sistema.
  6. /home:
    • Contém os diretórios pessoais de todos os usuários. Cada usuário tem uma pasta neste diretório, que armazena arquivos pessoais, configurações específicas do usuário, etc.
  7. /lib:
    • Armazena bibliotecas essenciais para os binários em /bin e /sbin funcionarem.
  8. /media:
    • Ponto de montagem para dispositivos removíveis, como USBs, CDs e DVDs.
  9. /mnt:
    • Usado temporariamente para montar sistemas de arquivos.
  10. /opt:
    • Destinado à instalação de programas opcionais de terceiros.
  11. /proc:
    • Um diretório virtual dinâmico que mantém informações sobre o estado do sistema, incluindo dados do processo em execução (por isso o nome).
  12. /root:
    • Diretório home do usuário root (administrador do sistema).
  13. /sbin:
    • Armazena binários essenciais para a administração do sistema, que geralmente são necessários antes do sistema estar totalmente operacional.
  14. /tmp:
    • Para armazenamento de arquivos temporários, que são apagados após o reinício do sistema.
  15. /usr:
    • Contém a maior parte das aplicações e utilitários do usuário. Subdiretórios incluem /usr/bin para programas executáveis, /usr/lib para bibliotecas, /usr/local para programas instalados localmente e /usr/share para dados compartilhados.
  16. /var:
    • Armazena dados variáveis, como logs, bases de dados, e-mails em fila, etc.
59
Q

Como os gerenciadores de arquivos Konqueror, Nautilus, Dolphin e XFE interagem com a estrutura de diretórios no Linux e quais são suas características distintas?

A

Os gerenciadores de arquivos como Konqueror, Nautilus, Dolphin e XFE são essenciais para a navegação e manipulação da estrutura de diretórios em ambientes Linux, cada um trazendo características únicas que se adequam a diferentes preferências e necessidades dos usuários.

  • Konqueror é um gerenciador de arquivos do ambiente de desktop KDE. Além de gerenciar arquivos, ele também funciona como navegador web e visualizador de documentos. É conhecido por sua capacidade de integrar vários protocolos como FTP e SFTP dentro do mesmo ambiente, oferecendo uma experiência rica e versátil para os usuários que preferem um ambiente unificado para várias tarefas.
  • Nautilus é o gerenciador de arquivos padrão para ambientes GNOME. Chamado de “Arquivos” nas versões mais recentes, é conhecido por sua interface simples e limpa, focando na facilidade de uso e integração profunda com o desktop GNOME. Ele suporta funções como arrastar e soltar entre aplicações, visualização prévia de arquivos e integração com contas online.
  • Dolphin é o gerenciador de arquivos padrão para KDE Plasma, conhecido por sua customizabilidade e funcionalidades avançadas. Ele permite múltiplas abas, divisão de visualização, e uma área de informações que pode ser expandida para mostrar propriedades detalhadas dos arquivos e diretórios. Dolphin também facilita a marcação de arquivos e diretórios com tags e comentários, ajudando na organização e recuperação de informações.
  • XFE (X File Explorer) é um gerenciador de arquivos leve para X Window System, desenhado para ser rápido e consumir poucos recursos do sistema. Com uma interface que lembra o estilo do Windows Explorer, é uma boa escolha para sistemas com limitações de hardware ou para usuários que preferem uma abordagem mais tradicional na gestão de arquivos.

Esses gerenciadores de arquivos estão profundamente integrados com a estrutura de diretórios do Linux, proporcionando aos usuários a capacidade de acessar, modificar e controlar dados em seus sistemas de forma eficiente. Eles exemplificam como diferentes interfaces podem aumentar a produtividade em diferentes contextos de trabalho, refletindo a flexibilidade e a diversidade do ecossistema Linux.

60
Q

Explique o que são as permissões de arquivo do Linux:

A

As permissões de arquivo no Linux determinam quem pode ler, escrever ou executar um arquivo ou diretório. Existem três tipos básicos de permissões:

  1. Leitura (r): Permite visualizar o conteúdo do arquivo.
  2. Escrita (w): Permite modificar o arquivo.
  3. Execução (x): Permite executar o arquivo como um programa.

Essas permissões podem ser definidas para três grupos de usuários:

  • Dono do arquivo (u): A pessoa que criou o arquivo.
  • Grupo (g): Conjunto de usuários que compartilham certas permissões.
  • Outros (o): Todos os outros usuários do sistema.

A combinação dessas permissões e grupos define quem pode fazer o quê com um arquivo ou diretório no sistema Linux.

61
Q

Como os números octais são usados para representar as permissões de arquivo no Linux e o que cada número significa?

A

Os números usados para representar combinações de permissões de arquivo no Linux, são chamados de sistema octal. Cada número de 0 a 7 representa uma combinação específica de permissões de ler (r), escrever (w) e executar (x). Aqui está o que cada número significa:

  • 0: sem permissão - Nenhuma ação é permitida.
  • 1: Executar - Apenas a permissão para executar o arquivo.
  • 2: Gravar - Apenas a permissão para modificar o arquivo.
  • 3: Gravar/Executar - Permissões para modificar e executar o arquivo, mas não para lê-lo.
  • 4: Ler - Apenas a permissão para ler o arquivo.
  • 5: Ler/Executar - Permissões para ler e executar o arquivo, mas não para modificá-lo.
  • 6: Ler/Gravar - Permissões para ler e modificar o arquivo, mas não para executá-lo.
  • 7: Ler/Gravar/Executar - Permissões completas para ler, modificar e executar o arquivo.

Esses números são usados tipicamente em três conjuntos para definir permissões para o dono do arquivo, grupo e outros, respectivamente. Por exemplo, a permissão 755 em um arquivo Linux indica que o dono tem todas as permissões (7), enquanto o grupo e outros podem ler e executar o arquivo (5 e 5).

62
Q

Explique os diferentes tipos de arquivos, permissões e usuários no Linux, e como as permissões podem ser alteradas usando o comando chmod?

A
  • d: Indica um diretório (pasta).
  • - ou vazio: Representa um arquivo comum (por exemplo, arquivos de texto, planilhas, imagens).
  • l: Indica um link simbólico (atalho para outro arquivo).
  • r (read): Permissão para ler o arquivo.
  • w (write): Permissão para modificar o arquivo.
  • x (execute): Permissão para executar o arquivo.
  • -: Indica que a permissão não é concedida.
  • Proprietário (u): O usuário que possui o arquivo.
  • Grupos de usuários (g): Usuários que fazem parte

Para mudar as permissões de um arquivo usando o comando chmod conforme ilustrado na imagem:

  • Comando: chmod 623 estude.txt
    • Isso define as permissões do arquivo estude.txt para que o proprietário (u) tenha permissão de leitura e escrita (6), o grupo (g) tenha permissão de escrita (2), e outros usuários (o) tenham permissão de escrita e execução (3).

Se a permissão de um arquivo fosse rwxrwxrwx (todos têm todas as permissões) e você aplicasse chmod 623, as permissões mudariam para rw--w--wx.

63
Q

Um usuário comum consegue fazer modificações no sistema Linux.
Verdadeiro ou falso?

A

Falso. Um usuário comum não possui permissões para fazer modificações em partes críticas do sistema Linux. Apenas o superusuário (root) tem permissões completas para modificar o sistema integralmente. Usuários comuns podem modificar arquivos e configurações dentro de seus próprios diretórios de usuário, mas não têm acesso para alterar configurações do sistema ou arquivos críticos sem privilégios elevados.

64
Q

Na figura abaixo o que representam os caracteres: drwxr-xr-X 2:

A

Representam as permissões de arquivos .

65
Q

O que representa a primeira letra que aparece na permissão do arquivo ilustrada abaixo ?

A

A primeira letra representa o tipo de arquivo em que se está alterando as permissões .No caso da figura em tela , a letra inicial é d ,o que significa que o arquivo é um diretório ,conforme a tabela mostrada abaixo .

66
Q

Nas permissões de arquivos mostradas abaixo ,indique qual tipo de arquivo está sendo modificado :

A

Na primeira e na segunda linhas ,no lugar da primeira letra aparece um - (hífen).Isso significa que o arquivo que está sendo modificado é um Arquivo comum (arquivo de texto, planilha, imagens…)
Na 3 linha , a primeira letra é um d,o que significa que o arquivo que está sendo modificado é um diretório.

67
Q

O que significam as letras que aparecem após o tipo de arquivo que está sendo modificada a permissão?

A

Significam o tipo de permissão conforme a tabela abaixo :

68
Q

Como identificar os tipos de usuários na tela que mostra os tipos de permissões ?

A

A cada grupo de 3 letras ,temos um tipo de usuário diferente .As 3 primeiras letras serão correspondentes ao usuário proprietário (u), as próximas 3 letras serão referentes ao proprietário grupos de usuários (g) e as últimas 3 letras correspondem ao usuário comum( 0) .
No exemplo abaixo teremos :

1 - Está se modificando um diretório ,pois inicia com a letra d.
2- Agora é só agrupar de 3 em 3 caracteres.
Usuário proprietário (u) corresponde a rwx.
O usuário dos grupos de usuário (g) corresponde a r-x.
O usuário comum (0) corresponde a r-x.

69
Q

Para o comando do Linux , chmod623 estude.txt, o que significam os números 623 ?

A

O primeiro número (6) é para alterar as permissões do usuário.
O segundo número ( 2) é para alterar as permissões dos grupos de usuários.
O terceiro número é para alterar as permissões do usuário comum . Conforme tabela abaixo percebe-se que o Usuário terá permissão para ler /gravar e executar .
Os usuários dos grupos terão permissão para gravar . E o usuário comum terá permissão para gravar/executar .

70
Q

Dica para decorar a tabela :

A

1 passo - Divida as permissões de 3 em 3 .
rwx/rwx/rwx.Tem que lembrar que r é ler, w é gravar e x é executar e eles sempre aparecerão nessa ordem .
Cada conjunto de três letras e cada número do comando refere-se a um tipo de usuário :
Formam o UGO .
1 proprietário (u)
2 grupos de usuário (g)
3 usuários comuns (0)

2 passo - enumere cada conjunto de usuários para evitar decorar a tabela .É sempre uma sequência 421 /. 421/ 421

421 421 421
rwx/rwx/rwx
6. 2. 3
U. G. O

3 passo - some as combinações ; Observe os números 4,2,1 fixos acima . Encontre qual soma corresponderá ao número e deixe somente as letras correspondentes.
No exemplo acima vamos fazer com o 623
Proprietário (u) no exemplo =6 soma de 4 (ler) + 2 (gravar).ou seja , fica somente o 4 e o 2 ,ficando assim 4+2, ou seja rw-
r.w
Grupos de usuários(g) no exemplo=2 ).
421
rwx, ou seja ,fica só o w, que é gravar .-w-
Usuário comum (u) no exemplo =3 soma de 2+1 ,ou seja , ler e gravar . -wr
r. w

4 passo: Reescreva o resultado das permissões : rw- -w- -wx

71
Q

O comando chmod g+w estude.txt faz o que ?

A

chmod g significa que está mudando a permissão de g, ou seja,dos Grupos de usuários . + w está adicionando o w,que é gravar . Logo, Adiciona a gravação aos grupos.

72
Q

O que faz o comando chmod o+rx estude.txt ?

A

chmod 0 = Altera a permissão do 0 ,que é o usuário comum ou outro usuário .
+rx adiciona o r e o X ao O.Ou seja , Adiciona a leitura e a execução aos outros usuários.

73
Q

O que acontece após esse comando :

chmod ugo-rwx estude.txt

A

Retira todas as permissões de todos os usuários.

74
Q

Marque a alternativa incorreta :

A

Alternativa A é a incorreta .Usando o macete :

          755
         UGO.       
          421
          rwx

7 é a permissão total para o proprietário (u).Por isso a alternativa A está incorreta .
5 é a permissão para o Grupo(g).Para dar 5 ,vamos ter que somar U+0( 4+1)
r+x(Ler e executar).

O mesmo vale para o 0( usuário comum )

75
Q

Julgue os itens a seguir :

A

I- Verdadeiro . A primeira letra é d,logo o arquivo é um diretório .

II- Falso. Após separar a letra inicial d,vamos dividir de 3 em 3 .Vai ficar assim :
rwx/ r-x/ r-x
U. G. O.
Perceba que o U tem permissão para rwx,ou seja , ler ,gravar e executar.
O grupo (g) é o (0) tem permissão para r-x ,ou seja ,ler e executar .Ou seja ,os grupos de usuários e o usuário comum não tem permissão para gravação .

III Verdadeiro.Os 3 usuários, U,G e O tem permissão e,ou seja ,permite a leitura .

IV- Falso .Com vimos ,o arquivo é um diretório .

V- Somente o proprietário (u) tem permissão para gravação ,note drw.

76
Q

Utilizando o console de uma distribuição Linux, um usuário executou, em um diretório
específico, o comando ls–1 e obteve como saída a seguinte linha.Marque a alternativa correta :

A

Letra D é a correta .
rw–r– –r– – se refere às permissões sobre o arquivo docentes.pdf.

77
Q

Softwares presentes no Linux:

A
78
Q

O que é a memória virtual por paginação do Linux?

A

A memória virtual por paginação do Linux é uma técnica que permite ao sistema operacional gerenciar eficientemente a memória disponível, aumentando a quantidade de memória que um programa pode usar. Aqui estão alguns pontos principais sobre esse conceito:

  1. Abstração de Memória:
    • A memória virtual cria uma camada de abstração entre a memória física e os endereços de memória que os programas utilizam. Isso permite que cada programa acredite que possui acesso à sua própria memória contínua e isolada.
  2. Paginação:
    • A memória é dividida em blocos de tamanho fixo chamados “páginas”. A paginação envolve o mapeamento dessas páginas do espaço de memória virtual para o espaço de memória física. Quando um programa precisa acessar uma informação que não está na memória física, ocorre um “page fault”, e o sistema operacional carrega a página necessária do disco para a memória.
  3. Swap:
    • Linux usa uma área de swap, que é uma extensão da memória no disco rígido, para armazenar as páginas que não cabem na memória RAM. Quando a RAM está cheia, páginas menos usadas são transferidas para o swap, liberando espaço na RAM para outras páginas mais necessárias.
  4. Gerenciamento de Memória:
    • O kernel do Linux utiliza algoritmos de gerenciamento de memória para decidir quais páginas devem ser mantidas na RAM e quais devem ser enviadas para o swap, tentando otimizar o desempenho do sistema.
  5. Segurança e Isolamento:
    • A memória virtual também contribui para a segurança e o isolamento entre os processos, impedindo que um processo acesse diretamente os dados de outro.
79
Q

Qual o tamanho máximo para um nome de arquivo no Linux e no Windows?

A

255 caracteres para os dois sistemas .

80
Q

Um arquivo oculto no sistema operacional GNU/Linux
é identificado por um ponto no início do seu nome, como, por exemplo, no código
.bashrc.
Verdadeiro ou falso?

A

Verdadeiro. No sistema operacional GNU/Linux, um arquivo é considerado oculto se seu nome começa com um ponto (.), como no exemplo do arquivo .bashrc.

81
Q

O que é IIS no Linux?

A

O IIS (Internet Information Services) é um servidor web desenvolvido pela Microsoft e não é nativamente disponível para o sistema operacional Linux, pois é específico para plataformas Windows. O IIS é usado para hospedar websites e aplicações web, oferecendo recursos como segurança, gerenciamento de aplicações, e suporte a diversos protocolos.

82
Q

O que é Squid?

A

O Squid é um software proxy e de caching para Linux, usado para intermediar requisições web, armazenar conteúdos frequentemente acessados, controlar o acesso à internet, e melhorar a eficiência de rede.

83
Q

Assinale a alternativa correta ;

A

cat 1 = mostrar a lista 1
Sort = colocar em ordem alfabética :ordem crescente .
head- 3 =Exibir as 3 primeiras linhas .
tail-2= Exibir as 2 últimas linhas .

Letra C é a correta .

84
Q

Relacione a primeira coluna com a segunda :

A

1-C, 2-F, 3-A, 4-B, 5-E, 6-D