7-topic-3.1
TRANSCRIPT
-
8/18/2019 7-Topic-3.1
1/16
1
pedrofilho.eti.br
Linux Essentials
3.1 Arquivando arquivos em linha de comando
Prof. Pedro Filho
http://pedrofilho.eti.br/https://www.linkedin.com/pub/pedro-batista-de-carvalho-filho/68/957/92bhttps://www.facebook.com/pedro.carvalho.376258http://pedrofilho.eti.br/
-
8/18/2019 7-Topic-3.1
2/16
2
pedrofilho.eti.br
Objetivo
O objetivo deste curso é lhe fazer familiar como sistema operacional Linux. Iniciaremos comos fundamentos do Linux como ele surgiu eseu criador, e depois avançaremos com
diversas ferramentas que auxiliam um usurioao manipular o sistema operacional.
http://pedrofilho.eti.br/https://www.linkedin.com/pub/pedro-batista-de-carvalho-filho/68/957/92bhttps://www.facebook.com/pedro.carvalho.376258http://pedrofilho.eti.br/
-
8/18/2019 7-Topic-3.1
3/16
3
pedrofilho.eti.br
Aula de Hoje!. " comunidade Linux e carreia open source
1.1 - Evoluço do linux e sistemaso!eracionais !o!ulares"
!.# $ %rincipais aplicaç&es Open'ources(
!.) $ *ompreendendo soft+are Open'ource eseu licenciamento(
1.# - $onhecimento de tecnolo%ias queutili&am Linux.
#. ncontrando um caminho para o sistema linux
'.1 - $om!reendendo o ()sico de linha decomando"
'.' - *(tendo ajuda em linha de comando"
'.3 - Acessando diret+rios e arquivos"
'.# - $riando, movendo e excluindoarquivos
). O poder da linha de comando
).! $ "rquivando arquivo em linha de comando(
).# $ %esquisando e extraindo dados em linha decomando(
).) $ *omando de tunning e introduç-o script(
/. O 'istema Operacional Linux
#.1 - Escolhendo o sistemao!eracional"
/.# $ *ompreendendo os dispositivosde hard+are(
/.) $ Onde os dados s-o armazendos
/./ $ *onectando o computador na
rede(0. 'egurança e permiss&es de arquivos
0.! $ 1sico de segurança e maneirade identificar tipos de usurios(
0.# $ *riando usurios e grupos(
0.) $ 2erenciado permiss&es dearquivos(
0./ 3 "rquivos e diret4rios especiais
http://pedrofilho.eti.br/https://www.linkedin.com/pub/pedro-batista-de-carvalho-filho/68/957/92bhttps://www.facebook.com/pedro.carvalho.376258http://pedrofilho.eti.br/
-
8/18/2019 7-Topic-3.1
4/16
4
Prof. Pedro Batsa de Carvalho Filhopedrofilho.eti.br
ntroduço
● "rquivar vrios arquivos é um mecanismo importante paraarmazen$los ou transmiti$los de forma eficiente, h duasmaneiras de fazer isso5 – Arquivamento5 *ombina m6ltiplos arquivos em um s4, eliminando
overhead quando se deseja transmiti$los, um exemplo dearquivamento s-o arquivos .iso
– $om!resso5 "través de um mecanismo de eliminar partesduplicadas do arquivo, é poss7vel deix$los menores.
● 8o linux, normalmente combinamos as duas maneiras acima,
usamos o arquivamento para arquivar m6ltiplos arquivos emum s4, de depois usamos a com!resso para eliminar partesduplicadas diminuir seu tamanho.
http://pedrofilho.eti.br/https://www.linkedin.com/pub/pedro-batista-de-carvalho-filho/68/957/92bhttps://www.facebook.com/pedro.carvalho.376258http://pedrofilho.eti.br/
-
8/18/2019 7-Topic-3.1
5/16
5
Prof. Pedro Batsa de Carvalho Filhopedrofilho.eti.br
ntroduço
● 9esmo se seu disco esteja relativamente com bastanteespaço, voc: pode utilizar o mecanismo de arquivamento ecompress-o para5 – 'e voc: deseja compartilhar um grande volume de arquivos, é mais
fcil as pessoas fazerem do+nload de apenas ! arquivocompactado, do que vrios arquivos individuais(
– "rquivos de log do sistema podem encher rapidamente o disco,para ajudar voc: a gerenci$los, o sistema divide esses arquivospor data e comprime os mais antigos para ocupar menos espaço(
– ;uando voc: faz bac
-
8/18/2019 7-Topic-3.1
6/16
6
Prof. Pedro Batsa de Carvalho Filhopedrofilho.eti.br
$om!resso de arquivos
● 8ormalmente, o mecanismo padr-o de compress-oelimina partes duplicadas do arquivo de forma que sejaposs7vel restaur$lo posteriormente. %orém, hmecanismos que ap4s a compress-o, n-o h um
processo de restauraç-o.● Os mecanismos de compress-o s-o5
– Lossless sem !erdas/5 8enhuma informaç-o é removidado arquivo. "p4s descompress-o, o arquivo volta da mesmaforma do original =compress-o do tipo .zip .rar .gz>
– Loss0 com !erdas/5 8o processo de compress-o,informaç&es s-o removidas do arquivo sem possibilidadesde volta. ? utilizado para comprimir imagens =compress-o
do tipo .jpeg .png>
http://pedrofilho.eti.br/https://www.linkedin.com/pub/pedro-batista-de-carvalho-filho/68/957/92bhttps://www.facebook.com/pedro.carvalho.376258http://pedrofilho.eti.br/
-
8/18/2019 7-Topic-3.1
7/16
7
Prof. Pedro Batsa de Carvalho Filhopedrofilho.eti.br
$om!resso de arquivos
● 8ormalmente os olhos e ouvidos n-o observamimperfeiç&es sutis em imagens e udios,especialmente quando s-o apresentados pelo
monitor ou caixas de som. " compress-o loss0 oferece benef7cios para estes tipos de m7dias.%ara coisas como documentos, logs, programasdeve$se utilizar o mecanismo lossless.
●
" maioria dos formatos de imagens, tais como 2I@,%82 e A%2, implementam o tipo de compress-oloss0. 2eralmente voc: pode decidir a quantidadede informaç&es do arquivo deseja preservar.
9enos qualidade, resulta e menor arquivo.
http://pedrofilho.eti.br/https://www.linkedin.com/pub/pedro-batista-de-carvalho-filho/68/957/92bhttps://www.facebook.com/pedro.carvalho.376258http://pedrofilho.eti.br/
-
8/18/2019 7-Topic-3.1
8/16
8
Prof. Pedro Batsa de Carvalho Filhopedrofilho.eti.br
$om!resso de arquivoscomando %&i!2
● O linux proporciona diversas ferramentas para compress-o, porém, a mais comumchama$se %&i!. "baixo h um exemplo de compress-o do arquivo de log, antes e depois.
● 8o exemplo acima, o arquivo BaccessClogD tem )E#,FG) bHtes. "p4s compress-outilizando o %&i!, foi criado um novo arquivo com extens-o .%& compactado. O arquivocomprimido agora tem o tamanho de #G,FF bHtes, que compreende uma taxa decompress-o !/5!
●
%ara obter informaç&es adicionais do arquivo compactado, utilize o gzip com a opç-o $l
● Observe que a taxa de compress-o foi em torno de J0K
http://pedrofilho.eti.br/https://www.linkedin.com/pub/pedro-batista-de-carvalho-filho/68/957/92bhttps://www.facebook.com/pedro.carvalho.376258http://pedrofilho.eti.br/
-
8/18/2019 7-Topic-3.1
9/16
9
Prof. Pedro Batsa de Carvalho Filhopedrofilho.eti.br
$om!resso de arquivoscomando %&i!2
● O oposto do gzip é o comando gunzip. "lternativamente, o comando gzip $d fazo mesmo que o gunzip. %ortanto, para descomprimir o arquivo, utilize o %un&i!.
O comando mHsqldump $", gera uma sa7da do conte6do do banco de dados mHsqlno console. O uso do pipe = > diz, Bredirecione a sa7da com comando anteriorcomo entrada para o pr4ximo programaD. O programa que recebe essa sa7da é ogzip, ao qual reconhece que n-o é um arquivo e opera em modo pipe parareceber o conte6do. @inalmente, o BM databaseCbac
-
8/18/2019 7-Topic-3.1
10/16
10
Prof. Pedro Batsa de Carvalho Filhopedrofilho.eti.br
Arquivando arquivoscomando tar2
● m sistemas linux e unix, o arquivamento dearquivos é realizado pelo comando tar. *om eleé poss7vel unir vrios arquivos em ! s4.
●
O tar é a junç-o das palavras ape A4chive. leera usado inicialmente em sistemas unix pararealizar bac
-
8/18/2019 7-Topic-3.1
11/16
11
Prof. Pedro Batsa de Carvalho Filhopedrofilho.eti.br
Arquivando arquivoscomando tar2
● Pentre as vrias opç&es, as principais do comando tar s-o5 – "rquiva os arquivos file! e file# em um s4 arquivo, chamado de arquivamento.tar
● tar $cf arquivamento.tar file! file#
– Lista todos os arquivos dentro de archive.tar ativando modo verbose.● tar $tvf archive.tar
– xtrai todos os arquivos dentro de archive.tar● tar $xf archive.tar
● " opç&es usadas acima foram5
$c 5*ria um arquivamento$t 5Lista o conte6do do arquivamento
$x 5 xtrai os arquivos dentro do arquivamento
$f 5Indica que est manipulando arquivos
$v 5"tiva modo verbose, mostra na tela o procedimentos que est sendo realizado
P fP d B t d C lh Filh
http://pedrofilho.eti.br/https://www.linkedin.com/pub/pedro-batista-de-carvalho-filho/68/957/92bhttps://www.facebook.com/pedro.carvalho.376258http://pedrofilho.eti.br/http://pedrofilho.eti.br/http://pedrofilho.eti.br/
-
8/18/2019 7-Topic-3.1
12/16
12
Prof. Pedro Batsa de Carvalho Filhopedrofilho.eti.br
Arquivando e com!rimindotar e %&i!
● oc: pode solicitar ao tar para invocar o gzip automaticamente ap4s realizar oarquivamento, para isso, utilize a opç-o $z.
● 8o exemplo acima todo o conte6do do diret4rio Qetc foi unido em apenas !
arquivo chamado Betc.tar.gzD e depois compactado com o programa gzip.Rivemos uma taxa de compress-o de E,K.
Observe que o conte6do do Qetc ap4s compress-o teve tamanho de 0,# 91,sem compress-o seu conte6do seria de #G 91.
● @oram utilizado as opç&es, $z para compactar, $c para criar, $v para mostrar na
tela todo o procedimento =na imagem acima foi omitido> e $f para informar queest sendo criado um arquivo.
ProfPedroBatsadeCarvalhoFilhod filh i b
http://pedrofilho.eti.br/https://www.linkedin.com/pub/pedro-batista-de-carvalho-filho/68/957/92bhttps://www.facebook.com/pedro.carvalho.376258http://pedrofilho.eti.br/http://pedrofilho.eti.br/http://pedrofilho.eti.br/
-
8/18/2019 7-Topic-3.1
13/16
13
Prof. Pedro Batsa de Carvalho Filhopedrofilho.eti.br
Arquivando e com!rimindotar e %&i!
● %ara extrair, utilize a opç-o $x.
● 8o exemplo acima, criamos um diret4rio chamado BtesteD, movemos o arquivoetc.tar.gz para dentro de teste e depois descompactamos.
● Observe que dentro de teste além do arquivo etc.tar.gz, agora também existe umdiret4rio chamado etc com todo o conte6do que estava dentro do arquivocompactado
ProfPedroBatsadeCarvalhoFilhod filh ti b
http://pedrofilho.eti.br/https://www.linkedin.com/pub/pedro-batista-de-carvalho-filho/68/957/92bhttps://www.facebook.com/pedro.carvalho.376258http://pedrofilho.eti.br/http://pedrofilho.eti.br/http://pedrofilho.eti.br/
-
8/18/2019 7-Topic-3.1
14/16
14
Prof. Pedro Batsa de Carvalho Filhopedrofilho.eti.br
Arquivando e com!rimindo&i!
● Ralvez voc: tenha mais familiaridade com arquivos compactados deextens-o .zip
● 8o linux, para trabalhar com arquivos .zip utilize o comando B&i!D paracompactar e Bun&i!D para descompactar.
● %or padr-o o zip faz o processo de arquivamento e compactaç-o ao mesmo
tempo.
● 8o exemplo abaixo, estamos arquivando todos os arquivos dentro de logsQem logs.zip e compactando$os . Observe que para cada arquivo éapresentado a taxa de compactaç-o
ProfPedroBatsadeCarvalhoFilhopedrofilho eti br
http://pedrofilho.eti.br/https://www.linkedin.com/pub/pedro-batista-de-carvalho-filho/68/957/92bhttps://www.facebook.com/pedro.carvalho.376258http://pedrofilho.eti.br/http://pedrofilho.eti.br/http://pedrofilho.eti.br/
-
8/18/2019 7-Topic-3.1
15/16
15
Prof. Pedro Batsa de Carvalho Filhopedrofilho.eti.br
Arquivando e com!rimindo&i!
● %or padr-o, o zip n-o realiza processo recursivo paracompactar e arquivar diret4rios, por isso utilizamosBlogsQSD no exemplo anterior, que compreende osarquivos dentro do diret4rio logs, e n-o o diret4rio logs.
● 'e voc: desejar utilizar o zip em diret4rio esubdiret4rios, utilize a opç-o $r que ativa o modorecursivo.
ProfPedroBatsadeCarvalhoFilhopedrofilho eti br
http://pedrofilho.eti.br/https://www.linkedin.com/pub/pedro-batista-de-carvalho-filho/68/957/92bhttps://www.facebook.com/pedro.carvalho.376258http://pedrofilho.eti.br/http://pedrofilho.eti.br/http://pedrofilho.eti.br/
-
8/18/2019 7-Topic-3.1
16/16
16
Prof. Pedro Batsa de Carvalho Filhopedrofilho.eti.br
Arquivando e com!rimindo&i!
● %ara extrair, utilize o programa unzip
http://pedrofilho.eti.br/https://www.linkedin.com/pub/pedro-batista-de-carvalho-filho/68/957/92bhttps://www.facebook.com/pedro.carvalho.376258http://pedrofilho.eti.br/