Prévia do material em texto
<p>Aluno (a):</p><p>Disciplina: Informática</p><p>Turma:</p><p>Professor: Paulo Ramos</p><p>Data: 03.02.2023</p><p>Instagram: @iabcursos Facebook: IABcursos WhatsApp: 9 9924-9584</p><p>E-mail: iab.cursos.concursos@hotmail.com</p><p>Sistema Operacional Linux</p><p>O termo Linux é usado em vários contextos com significados diferentes. A rigor, Linux é um kernel. No entanto, em alguns contextos, Linux significa sistema operacional (não qualquer sistema operacional, mas um que use o kernel Linux).</p><p>Sistema Operacional: é um software que serve de interface entre o computador e o usuário, gerenciando recursos (como memória, processamento etc.).</p><p>Kernel: é o núcleo ou cerne do sistema operacional (é a parte deste que fica mais “próxima” do hardware). Você pode agora estar se perguntando se deve chamar apenas o kernel de Linux. Como dito anteriormente, a rigor, Linux é o kernel. Contudo, a expressão “sistema operacional Linux” tornou-se muito difundida. Outra pergunta pode ter surgido neste ponto: qual o nome do sistema operacional então? Mais uma controvérsia aqui. Quando algum usuário instala “o Linux”, ele está instalando o kernel e mais uma série de outros software (aplicativos etc.). Grande parte desses aplicativos pertence a um projeto chamado GNU. Logo, o sistema operacional formado pelo kernel mais utilitários e aplicativos, como defendem alguns, deveria ser chamado de GNU/Linux.</p><p>História</p><p>No ano de 1984, Richard Stallman iniciou o Projeto GNU, que tinha por objetivo criar um sistema operacional que fosse totalmente livre. Esse sistema operacional deveria ser compatível com outro sistema operacional - o UNIX (daí o nome GNU - GNU is Not Unix). No ano seguinte, Stallman fundou a FSF (Free Software Foundation), com o propósito de eliminar restrições de uso, cópia e distribuição de software. Por volta de 1991, o sistema GNU estava quase pronto, exceto pelo kernel. Stallman estava trabalhando no desenvolvimento de um kernel chamado Hurd. Ao mesmo tempo, o finlandês Linus Torvalds havia criado um kernel compatível com as aplicações do projeto GNU. A esse kernel foi dado o nome de Linux.</p><p>Atualmente, Linux tornou-se um termo genérico para se referir a sistemas operacionais “Unix-like” baseados no kernel Linux. Tornou-se, também, o melhor exemplo de Software Livre e de código aberto.</p><p>Software Livre e Licença GPL</p><p>Um software é considerado livre se atende às seguintes liberdades:</p><p>1. Executar o software com qualquer proposito (liberdade nº 0).</p><p>2. Estudar o funcionamento do software e adaptá-lo às suas necessidades (liberdade nº 1).</p><p>3. Redistribuir (inclusive vender) cópias do software (liberdade nº 2).</p><p>4. Melhorar o programa e tornar as modificações públicas para que a comunidade inteira se beneficie da melhoria (liberdade nº 3).</p><p>Ao contrário do que as pessoas pensam, Software Livre (do inglês Free Software) não é sinônimo de gratuito. O que ocorre é uma confusão envolvendo a palavra “free” em inglês, que significa tanto gratuito como livre. Mas o sentido que Stallman queria dar era de “livre”. De qualquer forma, a maioria dos softwares livres é distribuída de forma gratuita. Grande parte dos projetos de software livre (incluindo o GNU/Linux) é distribuída sob a GPL (General Public License - Licença Pública Geral), que é a licença idealizada por Stallman e que se baseia nas quatro liberdades citadas anteriormente. Com a garantia destas liberdades, a GPL permite que os programas sejam distribuídos e reaproveitados, mantendo, porém, os direitos do autor por forma a não permitir que essa informação seja usada de uma maneira que limite as liberdades originais.</p><p>Distribuições</p><p>Distribuições Linux (também chamadas Distribuições GNU/Linux ou simplesmente distros) consistem em “pacotes” de software baseados no kernel Linux que incluem determinados tipos de software para satisfazer as necessidades de um grupo específico de usuários, dando assim origem a versões domésticas, empresariais e para servidores. Exemplos de Distribuições Linux: Ubuntu, Debian, Slackware, Fedora, Red Hat, Arch, Gentoo, Mandriva, openSUSE etc. Qual é a melhor distribuição é uma questão de necessidade e gosto.</p><p>Diretórios e Arquivos</p><p>Muitos usuários têm dificuldades com o GNU/Linux porque não têm uma visão geral sobre o que está guardado em que local.</p><p>Visão geral da organização dos arquivos no Linux</p><p>A grosso modo, pode-se dizer que, no Linux, tudo é arquivo. Se há algo que não seja um arquivo, então este algo é um processo. No GNU/Linux (como no UNIX), não há diferença entre arquivo e diretório, uma vez que um diretório ´e apenas um arquivo contendo nomes de outros arquivos. Imagens, músicas, textos, programas, serviços e assim por diante são todos arquivos. Dispositivos de entrada e saída, e geralmente, todos os dispositivos, são considerados como arquivos.</p><p>Todos estes arquivos estão organizados de acordo com uma hierarquia, isto é, há critérios que prevêm os principais diretórios e seu conteúdo. Estes critérios são definidos por um padrão, o FHS (Filesystem Hierarchy Standard).</p><p>No topo da hierarquia de arquivos fica o chamado diretório raiz (ou, mais apropriadamente, diretório root), pois a estrutura de diretórios é chamada também de “Árvore de Diretórios”. ´</p><p>Diretório root – /</p><p>Este é o diretório principal do sistema. Dentro dele estão todos os diretórios do sistema. O diretório root é representado por uma barra (/).</p><p>VISAO GERAL DA ORGANIZAÇÃO DOS ARQUIVOS NO LINUX</p><p>/bin Contém comandos e programas essenciais para todos os usuários.</p><p>/boot Contém arquivos necessários para a inicialização do sistema.</p><p>/dev Dispositivos: o /dev contém referências para todos os dispositivos, os quais são representados como arquivos com propriedades especiais.</p><p>/etc Contém arquivos de configuração.</p><p>/home Contém os diretórios dos usuários.</p><p>/lib Contém bibliotecas (que são subprogramas ou códigos auxiliares utilizados por programas) essenciais para o funcionamento do Linux, e também os módulos do kernel.</p><p>/media Este diretório contém subdiretórios que são usados como pontos de montagem para mídias removíveis, como disquetes, cd-roms, dvd-roms, pen drives etc.</p><p>/root Diretório “home” do super usuário (usuário root). Não confundir com o diretório root, o /. O diretório /root contém os arquivos do usuário root. O diretório / é o topo da hierarquia de arquivos.</p><p>Usuário root: É o administrador do sistema, possui acesso a todos os comandos e arquivos.</p><p>/tmp Para arquivos temporários.</p><p>/usr Contém programas, bibliotecas etc.</p><p>/usr/bin É onde ficam os binários de programas não-essenciais (os essenciais ficam no /bin).</p><p>/usr/src Código-fonte.</p><p>/var Contém arquivos “variáveis”, como logs, base de dados.</p><p>/var/log Como o próprio nome diz, possui arquivos de log.</p><p>Arquivo de log: E um arquivo que armazena registros de eventos relevantes de um programa ou do sistema.</p><p>/var/run Contém informação sobre a execução do sistema desde a sua última inicialização.</p><p>Permissões de acesso</p><p>O Linux foi desenvolvido para ser um sistema multi-usuário. Isto significa que vários usuários podem ter configurações personalizadas, independentes das dos demais usuários, bem como diferentes usuários podem executar tarefas ao mesmo tempo numa mesma máquina. Assim sendo, cada usuário pode querer negar ou permitir o acesso a determinado arquivo ou diretório. Por isso, existem as chamadas permissões de acesso do Linux: para impedir o acesso indevido de outros usuários ou mesmo de programas mal intencionados a arquivos e diretórios.</p><p>Donos, grupos, outros</p><p>No Linux, para cada arquivo são definidas permissões para três tipos de usuários:</p><p>o dono do arquivo, um grupo de usuários e os demais usuários (que não são nem o dono, nem pertencem ao grupo).</p><p>Dono: O dono do arquivo é o usuário que criou o mesmo. Somente o dono e o usuário root podem mudar as permissões para um arquivo ou diretório.</p><p>Grupo: É um conjunto de usuários. Grupos foram criados para permitir que vários usuários tivessem acesso a um mesmo arquivo.</p><p>Outros: Como dito anteriormente, são os usuários que</p><p>não se encaixam nos tipos de usuários supracitados.</p><p>Tipos de permissões</p><p>Os três tipos básicos de permissão para arquivos e diretórios são:</p><p>r (read): permissão de leitura para arquivos. Caso seja um diretório, permite listar seu conteúdo (com o comando ls, por exemplo - que será visto no próximo capítulo).</p><p>w (write): permissão de escrita para arquivos. Caso seja um diretório, permite a gravação de arquivos ou outros diretórios dentro dele. Para que um arquivo/diretório possa ser apagado, é necessário o acesso à escrita (gravação).</p><p>x (execute): permite executar um arquivo. Caso seja um diretório, permite que seja acessado através do comando cd (você verá este comando também no próximo capítulo, equivale a “entrar” no diretório).</p><p>Em suma, para cada arquivo do sistema, são definidas permissões para o dono do arquivo, para um grupo de usuários e para os demais usuários. Essas permissões são de leitura, escrita e execução (r, w ou x).</p><p>Comando pwd</p><p>Use o comando pwd para encontrar o caminho para o diretório atual (da pasta) em que você está. O comando vai retornar um caminho completo (cheio), que é basicamente um caminho que começa com uma barra inclinada (/). Um exemplo de um caminho completo é /home/username.</p><p>Comando cd</p><p>Para navegar pelo filesystem do Linux, use o comando cd. Ele requer ou um caminho completo ou o nome de um diretório, dependendo do diretório atual em que você estiver.</p><p>Vamos dizer que você esteja em /home/username/Documents e quer ir para Photos, um subdiretório de Documents. Para fazer isso, simplesmente digite cd Photos.</p><p>Outro cenário em que você quer mudar completamente de diretório, digamos, para /home/username/Movies. Nesse caso, você tem que digitar cd seguido pelo caminho absoluto do diretório.</p><p>Existem alguns atalhos que você pode usar para navegar mais rapidamente.:</p><p>· Use cd.. (com dois pontos seguidos) para mover um diretório acima</p><p>· Use cd para ir diretamente para a pasta home</p><p>· Use cd– (com um hífen) para mover para os diretórios anteriores.</p><p>Uma nota de aviso: o shell do Linux é sensível a tipos de caracteres. Por isso, você precisa digitar o nome do diretório exatamente como ele é escrito (usando letras minúsculas ou maiúsculas).</p><p>Comando ls</p><p>O comando ls é usado para visualizar conteúdos em um diretório. Por padrão, esse comando vai mostrar os conteúdos apenas do diretório atual em que você estiver.</p><p>Se você quiser ver o conteúdo de outros diretórios, digite ls e, então, o caminho do diretório. Por exemplo, digite ls /home/username/Documents para ver os conteúdos de Documents.</p><p>Existem variações que você pode usar com o comando Is:</p><p>· ls -R vai listar todos os arquivos nos subdiretórios</p><p>· ls -a vai mostrar todos os arquivos ocultos</p><p>· ls -al vai listar todos os arquivos e diretórios com informações detalhadas como permissões, tamanho, proprietário, etc.</p><p>Comando cat</p><p>O cat (abreviação para concatenar) é um dos comandos Linux mais usados. Ele é usado para visualizar o conteúdo de um arquivo na saída padrão (sdout). Para executar esse comando, digite cat seguido pelo nome do arquivo e sua extensão. Por exemplo: cat file.text.</p><p>Aqui estão outras maneiras de usar o comando cat:</p><p>· cat > filename cria um novo arquivo</p><p>· cat filename1 filename2>filename3 junta dois arquivos (1 e 2) e armazena a saída deles num novo arquivo (3)</p><p>· para converter um arquivo para usos de maiúscula ou minúscula, use cat filename | tr a-z A-Z >output.txt</p><p>Comando cp</p><p>Use o comando cp para copiar arquivo do diretório atual em que você estiver. Por exemplo, o comando cp scenery.jpg /home/username/Picturesvai criar uma cópia de scenery.jpg para o diretório Pictures.</p><p>Comando mv</p><p>O usuário habitual do comando mv é mover arquivos, ainda que ele possa também ser usado para renomear arquivos.</p><p>Os argumentos neste comando é similar ao comando cp. Você precisa digitar mv, o nome do arquivo e o diretório de destino. Por exemplo: mv file.txt /home/username/Documents.</p><p>Já para renomear arquivos, a sintaxe é mv nomeantigo.ext nomenovo.ext.</p><p>Comando mkdir</p><p>Use o comando mkdir para criar um novo diretório – como mkdir Music, que vai criar um novo diretório chamado Music.</p><p>Também existem comandos mkdir extras:</p><p>· Para gerar um novo diretório dentro de outro diretório, use este comando básico do Linux mkdir Music/Newfile</p><p>· use a opção p (parents) para criar um diretório entre dois diretórios existentes. Por exemplo, mkdir -p Music/2020/Newfile vai criar o novo arquivo “2020”.</p><p>Comando rmdir</p><p>Se você precisa apagar (deletar) um diretório, use o comando rmdir. Porém, o rdmir só permite que você apague diretórios vazios (sem conteúdos).</p><p>Comando rm</p><p>O comando rm é usado para apagar um diretório e todos os conteúdos que estiverem lá dentro. Se você só quer deletar o diretório – como uma alternativa ao rdmir – use rm -r.</p><p>Nota: Tenha muito cuidado com este comando e sempre verifique duas vezes em qual diretório você está. Isso irá deletar tudo e não há opção para desfazer.</p><p>Comando touch</p><p>O comando touch permite criar novos arquivos em branco através de uma linha de comando. Como exemplo, digite touch /home/username/Documents/Web.html para criar um arquivo HTML chamado Web dentro do diretório Documents.</p><p>Comando locate</p><p>Você pode o comando locate para localizar um arquivo, assim como você faz para procurar um arquivo no Windows. Além disso, usando o argumento -i junto com esse comando faz com que ele se torne insensível a caracteres, permitindo que você pesquise por um arquivo não sabendo exatamente o nome dele.</p><p>Para procurar um arquivo que contém duas ou mais palavras, use um asterisco (*). Por exemplo, use o comando locate -i school*note para encontrar qualquer arquivo que tenha as palavras “school” e “note”, não importando se existem letras maiúsculas ou minúsculas.</p><p>Comando find</p><p>Similar ao comando locate, o comando find ajuda você a procurar por arquivos. A diferença é que você usa o find para localizar arquivos dentro de um diretório específico.</p><p>Como exemplo, digite find /home/ -name notes.txt para procurar por um arquivo chamado notes.txt dentro do diretório home e seus subdiretórios.</p><p>Outras variações na hora de usar o find são:</p><p>· Para encontrar arquivos no diretório atual, use find . -name notes.txt</p><p>· Para procurar por diretórios, use / -type d -name notes. txt</p><p>Comando grep</p><p>Outro dos principais comandos Linux e que são frequentemente usados pela sua utilidade. O comando grep permite que você procure através de todo texto dentro de um arquivo específico.</p><p>Para ilustrar, use grep blue notepad.txt para procurar pela palavra blue no arquivo notepad. Linhas que contêm a palavra pesquisadas serão mostradas por completo.</p><p>Comando sudo</p><p>Correspondente a SuperUser Do, o comando sudo permite que que você execute tarefas que exigem permissões root ou administrativas. Porém, não é muito aconselhável usá-lo diariamente porque pode ser que um erro aconteça se você fizer algo de errado.</p><p>Comando df</p><p>Use o comando df para obter uma resposta da quantidade de espaço de disco usado no seu sistema. Esse valor será mostrado em KBs. Se você ver os resultados em MBs, digite df -m.</p><p>Comando du</p><p>Se você quer verificar o quanto de espaço um arquivo ou um diretório ocupa, o comando du é a resposta. Entretanto, o resumo do uso de disco vai mostrar números, ao invés do tamanho do formato atual. Se você quer esse valor em bytes, KBs ou MBs, use o argumento -h na linha de comando.</p><p>Comando head</p><p>O comando head é usado para ver as primeiras linhas de um arquivo de texto. Por padrão, ele vai mostrar as primeiras 10 linhas, mas você pode mudar essa quantidade para qualquer outra. Por exemplo, se você quer ver apenas as 5 primeiras linhas, digite head -n 5 nomedoarquivo.txt.</p><p>Comando tail</p><p>O comando tail tem função similar ao comando head. Mas ele mostra nas últimas 10 linhas de um arquivo de texto. Por exemplo, tail -n nomedoarquivo.txt.</p><p>Comando diff</p><p>O comando diff (diferença) compara o conteúdo de dois arquivos linha por linha. Depois de analisar esses arquivos, ele vai mostrar as linhas que não são comuns entre eles. Os programadores frequentemente usam este comando</p><p>quando precisam fazer pequenas alterações em programas. Assim, eles não precisam reescrever o código inteiro.</p><p>A forma mais simples deste comando é diff arquivo1.ext arquivo2.ext.</p><p>Comando tar</p><p>O comando tar é o comando mais usado para arquivar múltiplos arquivos em um tarball – um formato de arquivo Linux que é similar ao formato zip, mas a compressão é opcional.</p><p>Este comando é um tanto complexo. E tem uma longa lista de funções, como adicionar novos arquivos em um arquivo já existente, listar conteúdos em um arquivo, extrair conteúdos de um arquivo e muitos outros. Veja estes exemplos práticos para saber as outras funções dele.</p><p>Comando chmod</p><p>O comando chmod é outro comando essencial. Ele é usado para ler, escrever e executar permissões de arquivos e diretórios. Como esse comando é relativamente complicado, você pode ler o tutorial completo para saber como executá-lo corretamente.</p><p>Comando chown</p><p>No Linux, todos os arquivos são de propriedade de um usuário específico. O comando chown permite que você mude ou transfira a propriedade de um arquivo para um nome de usuário específico. Por exemplo, o comando chown linuxuser2 file.ext vai fazer com que o linuxuser2 seja o proprietário do file.ext.</p><p>Comando jobs</p><p>O comando jobs vai mostrar todos os trabalhos junto com os seus status de desenvolvimento. Um job é basicamente um processo que é iniciado pelo shell.</p><p>Comando kill</p><p>Se você tem um programa que não está respondendo bem, você pode finalizá-lo manualmente pelo comando kill. Ele vai mandar um certo sinal ao aplicativo com mau funcionamento e instruir que ele seja encerrado sozinho logo na sequência.</p><p>Existe um total de 64 avisos que você pode usar, mas, geralmente, as pessoas usam apenas 2 deles:</p><p>· SIGTERM (15) – pede que um programa pare de rodar e dá algum tempo para salvar todo o seu progresso. Se você não especificar o aviso quando executar o comando kill, é este aviso que será usado.</p><p>· SIGKILL (9) – força um programa a parar imediatamente, em que todo o progresso não salvo será perdido.</p><p>Além de saber os avisos (sinais, notificações), você também precisa conhecer o número de identificação do processo (PID) do programa que você quer matar (kill). Se você não souber o PID, apenas execute o comando ps ux.</p><p>Depois de saber qual aviso você quer usar e o PID do programa, use a sintaxe abaixo:</p><p>kill [signal option] PID.</p><p>Comando ping</p><p>Use o comando ping para verificar o status da conexão do seu servidor. Por exemplo, digitando ping google.com, o comando vai checar se você está ou não conectado ao Google e também medir o tempo de resposta.</p><p>Comando wget</p><p>A linha de comandos do Linux é muito útil: você até mesmo pode baixar arquivos da internet com a ajuda do comando wget. Para fazer isso, simplesmente digite wget seguido pelo link de download do arquivo.</p><p>Comando uname</p><p>O comando uname, que significa Unix Name, vai mostrar informações detalhadas sobre seu sistema Linux. Isso inclui o nome da máquina, do sistema operacional, do kernel e assim por diante.</p><p>Comando top</p><p>Equivalente ao gerenciador de Tarefas do Windows, o comando top vai mostrar uma lista de processos que estão em execução e o quanto de CPU cada processo usa. É muito útil para monitorar o uso de espaço no sistema, especialmente para saber qual processo deve ser encerrado porque ele consome muitos recursos.</p><p>Comando history</p><p>Quando você já estiver familiarizado com o Linux, vai perceber que você pode executar centenas de comandos todos os dias. Por exemplo, o comando history (histórico) é particularmente útil se você quer rever quais comandos já usou antes.</p><p>Comando man</p><p>Está confuso com as funções de cada comando mostrado? Sem problema. Você pode aprender como usar o comando certo usando o comando man. Por exemplo, digitar man tail vai mostrar um manual de instruções do comando tail.</p><p>Comando echo</p><p>Este comando é usado para mover alguns dados para um arquivo. Por exemplo, se você quiser adicionar o texto “Olá, meu nome é John” em um arquivo chamado name.txt, digite echo Olá, meu nome é John >> name.txt</p><p>Comando zip, unzip</p><p>Use o comando zip para compactar seus arquivos em um arquivo zip e use o comando unzip para extrair arquivos descompactados de um arquivo zip.</p><p>Comando hostname</p><p>Se você quiser saber o nome do seu host/network (da sua rede), basta digitar hostname. E se adicionar -I ao final, exibirá o endereço IP da sua rede.</p><p>Comando useradd, userdel</p><p>Como o Linux é um sistema multiusuário, isso significa que mais de uma pessoa pode interagir com o mesmo sistema ao mesmo tempo. useradd é usado para criar um novo usuário, enquanto passwd adiciona uma nova senha à conta deste usuário. Para criar um novo usuário chamado João, adicionar user e adicione seu tipo de senha, passwd 12345678. Remover um usuário é muito semelhante a adicionar um novo usuário. Para excluir o tipo de conta de usuário, userdel username.</p><p>Questões</p><p>01. Sobre sistemas operacionais, assinale a alternativa CORRETA.</p><p>(a) O sistema operacional serve para efetuar o controle e gerenciamento do computador, abrangendo tanto as partes físicas quanto as partes lógicas.</p><p>(b) O Linux é um sistema operacional de código fechado e, por isto, é pouco utilizado.</p><p>(c) O Windows é um sistema operacional de código aberto e, por isto, é bastante utilizado.</p><p>(d) Um sistema operacional é um software aplicativo que realiza o gerenciamento de hardware e software de um computador.</p><p>(e) Um sistema operacional não é responsável pela gestão da memória de um computador.</p><p>02. Com relação aos Sistemas Operacionais, marque a opção CORRETA.</p><p>(a) O Windows é conhecido por ser Sistema Operacional com interface textual.</p><p>(b) O Linux exige o pagamento de uma licença para a sua utilização.</p><p>(c) O MAC OS é um exemplo de software livre.</p><p>(d) O Ubuntu é uma conhecida distribuição do Linux.</p><p>(e) O Android não pode ser considerado um Sistema Operacional por ser utilizado em celulares.</p><p>03. No Linux, o usuário (userid) com a maior autoridade chama-se:</p><p>(a) Main.</p><p>(b) Admin.</p><p>(c) Master.</p><p>(d) Root.</p><p>(e) Principal.</p><p>04. Podemos definir o sistema operacional como um software primário que opera entre o hardware do dispositivo e milhares de outros softwares, os aplicativos. Sua função é administrar e gerenciar os recursos de um sistema, desde componentes de hardware e sistemas de arquivos a programas de terceiros, estabelecendo a interface entre o computador e o usuário. É possível afirmar que entre as alternativas abaixo, não é um sistema operacional:</p><p>(a) Syllable.</p><p>(b) ChromeOS.</p><p>(c) Opera.</p><p>(d) eComStation.</p><p>(e) Linux.</p><p>05. O Linux também possui um padrão para ambiente gráfico. Os sistemas Unix mais antigos são baseados somente em caracteres, mas hoje praticamente qualquer sistema Unix, incluindo o Linux, dispõe de um sistema gráfico de janelas. Qual o nome deste sistema?</p><p>(a) Apache</p><p>(b) X Windows</p><p>(c) Fedora</p><p>(d) Sendmail</p><p>(e) Mozilla Firefox</p><p>06. No Linux, qual o nome do comando que fecha todos os processos em execução?</p><p>(a) Killall</p><p>(b) Jobs</p><p>(c) Fg</p><p>(d) Bg</p><p>(e) Killall5</p><p>07. O sistema operacional que possui código aberto é:</p><p>(a) Windows 7.</p><p>(b) Windows Server.</p><p>(c) Vmware.</p><p>(d) Linux.</p><p>(e) Z/OS.</p><p>08. Desenhado para ambientes Linux, o Postgre é um programa de:</p><p>(a) edição de vídeos</p><p>(b) planilha eletrônica.</p><p>(c) banco de dados.</p><p>(d) editor de texto.</p><p>(e) edição de imagens.</p><p>09. Ubuntu, Fedora e Debian são termos que representam</p><p>(a) tecnologias Wireless.</p><p>(b) softwares aplicativos para a manipulação de imagens digitais.</p><p>(c) distribuições do Sistema Operacional GNU/Linux.</p><p>(d) modelos de memória de computador que utilizam a tecnologia flash.</p><p>(e) softwares utilitários para manipulação de dados.</p><p>10. Leia a frase abaixo referente a Sistema Operacional e Software:</p><p>"Dentro dos vários Sistemas Operacionais que encontramos no mercado o _____ e o _____ se destacam atualmente."</p><p>Assinale a alternativa que preencha correta e respectivamente as lacunas.</p><p>(a) Outlook / Windows</p><p>(b) Linux / Oracle</p><p>(c) Oracle / Windows</p><p>(d) Linux / Outlook</p><p>(e) Linux / Windows</p><p>11. Em um ambiente Linux, o usuário com maior autoridade é:</p><p>(a) Master.</p><p>(b) Root.</p><p>(c) Prime.</p><p>(d) Maint.</p><p>(e) Manager.</p><p>12. Para mover</p><p>arquivos em um computador com sistema operacional Linux, utilizando linha de comando, é necessário fazer uso do comando:</p><p>(a) rm.</p><p>(b) mv.</p><p>(c) cmp.</p><p>(d) mkdir.</p><p>(e) rmoving.</p><p>13. Um usuário de um computador, com sistema operacional Linux, deseja utilizar um comando para ver o nome da pasta atual no qual ele se encontra. Esse comando é:</p><p>a. ls.</p><p>b. mkdir.</p><p>c. pwd.</p><p>d. stat.</p><p>e. quota.</p><p>14. No Linux o comando que permite mover ou renomear arquivos ou diretórios é:</p><p>a. cat</p><p>b. mount</p><p>c. mv</p><p>d. grep</p><p>e. file</p><p>15. O Notepad++ é um editor de texto de código‐fonte aberto. Por estar sob licença GPL, ele é executado somente no sistema operacional Linux.</p><p>( ) Certo ( ) Errado</p><p>16. Em um sistema Operacional Linux versão Ubuntu 16.04, em sua instalação padrão, qual é o aplicativo padrão para navegação na internet?</p><p>(a) Opera.</p><p>(b) Google Chrome.</p><p>(c) Edge.</p><p>(d) Mozilla Firefox.</p><p>(e) Safari.</p><p>17. No Microsoft Windows, numa janela do “command”, pode-se navegar pelos diretórios e alterar arquivos e diretórios, de forma semelhante ao 'shell' do Linux. Assinale a alternativa que exibe os comandos da ‘sheM’ do Linux padrão que melhor correspondem aos seguintes comandos do Windows, respectivamente: ‘dir’, ‘cd’, ‘md’, ‘rd’, ‘copy’:</p><p>(a) ‘dir’, ‘pwd’, ‘mkdir’, ‘del’, ‘cpy’.</p><p>(b) ‘ld’, ‘cd’, ‘mdir’, ‘rem’, cp’.</p><p>(c) ‘cat’, ‘pwd’, ‘md’, ‘rmdir’, ‘cpy’</p><p>(d) ‘dir’, ‘cd’, ‘create’, ‘remdir’, ‘copy’.</p><p>(e) ‘ls’, ‘cd’, ‘mkdir’, ‘rmdir’, ‘cp’.</p><p>18. Um usuário de um computador com o sistema operacional Linux deseja criar um novo diretório de arquivos. O comando a ser utilizado é o:</p><p>a. pine.</p><p>b. mkdir.</p><p>c. rm.</p><p>d. Is.</p><p>e. cd.</p><p>19. Utilizando a linha de comandos em um computador com sistema operacional Linux, se um usuário deseja acessar ou mudar de diretório corrente, ele utiliza o comando:</p><p>(a) find</p><p>(b) mkdir</p><p>(c) cd</p><p>(d) rd</p><p>(e) pwd</p><p>20. Dentre os softwares abaixo, aquele que foi desenhado para o ambiente Linux está na alternativa:</p><p>(a) Windows Office</p><p>(b) Windows Server</p><p>(c) IOS</p><p>(d) LibreOffice</p><p>(e) Android</p><p>21. Os discos rígidos, CD-ROM, USB estão identificados por arquivos referentes a estes dispositivos, no Linux, no diretório:</p><p>a. /usr</p><p>b. /root</p><p>c. /bin</p><p>d. /dev</p><p>e. /tmp</p><p>22. 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.</p><p>(a) Android</p><p>(b) Apple MacOS</p><p>(c) Linux</p><p>(d) Microsoft Windows</p><p>(e) IOS</p><p>23. Considere as seguintes definições:</p><p>Definição 1: Por "software livre" devemos entender aquele software que respeita a liberdade e senso de comunidade dos usuários. Grosso modo, os usuários possuem a liberdade de executar, copiar, distribuir, estudar, mudar e melhorar o software. Assim sendo, "software livre" é uma questão de liberdade, não de preço.</p><p>(Fonte: http://www.gnu.org/philosophy/free-sw.pt-br.html).</p><p>Definição 2: É chamado de software proprietário, como também de software não livre, aquele que pertence a uma empresa privada e detém seus direitos de uso, edição ou redistribuição sobre o mesmo. Ele se contrasta ao denominado software livre que se caracteriza por ser de código aberto e por poder ser editado por qualquer pessoa ou grupo.</p><p>(Fonte: http://conceitos.com/software-proprietario/)</p><p>Em relação aos sistemas operacionais Microsoft Windows e Linux, é CORRETO afirmar que:</p><p>a. Tanto o Microsoft Windows como o Linux são softwares livres.</p><p>b. Tanto o Microsoft Windows como o Linux são softwares proprietários.</p><p>c. O Microsoft Windows é um software livre, enquanto o Linux é um software proprietário.</p><p>d. O Microsoft Windows é um software proprietário, enquanto o Linux é um software livre.</p><p>e. O Microsoft Windows é um software livre, pois uma vez adquirido pode ser redistribuído.</p><p>24. Um Procurador solicitou ajuda ao suporte técnico para resolver um problema de conexão com a Internet em um computador que usa o sistema operacional Linux. O atendente do suporte solicitou a ele para informar o endereço IP do computador na rede. Para obter este endereço, em linha de comando, ele utilizou a instrução</p><p>(a) netsh -a</p><p>(b) ipconfig</p><p>(c) getip -a</p><p>(d) ifconfig</p><p>(e) ipaddress</p><p>25. Os sistemas operacionais Linux e Windows são alguns dos mais utilizados pelo mercado. Com relação a estes dois importantes sistemas operacionais, assinale a alternativa correta:</p><p>(a) O Linux possui diferentes distribuições gratuitas, mas nenhuma delas possui interface gráfica.</p><p>(b) O comando PWD que pode ser executado no shell do Linux serve para indicar o local da estrutura de diretórios em que o usuário se encontra no momento.</p><p>(c) Cortana é o nome do assistente virtual do Linux Ubuntu.</p><p>(d) CAT e WHOAMI são exemplos de comandos que podem ser executados no Shell do Linux. O primeiro é capaz de alterar a data e hora do sistema, já o segundo indica qual o nome do usuário atualmente logado no sistema.</p><p>(e) O Windows 10 não é capaz de acessar dispositivos de armazenamento com partições do tipo FAT32.</p><p>26. No Linux, o diretório /home é o local onde é instalada a maior parte dos aplicativos e das bibliotecas do sistema operacional, enquanto no diretório /usr são armazenados os arquivos dos usuários.</p><p>( ) Certo ( ) Errado</p><p>27. Sobre sistemas operacionais, para cada afirmativa abaixo, informe se é verdadeira (V) ou falsa (F). Em seguida, marque a opção que corresponde à sequência CORRETA.</p><p>( ) Firewall é um software ou um hardware que controla a entrada de dados provenientes da internet ou de uma rede local, aplicando uma política de segurança que depende de sua configuração.</p><p>( ) Os sistemas operacionais Windows e Linux não possibilitam a criação de um arquivo sem conteúdo.</p><p>( ) O tamanho de um determinado arquivo depende diretamente do sistema de arquivos que o sistema operacional utiliza.</p><p>( ) O Painel de Controle do sistema operacional Windows é uma ferramenta que pode ser usada, dentre outras coisas, para configurar conexões de rede e de internet.</p><p>(a)V-F-V-V</p><p>(b) F-V-F-F</p><p>(c) V-F-F-V</p><p>(d) F-F-V-F</p><p>(e) V-V-F-F</p><p>28. Um usuário de um computador, com sistema operacional Linux, deseja utilizar um comando para ver o nome da pasta atual no qual ele se encontra. Esse comando é:</p><p>(a) pwd</p><p>(b) ls</p><p>(c) mkdir</p><p>(d) quota</p><p>(e) stat</p><p>29. Relacionado à estrutura de diretórios no sistema operacional Linux, qual diretório que apresenta o conceito de forma correta:</p><p>(a) /opt contém arquivos de biblioteca que suportam os binários localizados em /bin /sbin.</p><p>(b) /home contém arquivos variáveis, como por exemplo, arquivos de log no diretório /varlog.</p><p>(c) /mnt diretório temporário de montagem de sistema de arquivos.</p><p>(d) /lib contém os diretórios de todos os usuários e seus arquivos pessoais.</p><p>(e) /usr contém dados específicos de alguns serviços.</p><p>30. O Ubuntu Linux 14.04.1 LTS divide os arquivos do sistema em diversos diretórios, partindo do diretório raiz “/”. O diretório de configurações do sistema, o diretório dos usuários e o diretório onde são montados discos, nessa ordem, são:</p><p>a. /etc, /home, /media.</p><p>b. /bin, /var, /dev.</p><p>(c) /var, /usr, /mnt.</p><p>(d) /boot, /etc, /tmp.</p><p>(e) /dev, /bin, /etc.</p><p>31. Assinale a alternativa que contém os utilitários de linha de comando do Linux e do Windows, respectivamente, que possibilitam obter informações sobre as interfaces e configurações de rede do computador.</p><p>(a) show int e ipconfig</p><p>(b) ipconfig e ipconfig</p><p>(c) ) ipconfig e ifconfig</p><p>(d) ifconfig e ifconfig</p><p>(e) ifconfig e ipconfig</p><p>32. Em um sistema operacional Linux, em qual dos seguintes comandos é possível visualizar a quantidade de memória utilizada no sistema?</p><p>(a) free</p><p>(b) yacc</p><p>(c) lpstat</p><p>(d) netstat</p><p>(e) syslogd</p><p>33. Qual é o tamanho máximo para um nome de arquivo no Linux?</p><p>(a) 8 caracteres.</p><p>(b) 255 caracteres.</p><p>(c) 128 caracteres.</p><p>(d) 12 caracteres.</p><p>(e) 11 caracteres.</p><p>34. 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:</p><p>( ) Certo ( ) Errado</p><p>1. “Não importa que se trate de um desktop,</p><p>um laptop, um smartphone ou um video game, todo computador moderno necessita de um sistema operacional. É o software mais básico no computador que se posiciona entre os softwares e o hardware, distribuindo memória e recursos computacionais aos aplicativos, operando sobre arquivos e realizando regras de segurança.”,</p><p>Steven Melendez - https://smallbusiness.chron.com (tradução livre).</p><p>Assinale a alternativa que contém os nomes populares de três sistemas operacionais.</p><p>a. Windows NT, Microsoft Office e Google</p><p>b. Fortran, Chrome e Python</p><p>c. Firefox, Chrome e Opera</p><p>d. Windows NT, Linux e Mac OS</p><p>e. Java, LibreOffice e Android.</p><p>Gabarito</p><p>01A 02D 03D 04C 05B 06E 07D 08C 09C 10E 11B 12B 13C 14C 15E 16D 17E 18B 19C 20D 21D 22C 23D 24D 25B 26E 27C 28A 29C 30A 31E 32A 33B 34C 35D</p><p>image0.wmf</p><p>image5.wmf</p><p>image6.wmf</p><p>image1.wmf</p><p>image2.wmf</p><p>image3.wmf</p><p>image4.wmf</p>