View
222
Download
0
Category
Preview:
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
Recommended