Baixe o app para aproveitar ainda mais
Prévia do material em texto
■ Conceitos básicos sobre Linux; 1 CONTEÚDO PROGRAMÁTICO 2 Linux não é totalmente um SO, na verdade ele é o que chamamos de KERNEL, ou seja, o núcleo do Sistema Operacional. O Kernel é o responsável pela integração do hardware com o software. Como o código-fonte é aberto, é possível juntá-lo a outros softwares e criar um Sistema Operacional, ou seja, as Distribuições Linux, que podem ser customizadas. 3 4 Linux Mint 5 CARACTERÍSTICAS DO LINUX Multiusuário: permite acesso simultâneo de vários usuários ao sistema operacional. Multiplataforma: roda em diversos tipos de computadores. Multitarefa: permite a execução de diversos programas ao mesmo tempo. Multiprocessador: permite o uso de mais de um processador. Sistema de arquivos: suporte a diversos sistemas de arquivos. 6 Tipos de usuários do Linux Existem 3 tipos de usuários: - Comum; - Usuário de Sistema; - ROOT ou superusuário (Administrador do Sistema). Root: Possui controle total sobre o SO. Alguns programas somente podem ser acessados pelo ROOT, assim como cabe a ele cadastrar novos usuários e fazer toda manutenção do sistema. Usuário Comum: Esse tipo de usuário somente pode manipular arquivos em seu diretório e em outros diretórios se possuírem permissão para isso, permissão essa que é dada pelo ROOT. O usuário comum não pode executar diversas funções a nível de Sistema. Usuário de sistema: é um usuário fictício que é criado durante a instalação de algum programa para executar tarefas específicas daquele programa. Não é possível logar no sistema utilizando um usuário de sistema, ele somente existe para controle de alguns softwares adicionais que instalamos ou que vêm instalados por padrão no Linux. 7 No ambiente Linux o usuário poderá interagir com o Sistema Operacional por meio da interface gráfica ou pelo Terminal. O Usuário por meio do terminal terá acesso a uma linha de comando. Nessa linha o usuário poderá inserir comandos que serão interpretados pelo Sistema Operacional. No Terminal o Superusuário (Root) aparecerá com o símbolo # e o usuário comum usará o símbolo $, essa simbologia é utilizada para diferenciar os dois usuários. 8 9 10 11 12 Ambiente Gráfico No Linux podemos utilizar diferentes interfaces gráficas, elas não são nativas do Linux, ou seja, não fazem parte do KERNEL nas diferentes distribuições existentes. Exemplos: Gnome: O Gnome é um gerenciador gráfico dos mais populares entre os usuários e desenvolvedores. KDE: O gerenciador gráfico KDE também é um gerenciador de janelas sendo um dos mais utilizados por diversos usuários, ele possui diversos programas para diversas funções. Gerenciadores de Arquivos Dolphin: O Dolphin é o gerenciador de arquivos do KDE, nele podemos trabalhar em rede, renomear, excluir, criar novas pastas, entre outros. Nautilus: Nautilus é o gerenciador de arquivos padrão para o GNOME. Sendo um dos mais completos gerenciadores de arquivos gráficos. Nele é possível a instalação de extensões e scripts. 13 14 15 16 17 SISTEMAS DE ARQUIVOS Quando instalamos uma distribuição Linux em nosso computador, vamos perceber que esse sistema operacional nos oferece uma gama de sistema de arquivos, muitas dessas distribuições possuem um sistema de arquivos padrão, mas o usuário pode optar por escolher um sistema de arquivos diferente. Sistema de Arquivos Ext3 A medida que os HDs (Hard Disk) foram aumentando sua capacidade, o sistema Ext2 não era mais viável para gerenciar as necessidades de armazenamento. Em decorrência disso o sistema de arquivos Ext3 (Third Extended file system) surgiu com suporte à jornalização (journaling), que é um registro (log) das transações cuja finalidade é a recuperação do sistema em caso de desligamento indesejado. No journaling os dados e os metadados primeiro são escritos no journal e depois no sistema de arquivos, com isso há um aumento de confiabilidade, mas ocorre uma perda de desempenho, devido ao fato de todos os dados precisarem serem escritos no HD duas vezes. 18 Sistema de Arquivos Ext4 O Ext4 surgiu com inovações que não existiam no Ext3, mas mantendo alguns recursos que o Ext3 já possuía. Dentre as inovações, foram aprimorados o desempenho, confiabilidade e a escalabilidade e ainda o suporte ao sistema de arquivos de 1 EB (exabyte). O Ext4 tem um desempenho muito bom em computadores de grande porte. Além disso utiliza checksums no jornal para melhorar a confiabilidade. Houve uma melhora na capacidade de armazenamento, suportando maior quantidade de atividades e maiores arquivos. O Ext4 é compatível com as versões do Ext2 e Ext3. Para verificação de disco o Ext4 utiliza a ferramenta fsck, que é um programa com funções similares ao scandisk do Windows. Ele é utilizado por exemplo quando há um desligamento abrupto do computador, podendo levar ao corrompimento de arquivos no sistema de arquivos. Quando isso ocorrer o fsck tentará corrigir automaticamente os blocos com defeito e outros problemas que possam existir. 19 Sistema de Arquivos ReiserFS O sistema de arquivos ReiserFS, foi criado no ano de 2001 por HANS REISER e a partir de então tem se tornado padrão nas principais distribuições Linux, principalmente por oferecer segurança, ser eficiente e confiável. Um dos maiores benefícios do sistema de arquivos ReiserFS é o suporte ao journaling e a não utilização de blocos de tamanho fixo. Ainda podemos citar como vantagem a capacidade em inicializar o sistema (BOOT) muito mais rapidamente, pois ele verifica no HD somente o que foi apontado pelo journal file. Já uma das desvantagens desse sistema é que ele não trabalha perfeitamente com RAID quando implementado via software, mas caso você utilize o RAID via hardware há um bom suporte. 20 21 22 Arquivo Oculto Inserir um ponto antes de seu nome Remover um diretório rm –rf nomediretorio rm remover -r Apaga as árvores de diretório de forma recursiva (diretórios dentro de diretórios). -f Não pergunta por confirmações. Não imprime mensagens de diagnóstico. Não produz mensagens de erro se o erro se deve a arquivos que não existem. COMANDOS DO LINUX ls Lista de diretórios. ls -al Lista de diretórios com exibição de arquivos ocultos. cd dir Muda do diretório atual cd Muda para o diretório/home (arquivos pessoais). Pwd Exibe o caminho do diretório atual. mkdir dir* Cria um diretório especificado (substituir a variável dir pelo nome da pasta). rm arq Apaga o arquivo especificado (substituir a variável arq pelo nome do arquivo que se quer excluir). 23 DESLIGAR (REINICIALIZAÇÃO DO SISTEMA OU LOGOUT) shutdown -h now Desliga o sistema shutdown -h minutos Desliga o sistema de acordo com o minuto selecionado (EX.: shutdown -h 30 , desliga em 30 minutos). shutdown -r mensagem: Para enviar uma mensagem aos usuários afetados pelo desligamento, use o comando desta forma: sudo shutdown -c Cancela um desligamento do sistema planejado. reboot Reinicia logout Fecha a sessão. 24 ARQUIVOS E DIRETÓRIOS cd /home cd .. Volta um nível. cd ../.. Volta 2 níveis. cd Vai para o diretório de raiz. cd ~user1 Vai para o diretório de user1. cd – Volta () para o diretório anterior. pwd Exibe o caminho do diretório de trabalho. ls Consulta os arquivos em um diretório. ls -F Consulta os arquivos em um diretório. ls -l Exibe detalhes de arquivos e pastas em um diretório. ls -a Exibe arquivos ocultos. tree Exibe arquivos e pastas em uma árvore a partir da raiz. mkdir Cria uma pasta ou diretório 25 USUÁRIOS E GRUPOS groupadd Cria um novo grupo. groupdel Exclui um grupo. passwd Altera a senha. REDES (LAN E WI-FI) ifconfig eth0 Exibe a configuração de uma placa de rede Ethernet. ifup eth0 Ativa uma interface ‘eth0’. ifdown eth0 Desabilita uma interface ‘eth0’. dhclient eth0 Ativa a interface ‘eth0’ em modo dhcp. hostname Exibe o nome do host do sistema. 26 DESLIGAR (REINICIALIZAÇÃO DO SISTEMA OU LOGOUT) shutdown -h now Desliga o sistema(1). shutdown -h minutos Desliga o sistema de acordo com o minuto selecionado (EX.: shutdown -h 30 , desliga em 30 minutos). shutdown -c Cancela um desligamento do sistema planejado. reboot Reinicia logout Fecha a sessão. Sudo permissões especiais Para que você não tenha que trocar de usuário a todo instante, existe o comando sudo, que garante credenciais de usuário root temporariamente, mediante a informação de uma senha. grep buscas em textos em arquivos. 27 COMANDOS GLOBAIS Ctrl+C - Cancela o comando atual em funcionamento. Ctrl+Z - Pausa o comando atual Ctrl+D - Faz o logout da sessão atual (similar ao comando "exit"). Ctrl+W - Apaga uma palavra na linha atual. Ctrl+U - Apaga a linha inteira. Ctrl+R - Tecle para Exibir um comando recente. !! - Repete o último comando. exit - Faz o logout da sessão atual. 28 01- Provas: INSTITUTO AOCP - 2018 - ITEP - RN - Perito Criminal - Químico Em um sistema operacional Linux. o que faz o comando mkdir? a) Formata um dispositivo. b) Verifica o conteúdo de um diretório. c) Remove um arquivo. d) Acessa o diretório pasta um nível acima. e) Cria um diretório. 02- Prova: INSTITUTO AOCP - 2015 - UFPEL - Técnico em Informática Sobre o SO Linux, é correto afirmar que o usuário padrão que tem a permissão máxima dentro do sistema é o a) Administrador. b) Usuário. c) Root. d) Admin. e) User. QUESTÕES 29 03- Provas: INSTITUTO AOCP - 2016 - CASAN - Advogado Um determinado usuário administrativo (superusuário) do sistema operacional Linux disparou o seguinte comando em um X-terminal no diretório conhecido como raiz ou barra: rm A* . O resultado desse comando, após pressionar a tecla Enter do teclado, foi a) listar os arquivos do diretório que iniciam com a letra A. b) fazer um backup dos arquivos do sistema. c) remover todos os arquivos do sistema. d) apagar os diretórios iniciando com a letra A. e) apagar todos os arquivos iniciando com a letra A. 04- Prova: INSTITUTO AOCP - 2013 - Colégio Pedro II - Auxiliar de Biblioteca Assinale a alternativa que NÃO apresenta um Software Livre. a) Linux. b) BrOffce Write. c) Microsoft Word. d) LibreOffice. e) Mozilla Firefox.
Compartilhar