Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Linux / Unix por Mind Map: Linux / Unix

1. Sistema de Arquivos

1.1. Estrutura que indica

1.1.1. como os arquivos devem ser

1.1.1.1. gravados

1.1.1.2. e lidos

1.1.1.2.1. pelo sistema operacional do computador

1.2. Determina **como** as informações podem ser

1.2.1. guardadas

1.2.2. acessadas

1.2.3. copiadas

1.2.4. alteradas

1.2.5. nomeadas

1.2.6. e apagadas

1.3. Exemplo

1.3.1. Ext4

2. Componentes do Linux

2.1. Kernel

2.1.1. núcleo

2.2. Shell

2.2.1. interpretador de comandos

2.2.2. Biblioteca do sistema

2.3. Aplicativos

2.3.1. Utilitário do sistema

3. Comandos

3.1. ifconfig

3.1.1. configurar

3.1.2. adicionar

3.1.3. deletar

3.1.4. e gerenciar interfaces de rede

3.1.5. Quando usado "puro"

3.1.5.1. exibe as configurações de rede

3.1.5.1.1. inclusive os endereços IPs das placas

3.1.6. parâmetros

3.1.6.1. up

3.1.6.1.1. marca a interface "up"

3.1.6.2. down

3.1.6.2.1. marca a interface "down"

3.1.6.3. netmask mask

3.1.6.3.1. especifica como o endereço restringe

3.1.6.4. broadcast

3.1.6.4.1. especifica o endereço

3.1.6.5. arp

3.1.6.5.1. habilita o uso da resolução do endereço do protocolo entre

3.1.6.6. -arp

3.1.6.6.1. desabilita o uso da resolução do endereço do protocolo

3.1.6.7. auto-revarp

3.1.6.7.1. Usa o endereço reverso da resolução do protocolo

3.1.6.8. plumb

3.1.6.8.1. abre um dispositivo

3.1.6.9. private

3.1.6.9.1. diz ao roteador in.routed daemon

3.1.6.10. -private

3.1.6.10.1. especifica as interfaces

3.1.6.11. trailers

3.1.6.11.1. utilizado para causar um "non-standard"

3.1.6.12. -trailers

3.1.6.12.1. desabilita o uso de um "trailer" nível de link encapsulado

3.1.6.13. metric n

3.1.6.13.1. configura o roteador métrico da interface para n

3.1.6.14. mtu n

3.1.6.14.1. configura o máximo de unidades de transmissões da interface

3.2. ip

3.2.1. configurar e gerenciar placas de rede

3.2.2. disponibilizar informações sobre

3.2.2.1. tais placas

3.2.2.2. configurações de rede

3.2.3. parâmetro *a *

3.2.3.1. exibir as informações de todas as placas de rede

3.2.3.1.1. inclusive **endereços ip** associados a elas

3.3. traceroute

3.3.1. descobrir o caminho percorrido pelo pacote até seu destino

3.3.2. Sintaxe

3.3.2.1. traceroute [-hops Hops] [-num] [-port Port] [-scr Address] Host [PacketSize]

3.3.3. parâmetros

3.3.3.1. -f

3.3.3.1.1. define a distância entre o primeiro salto e o próximo salto

3.3.3.2. -F

3.3.3.2.1. indicação para **não fragmentar o pacote**

3.3.3.3. -g

3.3.3.3.1. exibe uma lista de gateways

3.3.3.4. -n

3.3.3.4.1. não resolve endereços IP

3.3.3.5. -q

3.3.3.5.1. define o número de pacotes de análise por salto

3.3.3.5.2. valor padrão é 3

3.4. pwd

3.4.1. mostra na tela o diretório de trabalho corrente

3.4.2. print working directory

3.5. passwd

3.5.1. permite realizar a troca de senha

3.6. free

3.6.1. informa a quantidade de memória disponível no sistema

3.7. top

3.7.1. exibe a listagem detalhada dos processos em execução

4. Introdução

4.1. História do Linux

4.1.1. Criador

4.1.1.1. Linus Torvalds

4.1.1.1.1. Finlândia

4.1.2. Baseado em

4.1.2.1. UNIX

4.1.3. Nome

4.1.3.1. Linux

4.1.3.1.1. Linus' UNIX

4.2. Características Principais

4.2.1. Livre

4.2.2. Pouco vulnerável a vírus

4.2.3. Consumo baixo de recursos

4.3. Segurança no Linux

4.3.1. Privilégios de Conta

4.3.1.1. Usuário comum não é "root"

4.3.1.1.1. superusuário

4.3.1.2. Limitação de danos por vírus

4.3.2. Pouco visado por desenvolvedores de malware

5. Diretórios do Linux

5.1. Hierarquia de Diretórios

5.1.1. /

5.1.1.1. Diretório raiz do sistema de arquivos

5.2. Diretórios Principais

5.2.1. /boot

5.2.1.1. Arquivos para inicialização do sistema

5.2.2. /etc

5.2.2.1. Arquivos de configuração

5.2.3. /dev

5.2.3.1. Acesso a dispositivos

5.2.4. /lib

5.2.4.1. Bibliotecas e módulos do kernel

5.2.5. /media

5.2.5.1. Montagem de dispositivos móveis

