1 Sistemas Operacionais Linux

Embed Size (px)

Citation preview

  • 8/16/2019 1 Sistemas Operacionais Linux

    1/39

    INF 103Introdução àInformática

    Prof. Maurícmaurício.gru

    om

  • 8/16/2019 1 Sistemas Operacionais Linux

    2/39

  • 8/16/2019 1 Sistemas Operacionais Linux

    3/39

    &ont"'do

    ◉Introdução◉ Tipos de Sistemas Operacionais◉Exemplos de Sistemas Operacionai◉Introdução ao Linux

    Interface de terminal

    Interface gráca

  • 8/16/2019 1 Sistemas Operacionais Linux

    4/39

    i!t"ma #p"racional

    S.O. um soft!are desistema cu"a função gerenciar os recursos de#ard!are e soft!are em umcomputador. O n$cleo dosistema% &ue possui asprincipais funç'es% c#amado de (ernel.

    Usuário

     Aplicação

    S.O.

    Hardware

  • 8/16/2019 1 Sistemas Operacionais Linux

    5/39

  • 8/16/2019 1 Sistemas Operacionais Linux

    6/39

    +ipo! d" .#.

    ◉ ulti*tarefa * O sistema permite &ue 5áriosprogramas se"am executados de forma simult7+multi*tas(ing,.

    ◉ ulti*usuário * /ermite &ue usuários distintos tespaços reser5ados para ar&ui5os e diret2rios

    pessoais.

  • 8/16/2019 1 Sistemas Operacionais Linux

    7/39

    *apping " M"m,ria-irtual

    ◉ S!ap * /rocesso executado pelo sistema opera&uando a mem2ria principal +89, se encontrae seu conte$do transferido para a mem2ria 55isando li:erar espaço sem perder conte$do da

    ◉ em2ria ;irtual * Espaço para arma4enar conte

    da 89 temporariamente% geralmente implemno disco r6digo +

  • 8/16/2019 1 Sistemas Operacionais Linux

    8/39

    i!t"ma! #p"racion"!)topSão sistemas desen5opara serem executado

    computadores pessoaiempresariais.

  • 8/16/2019 1 Sistemas Operacionais Linux

    9/39

    i!t"ma! #p"racionM,/"i!São sistemas desen5opara serem executado

    computadores pessoaiempresariais.

  • 8/16/2019 1 Sistemas Operacionais Linux

    10/39

    Introdução ao $inu%Linux o nome dado ade sistemas operaciondesen5ol5ido pelo nla

    Linus Tor5alds. ? um sde c,digo a"rto.

  • 8/16/2019 1 Sistemas Operacionais Linux

    11/39

    i!triuiç("! $inu%São sistemas &ue utili4(ernel linux e tam:mcon"untos 5ariá5eis desoft!are. São exemplo◉ 0:untu +8ecomend

    ◉ Suse% =e:ian◉ 9rc#% Slac(!are% )

    +pA 0suários a5anç

  • 8/16/2019 1 Sistemas Operacionais Linux

    12/39

    Int"rfac"! do $inu%

    ◉ Interface de Terminal +onsole, * ? uma interfafunciona atra5s de comandos en5iados por tesistema operacional% no linux tam:m con#ecomo !"ll.

    ◉ Interface )ráca * ? uma interface &ue 5isa facuso do sistema% onde mouse e teclado são usapara manipular 6cones% :ot'es e outros elemen+semel#ante ao Bindo!s,.

  • 8/16/2019 1 Sistemas Operacionais Linux

    13/39

    Int"rfac" +"rminal

  • 8/16/2019 1 Sistemas Operacionais Linux

    14/39

    $inu%2 +"rminal

    O terminal +ou console, permite &ue o usuário inteo sistema desde aplicaç'es de alto n65el% at alteraconguraç'es do sistema.◉ ;antagem@ /ermite acesso rápido a aplicaç'es

    do sistema.◉ =es5antagem@ omplexo de se utili4ar% usuário

    necessita sa:er c2digos espec6cos para as op&ue dese"a.

    ◉ o linux utili4amos% em geral% um terminal par

  • 8/16/2019 1 Sistemas Operacionais Linux

    15/39

    Int"rfac" Grá4ca

  • 8/16/2019 1 Sistemas Operacionais Linux

    16/39

    $inu%2 Int"rfac" Grá4ca

    9 Interface )ráca +)0I, facilita o uso das funç'esreali4adas por comandos no terminal% em 5e4 de dcomandos em texto% o usuário utili4a mouse e teclafa4er tarefas.◉ ;antagem@ 0tili4ação simplicada.◉ =es5antagem@ ão tem acesso a todas as con

    do Cn$cleoD do sistema.◉ Exemplos@ )nome% innamon% F=E% 0nitG.

  • 8/16/2019 1 Sistemas Operacionais Linux

    17/39

    $inu%2 i!t"ma d"ir"t,rio!

    =istri:uiç'es Linux utili4am um es&uema de diret2estruturados a partir de um diret2rio rai5 +root ou ◉ O endereço de &ual&uer ar&ui5o ou pasta no si

    tem como ponto de partida a rai4 CAD.Exemplo@ A#omeAusuarioAfoto."pg

    ◉ Somente usuários com permiss'es de !up"r upodem alterar o conte$do no diret2rio rai4.

  • 8/16/2019 1 Sistemas Operacionais Linux

    18/39

    $inu%2 Principai!ir"t,rio!

    !i"

    #$p

    usr 

    e#c

    %o$e

    $edia

    &i"ários de usuários

     Ar(ui)os de co"*i+uração

     Ar(ui)os #e$porários

    ,ro+ra$as de usuários

     Ar(ui)os de usuários

    -isposi#i)os re$o))eis

    /ão co"*u"dir ,ro+ra$as e

    usuário ar(ui)os pessoais

  • 8/16/2019 1 Sistemas Operacionais Linux

    19/39

    # dir"t,rio 6#M7

    ◉  Todo usuário de um sistlinux possui uma pasta dentro do diret2rio A#om

    ◉ 9cesso "%clu!i/o doproprietário.

    ◉Exemplo@A#omeAmauricio * cont

    =ocumentos$sicas3otosEtc.

  • 8/16/2019 1 Sistemas Operacionais Linux

    20/39

    $inu%2 up"r 8!uário

    Super 0suário +usuário roousuário especial &ue possun65el de pri5ilgio no sistemgeral% S0 o administradosistema.◉ O comando

    !udo reali4

    funç'es com pri5ilgiosSuper 0suário

    ◉ S0 pode instalarAremo5programas% alterarconguraç'es do sistem

    outros.  

  • 8/16/2019 1 Sistemas Operacionais Linux

    21/39

    $inu%2 P"rmi!!("! d"9c"!!o

     Todo ar&ui5o ou diret2rio em um sistema Linux pospermiss'es de acesso@◉ r * Leitura@ usuário pode a:rir e ler o ar&ui5o◉ * * Escrita@ usuário pode alterar e escre5er no

    ar&ui5o

    ◉ % * Execução@ usuário pode executar o ar&ui5o+programa,

    /ermissão total +permissão :::,@ en#uma restriçãimposta so:re o ar&ui5o% &ual&uer usuário pode lerexecutar e escre5er em um ar&ui5o com permissão

  • 8/16/2019 1 Sistemas Operacionais Linux

    22/39

    $inu%2 P"rmi!!("! d"9c"!!o

    ls -ldrw xr-xr-x 2 m auricio m auricio 4096 Ago 24 13:55 Docum entos

    -rw -r--r-- 1 m auricio m auricio 7 Ago 25 13:33 arquio1

    drw xr-xr-x

    9cesso do Super 0suário +root,9cesso do grupo de usuários dono do ar&ui5o9cesso de &ual&uer outro usuário=iret2rio ou ar&ui5o +d ou *,

  • 8/16/2019 1 Sistemas Operacionais Linux

    23/39

    $inu%2 8!ando o +"rminal

    ? poss65el tra:al#ar em Linux utili4ando*se o termipara a maior parte das funç'es utili4ando comandoespec6cos.

  • 8/16/2019 1 Sistemas Operacionais Linux

    24/39

    &omando! do +"rminal

    Comando Função

    ls  i!e lis#a de ar(ui)os e

    pas#as do dire#rio a#ual

    cd   uda para dire#rio

    mkdir   ria pas#a co$ "o$e

     pasta>

    echo   scre)e #e#o mensagem

    pwd  i!e o ca$i"%o co$ple#o

    do dire#rio a#ual

    cp   opia ar(ui)o de ori+e$

    para des#i"o

    mv   o)e ar(ui)o de ori+e$

    para des#i"o :recor#ar;

    cat  

  • 8/16/2019 1 Sistemas Operacionais Linux

    25/39

    &omando! do +"rminal

    Comando Função

    rm   es de

    acesso a ar(ui)os

    sudo

      ecu#a co$a"do co$o

    super usuário

    touch

    ria ar(ui)o #e#o co$ "o$e

    de ar(ui)o caso ele "ão

    eis#a

    aptget

    U#ili?ado para +ere"ciar

    paco#es e$ dis#ri!uiç>es

    -e!ia"U!u"#u

    tar 

    Usado para

    co$pac#ardesco$pac#arar(ui)os

  • 8/16/2019 1 Sistemas Operacionais Linux

    26/39

  • 8/16/2019 1 Sistemas Operacionais Linux

    27/39

    #pç("! d" &omando!

    9lguns comandos possuem opç'es +par7metros, especiais paramodicar sua função.

    ◉ )eralmente uma opção 5em precedida por um s6m:olo espe◉ Exemplo@ l! ;l

    O comando l! exi:e a lista de ar&ui5os em um diret2rio e a;l fa4 com &ue a listagem este"a em forma de detal#es

    ◉ ? poss65el com:inar mais de uma opção@

    l! ;la

  • 8/16/2019 1 Sistemas Operacionais Linux

    28/39

    &omando! a!

    l!@ li!t directorG contents +lista conte$do de diret2rOpç'es@◉ ;a@ mostra ar&ui5os ocultos◉ ;l@ mostra informaç'es detal#adas dos ar&ui5o◉ ;@ mostra :Gtes em formato leg65el +#uman*

    reada:le,◉ ;;"lp@ mostra informaç'es so:re uso do comal! :em como todas as opç'es dispon65eis

  • 8/16/2019 1 Sistemas Operacionais Linux

    29/39

    &omando! a!

    ls -ldrw xr-xr-x 2 m auricio m auricio 4096 Ago 24 13:55 Docum entos

    -rw -r--r-- 1 m auricio m auricio 7 Ago 25 13:33 arquio1-rw -r--r-- 1 m auricio m auricio 12 Ago 25 13:33 arquio2

    ls -l!drw xr-xr-x 2 m auricio m auricio 4"0# Ago 24 13:55 Docum ents-rw -r--r-- 1 m auricio m auricio 7 Ago 25 13:33 arquio1-rw -r--r-- 1 m auricio m auricio 12 Ago 25 13:33 arquio2

    lsarquio1 arquio2 Des$to% Docum ents

  • 8/16/2019 1 Sistemas Operacionais Linux

    30/39

    &omando! a!

    cd@ c#ange directorG +muda diret2rio,◉ cd

  • 8/16/2019 1 Sistemas Operacionais Linux

    31/39

    &omando! a!

    m)dir@ ma) e directories +cria diret2rio,◉ m)dir mauricio * cria diret2rio mauricio no

    diret2rio atual◉ m)dir ..

  • 8/16/2019 1 Sistemas Operacionais Linux

    32/39

    &omando! a!

    %w d&!om e&m auriciolsarquio1 arquio2 Des$to% D ocum entsm $dir 'oa()astals

    arquio1 arquio2 Des$to% Docum ents 'oa()astacd 'oa(%asta%w d&!om e&m auricio&'oa(%asta

  • 8/16/2019 1 Sistemas Operacionais Linux

    33/39

    &omando! a!

    cat@ concatenate +l> ar&ui5o e retorna seu conte$d◉ /ode ser usado para mostrar informaç'es de u

    ar&ui5o na tela@cat m"u>ar?ui/o.t%t

    ◉ /ode ser usado para copiar ar&ui5o textocat m"u>ar?ui/o.t%t m"u>no/o>ar?ui/

    ◉ O comando ser5e para colocar a sa6da de uprograma em um ar&ui5o de texto

  • 8/16/2019 1 Sistemas Operacionais Linux

    34/39

    &omando! a!

    %w d&!om e&m auricio&'oa()astaec!o *+ eu )rim eiro Arquio de ,exto . . m eu(arquio/txtcat m eu(arquio/txt+ eu )rim eiro Arquio de ,extocat m eu(arquio/txt . . noo(arquio/txt

    lsm eu(arquio/txt noo(arquio/txt

  • 8/16/2019 1 Sistemas Operacionais Linux

    35/39

    &omando! a!

    cp@ copG le +copia ar&ui5o, c% oto1/%g oto2/%g

    foto1."pg * ar&ui5o originalfotoK."pg * no5o ar&ui5o

    c% /%g ac$u%-otos&opia TO=OS os ar&ui5os ."pg do diret2rio atu

    para a pasta ac)up;foto!◉ A ; caractere coringa c% - otos& ac$u%-otos&

    opia conte$do da pasta foto! para a pastaac)up;foto!

  • 8/16/2019 1 Sistemas Operacionais Linux

    36/39

    &omando! a!

    m/@ mo/e le +mo5e ar&ui5o,◉ 0sado para mo5er ou renomear ar&ui5os e pas◉ m oto/%g erias/%g * renomeia foto."pg para

    ferias."pg◉ m oto/%g aneiro2015&erias/%g * mo5e ar&u

    foto."pg para o diret2rio "aneiroK1M e o renompara ferias."pg

    ◉ Opção ;B mo5eArenomeia diret2rios@m - erias2015& aneiro2015& * renomeia pa

    feriasK1M para "aneiroK1M

  • 8/16/2019 1 Sistemas Operacionais Linux

    37/39

    &omando! a!

    apt;g"t@ 9d5anced Pac(aging +ool +gerenciador dpacotes,◉ 0sado instalar e desinstalar programas no siste◉ Opç'es@

    in!tall * instala programar"mo/" * remo5e programa

    ◉ sudo apt-get install libreof fice * instalaLi:reONce

  • 8/16/2019 1 Sistemas Operacionais Linux

    38/39

    &omando! a!

    tar@ +ape 9rc#i5e+compactador de ar&ui5os,◉ 0sado para compactar e descompactar ar&ui5o◉ ;cf  * criar ar&ui5o compactado◉ tar ;cf pacot".tar ar?ui/o1 ar?ui/oC D

    ria ar&ui5o pacot".tar contendo ar?ui/o1%ar?ui/oC% etc.

    ◉ ;%f * extrai ar&ui5os de um pacote◉ tar ;%f pacot".tar

    Extrai conte$do do ar&ui5o pacote.tar◉ aso o ar&ui5o se"a )ip +.tar.g4, utili4a*se a o

    ;%5/f 

  • 8/16/2019 1 Sistemas Operacionais Linux

    39/39

    &omando! a!

    Opç'es comuns para di5ersos comandos@◉ ;;"lp * mostra a"uda de uso do comando◉ ;/ * modo 5er:oso +descre5e todos os passos d

    comando,◉ ;? * modo &uieto +oposto do modo 5er:oso,◉ ; * modo leg65el +con5erte :Gtes em FP% P% )

    etc,/ara forçar o encerramento de um programa noterminal% pode*se utili4ar a com:inação das teclas@

    &+B$ E &Quando esti5er digitando o nome de um ar&ui5o% 5

    pode utili4ar o recurso auto;compl"tar apertando