Introducao a Linux

Embed Size (px)

Citation preview

  • 8/4/2019 Introducao a Linux

    1/47

  • 8/4/2019 Introducao a Linux

    2/47

    Antes de Comearmos....

    Algumas dicas pra aprender Linux:

    Leia sempre!; Seja paciente!;

    Tenha interesse!; No decore! Entenda!; Seja curioso!; No desanime!; E Finalmente, saiba: Ningum sabe tudo do dia paranoite!.

  • 8/4/2019 Introducao a Linux

    3/47

    Sistema Operacional Linux

    Curiosidades??

    ?

    ?

    ?

    O Tux a mascote oficial do sistemaoperativo GNU/Linux. O Tux, criadopor Larry Ewing em 1996, umpinguim gorducho que tem um arsatisfeito e saciado. A ideia damascote do Linux ser um pinguim

    veio de Linus Torvalds, o criador doncleo do Linux.

  • 8/4/2019 Introducao a Linux

    4/47

    Sistema Operacional Linux

    Curiosidades??

    ?

    ?

    ?

    Diz a lenda que o motivo por trs daescolha do Tux como mascote foiuma mordidela que Linus levou deum pinguim num jardim zoolgico.Ao perceber a dor que sentiu de umanimal de pequeno porte como um

    pingim, Linus pensa: "Se um animalto pequeno consegue me machucarassim, porque meu pequeno S.O.

    no pode 'machucar' um maior?"

  • 8/4/2019 Introducao a Linux

    5/47

    Sistemas Operacionais

    O Que um Sistema Operacional?

    Um Sistema Operacional (SO), nada mais que oconjunto de programas que fazem a interface do usurio

    e seus programas com o computador. Ele responsvelpelo gerenciamento de recursos e perifricos (comomemria, discos, arquivos, impressoras, CD-ROMs, etc.),interpretao de mensagens e a execuo de

    programas.

  • 8/4/2019 Introducao a Linux

    6/47

    Sistemas Operacionais

    O Que um Sistema Operacional?

    Usurio SO HARDWARE

  • 8/4/2019 Introducao a Linux

    7/47

    Sistemas Operacionais

    O Que o Kernel?

    O kernel entendido como o ncleo ou, numa traduoliteral, cerne, ele a base principal de um sistema

    operacional. Este poder ser construdo de acordo com aconfigurao do computador e dos perifricos quepossui.

  • 8/4/2019 Introducao a Linux

    8/47

    Sistema Operacional

    Sistemas Operacionais

    O Que o Kernel?

    Outros Utilitrios

    Interpretador de Comandos

    Kernel(Ncleo)

    Usurio

    Hardware

  • 8/4/2019 Introducao a Linux

    9/47

    Sistemas Operacionais

    Sistemas Operacionais Conhecidos

  • 8/4/2019 Introducao a Linux

    10/47

    Sistema Operacional Linux

    O Que o Linux?

    O Linux um sistema operacional criado em 1991 porLinus Torvalds no departamento de Cincia daComputao da universidade de Helsinki na Finlndia.

    um sistema Operacional de cdigo aberto distribudogratuitamente pela Internet. Seu cdigo fonte liberadocomo Free Software(software livre), sob licena GPL, oaviso de copyright do kernel feito por Linus descreve

    detalhadamente isto e mesmo ele no pode fechar osistema para que seja usado apenas comercialmente.Isto quer dizer que voc no precisa pagar nada para

    usar o Linux, e no crime fazer cpias para instalar emoutros computadores.

  • 8/4/2019 Introducao a Linux

    11/47

    Sistema Operacional Linux

    Linus Benedict Torvalds

    Linus Torvalds comeou odesenvolvimento do linux como umprojeto particular, inspirado pelo seuinteresse no Minix, um pequenosistema UNIX desenvolvido porAndrew S. Tanenbaum. Ele limitou-se a criar, nas suas prprias

    palavras, "um Minix melhor que oMinix" ("a better Minix than Minix").

  • 8/4/2019 Introducao a Linux

    12/47

    Sistema Operacional Linux

    Curiosidades??

    ?

    ?

    ?

    O nome Linux foi criado por AriLemmke, administrador do site

    ftp.funet.fi que deu esse nome aodiretrio FTP onde o kernel Linuxestava inicialmente disponvel (Linus

    tinha-o batizado como "Freax",inicialmente)

  • 8/4/2019 Introducao a Linux

    13/47

    Sistema Operacional Linux

    O Que necessrio para rodar o Linux?

    Para rodar o Linux voc precisa, no mnimo, de umcomputador com 2 MB de memria (para um kernel at asrie 2.2.x) ou 4MB (para kernels 2.4 e 2.6) e 100MB

    disponveis em seu disco rgido para uma instalaobsica e funcional e qualquer uma das muitasarquiteturas suportadas (i386, Alpha, Sparc, PowerPc,

    Macintosh, Arm, etc).

  • 8/4/2019 Introducao a Linux

    14/47

    Sistema Operacional Linux

    Algumas caractersticas do Linux

    Livre!; Recebe apoio de grandes empresas: IBM, SUN, HP,etc;

    Multitarefa / Multiusurio; Conectividade com outras plataformas; Sistema avanado de permisses;

    Modularizao; Exige poucos recursos; Suporte nativo mltiplas CPUs; Vulnerabilide a vrus, trojans prxima a zero; Plataforma para servidores nativa; Etc;

  • 8/4/2019 Introducao a Linux

    15/47

    Sistema Operacional Linux

    Distribuies do Linux

    Existem grupos de pessoas, empresas e organizaesque decidem "distribuir" o Linux junto com outrosprogramas essenciais (como por exemplo editores

    grficos, planilhas, bancos de dados, ambientes deprogramao, formatao de documentos, firewalls, etc).Este o significado bsico de distribuio. Cada

    distribuio tem sua caracterstica prpria, como osistema de instalao, o objetivo, a localizao deprogramas, nomes de arquivos de configurao, etc. Aescolha de uma distribuio pessoal e depende dasnecessidades de cada um.

  • 8/4/2019 Introducao a Linux

    16/47

    Sistema Operacional Linux

    Distribuies do Linux

  • 8/4/2019 Introducao a Linux

    17/47

    Sistema Operacional Linux

    Mais Distribuies...

    http://www.distrowatch.com/ - Distribuieshttp://www.zegeniestudios.net/ldc/index.php?lang=pt-br Escolha sua Distro

    + informaes

  • 8/4/2019 Introducao a Linux

    18/47

    Sistema Operacional Linux

    Iniciando o Linux...

    No Linux, o setor de boot normalmente criado por umgerenciador de inicializao (um programa que permiteescolher qual sistema operacional ser iniciado). Deste

    modo podemos usar mais de um sistema operacional nomesmo computador (como o Windows e Linux). Ogerenciador de inicializao mais usado em sistemas

    Linux o LILO. Mais existe tambm o GRUB que maisatual e suporta diversos tipos de SO.

  • 8/4/2019 Introducao a Linux

    19/47

    Sistema Operacional Linux

    Iniciando o Linux...

    LILO

    GRUB

  • 8/4/2019 Introducao a Linux

    20/47

    Sistema Operacional Linux

    Iniciando o Linux...

    Aps o carregamento do sistema pelo gerenciador deinicializao, o sistema estar apto a receber comandosdo usurio aps o login, seja por modo Texto ou Grfico.

  • 8/4/2019 Introducao a Linux

    21/47

    Sistema Operacional Linux

    Reinicializando o Linux...

    O sistema pode ser reinicializado se necessrio, utilizando o mtodo padro:

    CTRL + ALT + DEL

    Ou digitando no terminal, com permisso de administrador:

    # rebootou# shutdown -r

  • 8/4/2019 Introducao a Linux

    22/47

    Sistema Operacional Linux

    Desligando o Linux...

    O sistema pode ser finalizado utilizando os comandos no terminal, compermisso de administrador:

    # halt

    ou# shutdown h nowou# poweroff

    Ateno: importante, se o sistema no desligar automaticamente,observar uma mensagem semelhante System Halted. Power Down. Paraque no haja danos ao disco rgido.

  • 8/4/2019 Introducao a Linux

    23/47

    Sistema Operacional Linux

    Dispositivos de armazenamento

    No Linux, os dispositivos so acessados atravs dearquivos, numa metodologia diferente de outrossistemas, assim como todos dispositivos, o que muitas

    vezes, confunde o usurio.Todos dispositivos se encontram na pasta /dev/.

    Exemplos:/dev/sound : Placa de Som;/dev/eth0 : Placa de Rede;/dev/modem: Placa de Modem;

  • 8/4/2019 Introducao a Linux

    24/47

    Sistema Operacional Linux

    Dispositivos de armazenamento

    Disco Rgido C:

    Cd-Rom D:

    Gravador E:

    Disquete

    Pen-Drive

    /dev/hda1

    /dev/hdb1

    /dev/hdc1

    /dev/fd1

    /dev/sda1

  • 8/4/2019 Introducao a Linux

    25/47

    Sistema Operacional Linux

    Dispositivos de armazenamento

    /dev/hda1dev Pasta dos dispositivoshd Dispositivoa Nmero do Dispositivo

    1 Partio

  • 8/4/2019 Introducao a Linux

    26/47

    Sistema Operacional Linux

    Curiosidades?

    ?

    ?

    ?

    ?

    A Memria Swap, nada mais que a

    rea de memria de troca,comumente conhecida comMemria Virtual. Sua funo manter os registros do processador

    salvos no disco, quando no hespao disponvel na memria fsica.

  • 8/4/2019 Introducao a Linux

    27/47

    Sistema Operacional Linux

    Sistema de Arquivos

    um conjunto de estruturas lgicas e de rotinas, quepermitem ao sistema operacional controlar o acesso aodisco rgido. Diferentes sistemas operacionais usam

    diferentes sistemas de arquivos. Existem diversossistemas de arquivos diferentes, que vo desde sistemassimples como o FAT16, que utilizamos em cartes de

    memria, at sistemas como o NTFS, EXT3 e ReiserFS,que incorporam recursos muito mais avanados.

  • 8/4/2019 Introducao a Linux

    28/47

    Sistema Operacional Linux

    Sistema de Arquivos

    C:\

    C:\windows\system

    C:\Arquivos de Programas

    C:\Documents and Settings

    C:\temp

    /

    /lib/; /etc/;

    /usr/sbin; /usr/bin

    /home

    /tmp

  • 8/4/2019 Introducao a Linux

    29/47

    Sistema Operacional Linux

    Curiosidades?

    ?

    ?

    ?

    ?

    A Parties de Disco, so divisesfeitas no disco afim de organizaodos dados.

    Windows

    /dev/hda1

    /dev/hda2

    Swap

    /dev/hda3

  • 8/4/2019 Introducao a Linux

    30/47

    Sistema Operacional Linux

    Sistema de Arquivos

    /home

    /

    /boot

    SWAP

    Arquivos de Inicializao

    Raiz

    Arquivos dos Usurios

    Memria Virtual

    /dev/hda3

    /dev/da2

    /dev/hda1

    SWAP

  • 8/4/2019 Introducao a Linux

    31/47

    Sistema Operacional Linux

    Sistema de Arquivos

  • 8/4/2019 Introducao a Linux

    32/47

    Sistema Operacional Linux

    Comandos Bsicos

    Manipulao de Diretrios; Manipulao de Arquivos; Comandos Diversos;

    Comandos Avanados Manipulao de Contas; Manipulao de Processos; Comandos de Rede;

  • 8/4/2019 Introducao a Linux

    33/47

    Sistema Operacional Linux

    Comandos Bsicos

    ls: lista arquivos/diretrios.

    Opes:ls -a: Lista tudo;ls -R : Lista recursivo

  • 8/4/2019 Introducao a Linux

    34/47

    Sistema Operacional Linux

    Comandos Bsicos

    pwd: mostra o diretrio atual;

    cd: entra no diretrio;

    Opes:cd nomedodir: entra no diretrio;cd .. : sai do diretrio;cd / : volta pro diretrio raiz;cd ~/ : volta pro diretrio do usurio.

  • 8/4/2019 Introducao a Linux

    35/47

  • 8/4/2019 Introducao a Linux

    36/47

    Sistema Operacional Linux

    Comandos Bsicos

    rm: Apaga Arquivo/Diretrio (no necessrio esta vazio);Opes:rm nomedoarquivo: exclui arquivo;rm -rf nomedodir: excluir sem perguntar/recursivo;

    cp: copia arquivos/diretrios;Opes:

    cp nomearq arqdestino: copia arquivo;cp Rf diretorio dirdestino : copia diretrio;

    mv: move(renomeia) arquivo/diretorio;Opes:

    mv nomearq arqdestino: renomeia arquivo/diretrio;

  • 8/4/2019 Introducao a Linux

    37/47

    Sistema Operacional LinuxComandos Bsicos

    df: Lista as parties/pontos de montagem;

    man: Ajuda/manual do comando;Opes:

    man comando

    man ls:q Sair

    touch: Cria um arquivo em branco;Opes:

    touch arquivo

    vi: editor vi;Opes:

    vi arquivo:q sair:qw! salvar

  • 8/4/2019 Introducao a Linux

    38/47

    Sistema Operacional Linux

    Comandos Bsicos

    sudo: Executa comando como root(Administrador do Sistema);Opes:sudo comando

    mount: Monta um Dispositivo de Armazenamento em um diretrio;Opes:

    mount: mostra dispositivos montadosmount /dev/dispositivo /ponto de montagemmount /dev/hda1 /mnt

    umount: Desmonta um Dispositivo de Armazenamento;Opes:

    umount /ponto de montagem ou dispositivo

    umount /dev/hda1umount /mnt

  • 8/4/2019 Introducao a Linux

    39/47

    Sistema Operacional Linux

    Comandos Bsicos

    clear: Limpa tela;

    exit: Efetua logout;

    date: Mostra Data/Hora;

    free: Mostra estado da mmoria;

    more: Pagina arquivo;

    Opes:more comando

    tail: Mostra ultimas linhas de um arquivo;

    Opes:tail comando

  • 8/4/2019 Introducao a Linux

    40/47

    Sistema Operacional Linux

    Comandos Bsicos

    uptime: Mostra tempo em que o sistema esta ativo;

    dmesg: Mostra log de inicializao;

    su: Logar como root(administrador do sistema) ou outro usurio;Opes:

    su - : loga como administrador;su usuario : loga como usuario;

    uname: Mostra a verso do kernelsistema;Opes:

    uname a: Mostra toda informao do kernel disponvel

  • 8/4/2019 Introducao a Linux

    41/47

    Sistema Operacional Linux

    Comandos Avanados

    adduser: Adiciona usurio ao sistema;Opes:adduser usuario

    addgroup: Adiciona grupo de usurio ao sistema;Opes:

    addgroup grupo

    passwd: Troca a senha do usurio;

    Opes:passwdpasswd usuario

  • 8/4/2019 Introducao a Linux

    42/47

    Sistema Operacional Linux

    Comandos Avanados

    userdel: Excluir usurio do sistema;Opes:userdel usuario

    groupdel: Excluir grupo de usurios do sistema;Opes:

    groupdel usuario

    id: Mostra informaes de Grupos do usurio atual;

    users: Mostra usurios conectados ao sistema;

    who: Mostra usurios conectados ao sistema;

  • 8/4/2019 Introducao a Linux

    43/47

    Sistema Operacional Linux

    Comandos Avanados

    ps: Mostra processos/servios ativos;Opes:ps ax: Mostra todos processos executados;

    top: Mostra processos/servios ativos;Opes:

    q sair

    kill: Fecha processo pelo PID ( Process Id );

    Opes:kill PID: Fecha processo, aguarda finalizao;kill -9 PID: Fecha processo imediatamente;

    killall: Fecha processo pelo nome;Opes:killall programa: Fecha processo, aguarda finalizao;

  • 8/4/2019 Introducao a Linux

    44/47

    Sistema Operacional Linux

    Comandos Avanados

    hostname: Mostra nome da mquina;

    arp: Mostra entradas ARP no sistema ( Maquinas Conectadas );Opes:

    arp -a

    ifconfig: Mostra as configuraes de rede;Opes:

    ifconfig: Mostra todas;

    ifconfig interface: Mostra da interface;

    nslookup: Efetua teste de resoluo de DNS;Opes:

    nslookup endereo

  • 8/4/2019 Introducao a Linux

    45/47

    Sistema Operacional Linux

    Comandos Avanados

    netstat: Mostra conexes ativas;Opes:netstat -a: Mostra todos conexes ativas;

    ping: Verifica se um hostesta ativo;Opes:

    ping endereo

    telnet: Acessa outra maquina via Terminal Remoto;

    Opes:telnet endereo

    ssh: Acessa outra maquina via Terminal Remoto Seguro;

    Opes:ssh endereo l usuario

  • 8/4/2019 Introducao a Linux

    46/47

    Sistema Operacional Linux

    Alguns Sites...

    http://www.distrowatch.com: Coletnea de Distribuies Linux;http://www.susebr.org: Distribuio Linux OpenSuse;http://www.ubuntu-br.org: Distribuio Linux Ubuntu;http://www.debian.com: Distribuio Linux Debian;http://www.slackware-brasil.com.br: Distribuio Linux Slackware;http://www.conectiva.co.br: Distribuio Linux Mandriva;http://www.redhat.com: Distribuio Linux RedHat;http://www.fedora.org.br: Distribuio Linux Fedora;http://www.gdhpress.com.br/kurumin7: Distribuio Linux Kurumin;

    http://focalinux.cipsga.org.br: Guia Linux Foca Linux;http://www.vivaolinux.com.br: Comunidade VivaoLinux;http://br-linux.org: Comunidade BrLinux.

  • 8/4/2019 Introducao a Linux

    47/47

    Obrigado!