Baixe o app para aproveitar ainda mais
Prévia do material em texto
Professor: Murilo Batistela Turma: Polícia Militar Data: 21/02/2020 DISCIPLINA MUDE SUA VIDA! 1 LINUX O Linux é um sistema operacional derivado do Unix, S.O. que fez muito sucesso até a década de 90 e que posteriormente também deu origem ao sistema operacional da Apple (MacOS). É um software livre sob a licença GNU/GPL e, portanto, possui seu código fonte aberto. Essa licença permite 4 liberdades: 1- Uso irrestrito; 2- Estudar o código fonte; 3- Modificar o código fonte; 4- Redistribuir cópias do Sistema Operacional e de suas variações. CARACTERÍSTICAS ➢ Multitarefa – pode executar mais de uma tarefa simultaneamente. ➢ Preemptivo – permite interrupção e retomada de processos. ➢ Multiusuário – permite acesso simultâneo de vários usuários ao computador. ➢ Conectividade com outras plataformas – Windows, MacOS ➢ Proteção entre processos executados na memória RAM. ➢ Case sensitive – diferencia letras maiúsculas de minúsculas. DISTRIBUIÇÕES As distribuições, também chamadas de Distros, são formadas por Kernel Linux em conjunto com outros softwares, como interfaces gráficas, gerenciadores de diretórios, utilitários de shell e etc. Como se trata de software livre, há muita variação no meio para as aplicações e o usuário é livre para montar o sistema como bem desejar. O problema de montar por conta própria é que esse é um processo complicado. Desta forma, grupos se organizam para montar distribuições, que nada mais são do que a compilações do Kernel Linux e outros softwares, para facilitar a vida do usuário. Cada Distro possui características próprias e geralmente voltadas para um público específico, inclusive quando o público específico são usuários comuns, com tarefas simples do dia a dia. Estas distribuições podem ser comerciais, ou seja, o usuário paga para receber suporte técnico; ou podem ser livres, sem qualquer custo e sem qualquer suporte técnico. Vale salientar que a comunidade de Linux é muito receptiva e existem muitos usuários prontos para te ajudar nos mais diferentes problemas que eventualmente podem surgir. As principais Distros são: • Debian • Ubuntu • Fedora • RedHat • Suse • Mint • Slackware • Kali • Kurumin GERENCIADORES DE BOOT OU DE INICIALIZAÇÃO O Linux pode ser instalado conjuntamente com um outro sistema operacional em um mesmo disco rígido sem problema algum. Quando o disco rígido possui pelo menos dois sistemas, chamamos a inicialização de Dual Boot. Nesta situação, precisamos de um gerenciador de boot capaz de fazer a leitura correta do Setor de carga ou MBR (Master Boot Record – registro mestre de inicialização) para carregar corretamente o sistema desejado. São dois os mais utilizados: LILO (LInux LOader) E GRUB (GRand Unified Bootloader). SISTEMA DE ARQUIVOS Qualquer sistema operacional precisa de um sistema de arquivos específico para ler, localizar e escrever (gravar, modificar e apagar) dados no disco rígido. Para o Linux são utilizados: • EXT2 • EXT3 • EXT4 • RAISERFS Todos os sistemas de arquivos, com exceção do EXT2, apresentam Journaling, que é a capacidade do sistema se recuperar após uma falha crítica. Os arquivos e diretórios podem ter até 255 caracteres em seus nomes, não sendo obrigatório o uso de extensões. Os dispositivos de armazenamento recebem um nome diferente do que acontece no Windows, que utiliza letras como C:, D: e etc. No Linux os discos rígidos são /dev/sda1 ou /dev/sdb1, onde a letra após o “sd” indica a ordem em que o drive foi encontrado e o número indica a partição dentro do drive. CDs, DVDs e partições diferentes do HD são geralmente montados em /mnt/CD-ROM ou /mnt/dev/sda2. https://www.alfaconcursos.com.br/ Professor: Murilo Batistela Turma: Polícia Militar Data: 21/02/2020 DISCIPLINA MUDE SUA VIDA! 2 INTERFACES A interface é o meio de comunicação entre humanos e a máquina. Pode ser basicamente de dois tipos: CLI – Command Line Interface – interface de linhas de comando. Também chamada de Shell. Utiliza- se somente texto. GUI – Graphic User Interface – interface gráfica de usuário. Pode ser chamada de Ambiente X ou Ambiente Gráfico. Utiliza-se ícones e janelas. As principais são: • Gnome • KDE • Unity • Mate • Cinnamon • Blackbox GERENCIADORES DE DIRETÓRIOS OU EXPLORADOR DE ARQUIVOS O explorador de arquivos, em conjunto com a interface gráfica, permite o usuário navegar através dos diretórios e arquivos contidos no dispositivo. O Windows possui unicamente o Windows Explorer para gerenciar os arquivos do sistema, enquanto que o Linux possui vários, sendo os principais o Nautilus e o Konqueror ESTRUTURA DE DIRETÓRIOS O Linux organiza seus diretórios de forma hierárquica (padrão FHS), chamada de árvore de diretórios. O diretório raiz é o “/” e dele se subdividem os demais diretórios do sistema. / - diretório raiz; /bin – arquivos binários do sistema; /sbin - arquivos binários destinados ao superusuário (root) do sistema; /boot – arquivos de inicialização do sistema; /dev – arquivos associados aos dispositivos do sistema; /home – local onde ficam armazenadas os diretórios pessoais dos usuários; Ex: /home/Alfartano /root – similar ao /home, mas destinado ao superusuário do sistema; /lib – onde ficam armazenadas as bibliotecas do sistema, como bibliotecas de linguagem Python e C, além de módulos do kernel. /etc – arquivos de configurações globais do sistema; /media – diretório onde ficam os dispositivos de mídias removíveis, cm /mnt – diretório onde é feita a montagem de sistemas de arquivos, como a partição de Windows do seu HD com DualBoot. /tmp – arquivos temporários do sistema; /usr – diretório onde estão arquivos e programas utilizados pelos usuários do sistema; /srv – arquivos relacionados aos serviços prestados pelo sistema. TIPOS DE USUÁRIO Um usuário é aquele que utiliza o sistema operacional de alguma forma. Usuário de Sistema – contas utilizadas com o propósito de configurar o sistema e não estão vinculadas a uma pessoa em particular. Usuário Comum – aqueles que possuem contas no sistema, podendo colocar senhas ou não. São aqueles que possuem um diretório /home/usuário. Geralmente restritos a ações simples de manipulações de arquivos comuns. São identificados no terminal pelo símbolo de $. Superusuário ou Root – é o famoso administrador do sistema, aquele que não possui restrições. O usuário comum que instalou a distribuição de Linux pode ganhar permissões de Root no terminal ao se utilizar o comando sudo e digitar a senha do Root, enquanto outras contas de usuários comuns não têm o mesmo privilégio. São identificados pelo símbolo #. PRINCIPAIS COMANDOS Os comandos são utilizados dentro do terminal, que nada mais é que um nome dado ao shell, ou seja, o interpretador de comandos do sistema operacional. No terminal podemos visualizar o nome do usuário, bem como o nome do dispositivo. nome@dispositivo:~$ (usuário comum) root@dispositivo:~# (superusuário/root) Os principais comandos são: cd – muda de diretório; cd .. – vai ao diretório parental do atual; cd - - retorna ao último diretório visitado antes do atual; pwd – imprime (mostra) o diretório de trabalho atual; ls – exibe o conteúdo de diretórios ls -l – exibe o conteúdo de diretórios em formato longo, mostrando permissões, tamanho, tipo e etc. ls - a – exibe todo o conteúdo de diretórios, inclusive arquivos e diretórios ocultos; cp – comando para copiar arquivos e diretórios; mv – mover ou renomear arquivos; rm – remover arquivos; rm – r ou -R - remover arquivos e subdiretórios; https://www.alfaconcursos.com.br/ Professor: Murilo Batistela Turma: Polícia Militar Data: 21/02/2020 DISCIPLINA MUDE SUA VIDA! 3 rmdir – remove diretórios vazios; mkdir – cria novos diretórios; top – exibe as tarefas do Linux em execução e seus respectivos consumos de recursos de maneiradinâmica; ps – exibe os processos em execução; df – exibe informações sobre o espaço livre em disco; du – exibe informações sobre o espaço utilizado em disco; ifconfig – permite configurar interface de rede, bem como visualizar o endereço IP; man – apresenta páginas do manual sobre algum comando; ln – s – cria um link simbólico (atalho); sudo – permite usuários comuns obterem privilégio de superusuário (root); find – procura por arquivos em um diretório; grep – procura por um padrão específico no conteúdo de arquivos; grep -c – mostra o número de vezes em que o padrão aparece; grep -i – ignora a diferença de letras maiúsculas e minúsculas; tar – empacota arquivos e diretórios em um único arquivo; gzip – compacta arquivos e diretórios; cat – utilizado para concatenar e visualizar o conteúdo de texto de um arquivo; nano – edita arquivos de texto no próprio terminal; touch – permite alterar a data e hora do último acesso e/ou modificação de um arquivo; apt-get – permite a instalação, reinstalação e atualização de pacotes; yum – o mesmo que apt-get, porém utilizado em algumas distribuições; chmod – altera permissões de arquivos e diretórios; kill – envia um sinal a um processo, encerrando-o; clear – limpa a tela do terminal. Quando se utiliza os comandos cat, nano e touch seguidos de um nome de arquivo inexistente, cria-se um arquivo de texto em branco com o nome especificado. EXERCÍCIOS 1. (COSEAC – 2019) No Linux o comando que permite mover ou renomear arquivos ou diretórios é: a) cat b) mount c) mv d) grep e) file 2. (COPS-UEL – 2018) Assinale a alternativa que apresenta, corretamente, o comando do terminal utilizado para apagar um arquivo, no sistema operacional Linux. a) rm b) mv c) ln d) cp e) cd 3. (IBADE – 2017) O principal propósito de um sistema operacional consiste em promover um uso mais eficiente do hardware. Assinale a alternativa que traz a principal diferença entre os sistemas operacionais Linux e Windows. a) Enquanto o Linux possui diferentes versões, existe apenas uma versão do Windows. b) Windows pode rodar com um processador Intel, ao contrário do Linux. c) Linux é um sistema proprietário, ao contrário do Windows. d) Qualquer programador pode reprogramar o código do Linux, o que não é permitido no Windows. e) O Windows pode rodar em computadores e smartphones, ao passo que o Linux roda apenas em smartphones. 4. (CESPE – 2016) Para aferir o uso da CPU e da memória de uma estação de trabalho instalada com Linux, deve(m) ser utilizado(s) o(s) comando(s) a) top. b) system. c) proc e mem. d) cpu e memory. e) fs e du. 5. (FUNCAB – 2015) O comando Linux, usado para listar o conteúdo de um diretório, é o: a) cd. b) rm. c) ls. d) md. e) dir. https://www.alfaconcursos.com.br/ Professor: Murilo Batistela Turma: Polícia Militar Data: 21/02/2020 DISCIPLINA MUDE SUA VIDA! 4 6. (FUNCAB – 2015) Um usuário de um ambiente com sistema operacional Linux deseja saber quanto de espaço foi utilizado no seu disco rígido. O comando para essa operação é o: a) df. b) find. c) whereis. d) top. e) ssh. 7. (FUMARC – 2013) Em relação à estrutura básica dos diretórios do sistema operacional Linux, correlacione as colunas a seguir, numerando os parênteses: Diretório I. /boot II. /dev III. /lib IV. /home Finalidade ( ) Contém arquivos para acessar periféricos. ( ) Contém os diretórios dos usuários. ( ) Contém arquivos necessários para a inicialização do sistema. ( ) Contém bibliotecas compartilhadas por programas. A sequência CORRETA, de cima para baixo, é: a) I, III, II, IV. b) II, III, I, IV. c) II, IV, I, III. d) III, IV, I, II. 8. (COPS-UEL – 2013) A montagem e a desmontagem de dispositivos no sistema operacional Linux utilizam arquivos presentes em que diretório? a) /bin b) /usr c) /boot d) /dev e) /tmp 9. (PC-SP – 2012) A denominada licença GPL (já traduzida pra o português: Licença Pública Geral) a) garante as liberdades de execução, estudo, redistribuição e aperfeiçoamento de ´programas assim licenciados, permitindo a todos o conhecimento do aprimoramento e acesso ao código fonte. b) representa a possibilidade da Administração Pública em utilizar gratuitamente de certos softwares em face da supremacia do interesse público. c) representa a viabilidade do público em geral aproveitar o software em qualquer sentido porem preservando a propriedade intelectual do desenvolvedor. d) garante ao desenvolvedor os direitos autorais em qualquer país do mundo. Jk e) assegura apenas a distribuição gratuita de programas. X 10. (COVEST-COPSET – 2019) Considere no Linux padrão a questão das permissões de acesso aos arquivos. Suponha que um dado arquivo comum tem permissão total para o dono, permissão de leitura e execução para o grupo e permissão de execução para os demais usuários. O modo de permissões do arquivo, como apresentado pelo comando 'ls', é: a) -rwx-wx--x b) -x-r--xrwx c) --xr-xrwx d) -rwxr-x--x e) x--rwxr-x 11. (IBADE – 2019) 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: a) cd b) rd c) find d) pwd e) mkdir 12. (FCC – 2019) Um Analista de TI deseja: I. Mostrar arquivos que estão na pasta em que o usuário está naquele momento, com informações detalhadas dos arquivos. II. Mostrar a pasta atual que o usuário está no momento, para auxiliar quando for salvar ou criar arquivos. III. Mostrar o conteúdo do arquivo. No Linux, para executar as ações I, II e III devem ser usados, correta e respectivamente, os comandos https://www.alfaconcursos.com.br/ Professor: Murilo Batistela Turma: Polícia Militar Data: 21/02/2020 DISCIPLINA MUDE SUA VIDA! 5 a) rm mv cd b) ls-l pwd cat c) cp cal cd d) cat -s cd -l cal e) ls rm -s pwd 13. (FCC – 2019) 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 a) netsh -a b) ipconfig c) getip -a d) ifconfig e) ipaddress 14. (UFRR – 2019) Relacionado à estrutura de diretórios no sistema operacional Linux, qual diretório que apresenta o conceito de forma correta: a) /opt contém arquivos de biblioteca que suportam os binários localizados em /bin /sbin. b) /home contém arquivos variáveis, como por exemplo, arquivos de log no diretório /varlog. c) /mnt diretório temporário de montagem de sistema de arquivos. d) /lib contém os diretórios de todos os usuários e seus arquivos pessoais. e) /usr contém dados específicos de alguns serviços. 15. (CVV-UFC – 2019) Em um sistema operacional Linux, um arquivo possui as seguintes permissões: -rwxr--r--. Qual valor representa essa permissão no modo octal? a) 655 b) 666 c) 711 d) 744 e) 777 16. (CPCON – 2019) Qual é o tamanho máximo para um nome de arquivo no Linux? a) 8 caracteres. b) 255 caracteres. c) 11 caracteres. d) 12 caracteres. e) 128 caracteres. 17. (IBADE – 2018) 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: a) pine. b) mkdir. c) rm. d) Is. e) cd. 18. (FEPESE – 2018) O Linux conta com um utilitário de linha de comando que exibe informações sobre um determinado comando ou utilitário Linux, passado como parâmetro desse utilitário. Como por exemplo a sintaxe, informações gerais, parâmetros e em muitos casos também exemplos sobre como utilizar o comando em questão. Assinale a alternativa que contém o nome desse utilitário Linux.a) help b) top c) hlist d) man e) more 19. (FGV – 2018) Pedro é o proprietário do arquivo header.txt em um sistema Linux e gostaria de assegurar que somente ele tivesse permissão de leitura, gravação e execução a este arquivo, enquanto que todos os demais usuários com acesso ao sistema tivessem somente a permissão de leitura. Assinale a opção que indica o comando que pode ser usado para conseguir esse objetivo. a) chmod ug+r header.txt b) chmod 766 header.txt c) chmod 722 header.txt d) chmod +r header.txt e) chmod 744 header.txt 20. (NUCEPE – 2018) No sistema operacional Linux é possível executar diversos ambientes gráficos que fornecem os recursos necessários para uma interface (Área de Trabalho) do usuário. Marque a https://www.alfaconcursos.com.br/ Professor: Murilo Batistela Turma: Polícia Militar Data: 21/02/2020 DISCIPLINA MUDE SUA VIDA! 6 alternativa que NÃO é um ambiente gráfico do Linux. a) Gnome b) KDE c) XFCE d) iOs e) Unity 21. (COPEVE-UFAL – 2018) Dadas as afirmativas sobre a hierarquia do sistema de arquivos do sistema operacional GNU/Linux, I. /mnt/ é o diretório de montagem de dispositivos. II. /etc/ é o diretório onde ficam os arquivos de configuração do sistema. III. /bin/ é o diretório virtual controlado pelo Kernel com configuração total do sistema. verifica-se que está(ão) correta(s) a) I, apenas. b) III, apenas. c) I e II, apenas. d) II e III, apenas. e) I, II e III. 22. (FGV – 2018) Assinale a opção que indica o comando do sistema operacional Linux que pode ser utilizado para exibir o conteúdo de um arquivo texto. a) ln b) touch c) bg d) cal e) less 23. (IBADE – 2018) Um sistema de arquivos próprio do sistema operacional Linux atual é o: a) FAT16. b) SOD. c) OS/2. d) MAC/OS. e) EXT3. 24. (CESPE – 2018) A respeito da estrutura de diretórios e sua principal finalidade no Linux e distribuição Ubuntu Server padrão, é correto afirmar que a) /bin é o local onde são armazenados os links simbólicos do sistema de arquivo. b) /boot é o principal local onde ficam armazenadas as chaves criptográficas de sessões de login remoto no sistema de arquivos. c) /dev é o local onde se armazenam todos os arquivos de desenvolvimento. d) /etc é o local onde normalmente se armazenam arquivos de configurações globais do sistema. e) /home é o local onde todos os arquivos binários são armazenados. 25. (CESGRANRIO – 2018) Considere o seguinte comando do sistema operacional Linux: find / -name ' * ' Esse comando irá a) encontrar o arquivo * no diretório raiz. b) listar os atributos dos arquivos e das pastas no diretório raiz, com exceção dos nomes dos arquivos. c) listar apenas os arquivos e as pastas no diretório raiz. d) listar apenas os arquivos no diretório raiz. e) recursivamente listar todas as pastas e arquivos visíveis ao usuário a partir do diretório raiz. 26. (FCC – 2018) Um Analista recebeu um arquivo chamado funcionarios.txt contendo o nome e outras informações de cerca de 10000 funcionários. Ao ser solicitado a localizar os dados do funcionário Marconi Teixeira nesse arquivo, estando na pasta em que se encontra o arquivo em um terminal Linux, digitou o comando a) get 'Marconi Teixeira' from funcionarios.txt b) grep 'Marconi Teixeira' funcionarios.txt c) ls 'Marconi Teixeira' in funcionarios.txt d) locate 'Marconi Teixeira' >> funcionarios.txt e) search 'Marconi Teixeira' funcionarios.txt 27. (UFES – 2017) O Ubuntu Linux 16.04.2 LTS possui um navegador de arquivos chamado Nautilus. Considere que esse navegador de arquivos esteja exibindo o conteúdo da pasta pessoal do usuário e que, nessa pasta, exista um arquivo chamado Documento. Uma forma de fazer com que esse se torne um arquivo oculto é https://www.alfaconcursos.com.br/ Professor: Murilo Batistela Turma: Polícia Militar Data: 21/02/2020 DISCIPLINA MUDE SUA VIDA! 7 a) clicar com o botão direito sobre o arquivo, selecionar Propriedades e marcar a opção Oculto. b) acessar o menu de aplicativo Editar e selecionar o item Ocultar arquivo. c) abrir uma janela do terminal e utilizar o comando hide Documento. d) clicar com o botão direito sobre o arquivo e selecionar Ocultar arquivo. e) renomeá-lo, inserindo um ponto antes de seu nome: .Documento. 28. (UFCG – 2016) São exemplos de distribuição do Linux, EXCETO: a) Ubuntu. b) Debian. c) Kernel. d) Kurumin. e) Fedora. 29. (COMPERVE – 2017) O sistema operacional Linux oferece suporte a diversos sistemas de arquivos, o que garante flexibilidade na hora da instalação de alguma distribuição em um computador. Dentre as características presentes nos diversos sistemas de arquivos, talvez a principal seja a que permite recuperar um sistema afetado por após algum problema no disco, em velocidade muito maior do que aquela verificada em sistemas que carecem dessa propriedade. Essa característica é denominada a) defrag b) ext3 c) journaling d) recover https://www.alfaconcursos.com.br/ Professor: Murilo Batistela Turma: Polícia Militar Data: 21/02/2020 DISCIPLINA MUDE SUA VIDA! 8 GABARITO 1. C 2. A 3. D 4. A 5. C 6. A 7. C 8. D 9. A 10. D 11. A 12. B 13. D 14. C 15. D 16. B 17. B 18. D 19. E 20. D 21. C 22. E 23. E 24. D 25. E 26. B 27. E 28. C 29. C https://www.alfaconcursos.com.br/
Compartilhar