5.2.6. /mnt

5.2.6.1. Montagem temporária de sistemas de arquivos

5.2.6.2. **ponto de montagem** para dispositivos de armazenamento

5.2.7. /root

5.2.7.1. Diretório do superusuário

5.2.8. /sbin

5.2.8.1. Programas executáveis do superusuário

5.2.9. /home

5.2.9.1. Diretórios pessoais dos usuários

5.2.9.2. Exemplos

5.2.9.2.1. /home/Professor

5.2.9.2.2. /home/Estudante

5.2.10. /bin

5.2.10.1. Programas executáveis frequentes

5.2.11. /opt

5.2.11.1. Pacotes de aplicações adicionais

5.2.12. /proc

5.2.12.1. Informações do kernel e processos

5.2.12.2. **diretório virtual**

5.2.12.2.1. fica armazenado na memória RAM

5.2.13. /tmp

5.2.13.1. Arquivos temporários

5.2.14. /usr

5.2.14.1. Programas da distribuição

5.2.15. /usr/bin

5.2.15.1. Programas executáveis frequentes

5.2.16. /usr/lib

5.2.16.1. Bibliotecas compartilhadas

5.2.17. /var

5.2.17.1. Arquivos gravados frequentemente

5.2.17.1.1. logs

5.2.17.1.2. emails

5.2.17.1.3. spool de impressora

5.2.17.1.4. cache

6. Distribuição Linux

6.1. Definição

6.1.1. Sistema operacional que utiliza

6.1.1.1. o núcleo do Linux

6.1.1.2. + outros softwares

6.2. Exemplos de Distribuições

6.2.1. Ubuntu

6.2.2. Debian

6.2.3. Fedora

6.2.4. CentOs

6.2.4.1. utilizada em servidores

6.2.4.1.1. devido à sua

6.2.5. ArchLinux

6.2.6. Mint

6.2.7. Suse Linux

6.2.7.1. comercial

6.2.8. Opensuse

6.2.8.1. não comercial

6.2.9. Xtreme

6.2.9.1. processamento paralelo

6.3. Características

6.3.1. Comerciais ou Não

6.3.2. Cada um tem Vantagens e Desvantagens

6.4. Finalidades Específicas

6.4.1. Servidores

6.4.1.1. Segurança como prioridade

6.4.2. Redes

6.4.3. Computadores Pessoais

6.5. Escolha da Distribuição

6.5.1. Dependência da Finalidade

6.5.1.1. Não existe uma melhor distribuição universal

6.5.1.2. Escolha baseada na necessidade específica

6.6. Terminologia

6.6.1. Popularmente

6.6.1.1. "Linux"

6.6.1.2. Usado para qualquer sistema operacional com núcleo Linux

6.6.2. Tecnicamente

6.6.2.1. "Distribuição Linux"

6.6.2.2. Refere-se ao conjunto completo

6.6.2.2.1. núcleo

6.6.2.2.2. softwares

7. Interface com o usuário

7.1. maioria das Distribuições Linux

7.1.1. interpretador de comando

7.1.2. interface gráfica

7.1.2.1. algumas não tem

7.2. interpretador de comando

7.2.1. shell

7.2.2. mais comum

7.2.2.1. Bash

7.2.3. CLI

7.2.3.1. Command Line Interface

7.2.3.2. Interface de Linha de Comando

7.3. Comandos básicos do shell no Linux

7.3.1. Arquivos e diretórios

7.3.1.1. Listar Conteúdo

7.3.1.1.1. ls

7.3.1.2. Mudar Diretório

7.3.1.2.1. cd

7.3.1.3. Limpar Tela

7.3.1.3.1. clear

7.3.1.4. Criar Diretório

7.3.1.4.1. mkdir

7.3.1.5. Deletar Arquivos/Diretórios

7.3.1.5.1. rm

7.3.1.6. Mover/Renomear Arquivos/Diretórios

7.3.1.6.1. mv

7.3.1.7. Copiar Arquivos/Diretórios

7.3.1.7.1. cp

7.3.1.8. Alterar Permissões

7.3.1.8.1. chmod

7.3.1.9. Empacotar Arquivos

7.3.1.9.1. tar

7.3.1.10. Compactar Arquivos

7.3.1.10.1. gzip

7.3.2. Processos

7.3.2.1. ps

7.3.2.1.1. Exibe os processos que estão sendo executados no sistema

7.3.2.2. kill

7.3.2.2.1. Finaliza um processo

7.3.3. Sistema de arquivos

7.3.3.1. mkfs

7.3.3.1.1. Formata um disco

7.3.4. Shell

7.3.4.1. sudo

7.3.4.1.1. Permite ao usuário executar tarefas como se fosse outro usuário

7.4. Interface Gráfica (GUI)

7.4.1. KDE

7.4.1.1. KDesktop Environment

7.4.2. Gnome

7.4.2.1. Outro ambiente gráfico popular

7.4.2.2. Nautilus

7.4.2.2.1. gerenciador de arquivos padrão do Gnome

7.4.2.3. Konqueror

7.4.2.3.1. navegador

7.4.2.3.2. gerenciador de arquivos

7.4.3. Unity

7.4.4. Xfce

7.4.5. Bash